Package org.apache.oodt.cas.filemgr.structs

Examples of org.apache.oodt.cas.filemgr.structs.Element


            throws ValidationLayerException {
        List<Element> elements = productTypeElementMap.get(type
                .getProductTypeId());

        for (Iterator<Element> i = elements.iterator(); i.hasNext();) {
            Element elementObj = i.next();
            if (elementObj.getElementId().equals(element.getElementId())) {
                elements.remove(elementObj);
                saveElementsAndMappings();
                break;
            }
        }
View Full Code Here


     */
    public Element getElementByName(String elementName)
            throws ValidationLayerException {
        for (Iterator<String> i = elementMap.keySet().iterator(); i.hasNext();) {
            String elementId = i.next();
            Element element = (Element) elementMap.get(elementId);
            if (element.getElementName().equals(elementName)) {
                return element;
            }
        }

        return null;
View Full Code Here

                        .getElementsByTagName("element");

                if (elementNodeList != null && elementNodeList.getLength() > 0) {
                    for (int j = 0; j < elementNodeList.getLength(); j++) {
                        Node elementNode = elementNodeList.item(j);
                        Element element = XmlStructFactory
                                .getElement(elementNode);
                        elementMap.put(element.getElementId(), element);
                    }
                }

            } catch (URISyntaxException e) {
                LOG.log(Level.WARNING,
View Full Code Here

                            + ": Message: " + e.getMessage());
        }

        while (rs.next()) {
            for (Iterator<Element> i = elements.iterator(); i.hasNext();) {
                Element e = i.next();

                // right now, we just support STRING
                String elemValue = rs.getString("metadata_value");
                String elemId = rs.getString("element_id");

                if (elemId.equals(e.getElementId())) {
                    elemValue = (elemValue != null ? elemValue : "");
                    m.addMetadata(e.getElementName(), elemValue);
                }
            }
        }
     
      } else {
View Full Code Here

        List<String> keys = new ArrayList<String>();
        // validation layer: add only specifically configured keys
        if (valLayer!=null) {
          List<Element> elements = quietGetElements(product.getProductType());
          for (Iterator<Element> i = elements.iterator(); i.hasNext();) {
                Element element = i.next();
                String key = element.getElementName();
                keys.add(key);
          }
        // no validation layer: add all keys that are NOT already in doc
        // (otherwise some keys such as the product_* keys are duplicated)
        } else {
View Full Code Here

    return retProds;

  }

  public Element safeGetElementByName(String elemName) {
    Element element = null;

    try {
      element = fmgrClient.getElementByName(elemName);
    } catch (ValidationLayerException e) {
      LOG.log(Level.WARNING,
View Full Code Here

    return elements;
  }

  public String getElementID(String elementName) {
    String elementID = new String();
    Element e;
    try {
      e = client.getElementByName(elementName);
      elementID = e.getElementId();
    } catch (ValidationLayerException e1) {
    }
    return elementID;
  }
View Full Code Here

   * @param elemName
   *          The name of the metadata element to obtain the ID for.
   * @return The String ID of the given <code>elemName</code>.
   */
  protected String getElemId(String elemName) {
    Element elem = fm.safeGetElementByName(elemName);
    if (elem == null)
      return null;

    return elem.getElementId();
  }
View Full Code Here

    }

    public static Vector<Hashtable<String, Object>> getXmlRpcElementList(List<Element> elementList) {
        Vector<Hashtable<String, Object>> elementVector = new Vector<Hashtable<String, Object>>(elementList.size());
        for (Iterator<Element> i = elementList.iterator(); i.hasNext();) {
            Element element = i.next();
            Hashtable<String, Object> elementHash = getXmlRpcElement(element);
            elementVector.add(elementHash);
        }
        return elementVector;
    }
View Full Code Here

    public static List<Element> getElementListFromXmlRpc(Vector<Hashtable<String, Object>> elementVector) {
        List<Element> elementList = new Vector<Element>(elementVector.size());
        for (Iterator<Hashtable<String, Object>> i = elementVector.iterator(); i.hasNext();) {
            Hashtable<String, Object> elementHash = i.next();
            Element element = getElementFromXmlRpc(elementHash);
            elementList.add(element);
        }
        return elementList;
    }
View Full Code Here

TOP

Related Classes of org.apache.oodt.cas.filemgr.structs.Element

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.