Package nu.xom

Examples of nu.xom.Elements


      setXOMElement(element, false);
      if (!getDDMSVersion().isAtLeast("5.0")) {
        String gmlNamespace = getDDMSVersion().getGmlNamespace();
        _polygons = new ArrayList<Polygon>();
        _points = new ArrayList<Point>();
        Elements polygons = element.getChildElements(Polygon.getName(getDDMSVersion()), gmlNamespace);
        for (int i = 0; i < polygons.size(); i++) {
          _polygons.add(new Polygon(polygons.get(i)));
        }
        Elements points = element.getChildElements(Point.getName(getDDMSVersion()), gmlNamespace);
        for (int i = 0; i < points.size(); i++) {
          _points.add(new Point(points.get(i)));
        }
      }
      else {
        String tspiNamespace = getDDMSVersion().getTspiNamespace();
        _tspiShapes = new ArrayList<ITspiShape>();
        Elements circles = element.getChildElements(Circle.getName(getDDMSVersion()), tspiNamespace);
        for (int i = 0; i < circles.size(); i++) {
          _tspiShapes.add(new Circle(circles.get(i)));
        }
        Elements ellipses = element.getChildElements(Ellipse.getName(getDDMSVersion()), tspiNamespace);
        for (int i = 0; i < ellipses.size(); i++) {
          _tspiShapes.add(new Ellipse(ellipses.get(i)));
        }
        Elements envelopes = element.getChildElements(Envelope.getName(getDDMSVersion()), tspiNamespace);
        for (int i = 0; i < envelopes.size(); i++) {
          _tspiShapes.add(new Envelope(envelopes.get(i)));
        }
        Elements points = element.getChildElements(
          buri.ddmsence.ddms.summary.tspi.Point.getName(getDDMSVersion()), tspiNamespace);
        for (int i = 0; i < points.size(); i++) {
          _tspiShapes.add(new buri.ddmsence.ddms.summary.tspi.Point(points.get(i)));
        }
        Elements polygons = element.getChildElements(
          buri.ddmsence.ddms.summary.tspi.Polygon.getName(getDDMSVersion()), tspiNamespace);
        for (int i = 0; i < polygons.size(); i++) {
          _tspiShapes.add(new buri.ddmsence.ddms.summary.tspi.Polygon(polygons.get(i)));
        }
      }
      validate();
    }
    catch (InvalidDDMSException e) {
View Full Code Here


      _positions = new ArrayList<Position>();
      Element extElement = element.getFirstChildElement(EXTERIOR_NAME, getNamespace());
      if (extElement != null) {
        Element ringElement = extElement.getFirstChildElement(LINEAR_RING_NAME, getNamespace());
        if (ringElement != null) {
          Elements positions = ringElement.getChildElements(Position.getName(getDDMSVersion()),
            getNamespace());
          for (int i = 0; i < positions.size(); i++) {
            _positions.add(new Position(positions.get(i)));
          }
        }
      }
      _srsAttributes = new SRSAttributes(element);
      validate();
View Full Code Here

      _keywords = new ArrayList<Keyword>();
      _categories = new ArrayList<Category>();
      _productionMetrics = new ArrayList<ProductionMetric>();
      _nonStateActors = new ArrayList<NonStateActor>();
      if (subjectElement != null) {
        Elements keywords = subjectElement.getChildElements(Keyword.getName(getDDMSVersion()), getNamespace());
        for (int i = 0; i < keywords.size(); i++) {
          _keywords.add(new Keyword(keywords.get(i)));
        }
        Elements categories = subjectElement.getChildElements(Category.getName(getDDMSVersion()),
          getNamespace());
        for (int i = 0; i < categories.size(); i++) {
          _categories.add(new Category(categories.get(i)));
        }
        Elements metrics = subjectElement.getChildElements(ProductionMetric.getName(getDDMSVersion()),
          getNamespace());
        for (int i = 0; i < metrics.size(); i++) {
          _productionMetrics.add(new ProductionMetric(metrics.get(i)));
        }
        Elements actors = subjectElement.getChildElements(NonStateActor.getName(getDDMSVersion()),
          getNamespace());
        for (int i = 0; i < actors.size(); i++) {
          _nonStateActors.add(new NonStateActor(actors.get(i)));
        }
      }
      _securityAttributes = new SecurityAttributes(element);
      validate();
    }
View Full Code Here

   */
  public NoticeList(Element element) throws InvalidDDMSException {
    try {
      setXOMElement(element, false);
      _notices = new ArrayList<Notice>();
      Elements notices = element.getChildElements(Notice.getName(getDDMSVersion()),
        getDDMSVersion().getIsmNamespace());
      for (int i = 0; i < notices.size(); i++) {
        _notices.add(new Notice(notices.get(i)));
      }
      _securityAttributes = new SecurityAttributes(element);
      validate();
    }
    catch (InvalidDDMSException e) {
View Full Code Here

   */
  public Dates(Element element) throws InvalidDDMSException {
    try {
      setXOMElement(element, false);
      _acquiredOns = new ArrayList<ApproximableDate>();
      Elements acquiredOns = element.getChildElements(ACQUIRED_ON_NAME, getNamespace());
      for (int i = 0; i < acquiredOns.size(); i++) {
        _acquiredOns.add(new ApproximableDate(acquiredOns.get(i)));
      }
      validate();
    }
    catch (InvalidDDMSException e) {
      e.setLocator(getQualifiedName());
View Full Code Here

    Util.requireValue("parent element", parent);
    Util.requireValue("child name", name);
    if (!DDMSVersion.isSupportedDDMSNamespace(parent.getNamespaceURI()))
      throw new IllegalArgumentException("This method should only be called on an element in the DDMS namespace.");
    List<String> childTexts = new ArrayList<String>();
    Elements childElements = parent.getChildElements(name, parent.getNamespaceURI());
    for (int i = 0; i < childElements.size(); i++) {
      childTexts.add(childElements.get(i).getValue());
    }
    return (childTexts);
  }
View Full Code Here

   * @throws InvalidDDMSException if any required information is missing or malformed
   */
  public Individual(Element element) throws InvalidDDMSException {
    super(element);
    try {
      Elements values = element.getChildElements(IndividualValue.getName(getDDMSVersion()), getNamespace());
      _individualValues = new ArrayList<IndividualValue>();
      for (int i = 0; i < values.size(); i++) {
        _individualValues.add(new IndividualValue(values.get(i)));
      }
      validate();
    }
    catch (InvalidDDMSException e) {
      e.setLocator(getQualifiedName());
View Full Code Here

    Document doc = builder.build(stream);
    Set<String> tokens = new TreeSet<String>();
    Set<String> patterns = new HashSet<String>();
    String cveNamespace = PropertyReader.getProperty(getDDMSVersion().getVersion() + ".ism.cve.xmlNamespace");
    Element enumerationElement = doc.getRootElement().getFirstChildElement(ENUMERATION_NAME, cveNamespace);
    Elements terms = enumerationElement.getChildElements(TERM_NAME, cveNamespace);
    for (int i = 0; i < terms.size(); i++) {
      Element value = terms.get(i).getFirstChildElement(VALUE_NAME, cveNamespace);
      boolean isPattern = Boolean.valueOf(value.getAttributeValue(REG_EXP_NAME)).booleanValue();
      if (value != null) {
        if (isPattern)
          patterns.add(value.getValue());
        else
View Full Code Here

   * @throws InvalidDDMSException if any required information is missing or malformed
   */
  public Profile(Element element) throws InvalidDDMSException {
    super(element);
    try {
      Elements values = element.getChildElements(ProfileValue.getName(getDDMSVersion()), getNamespace());
      _profileValues = new ArrayList<ProfileValue>();
      for (int i = 0; i < values.size(); i++) {
        _profileValues.add(new ProfileValue(values.get(i)));
      }
      validate();
    }
    catch (InvalidDDMSException e) {
      e.setLocator(getQualifiedName());
View Full Code Here

    try {
      setXOMElement(element, false);
      _individuals = new ArrayList<Individual>();
      Element individualList = element.getFirstChildElement(INDIVIDUAL_LIST_NAME, getNamespace());
      if (individualList != null) {
        Elements individuals = individualList.getChildElements();
        for (int i = 0; i < individuals.size(); i++) {
          _individuals.add(new Individual(individuals.get(i)));
        }
      }
      _groups = new ArrayList<Group>();
      Element groupList = element.getFirstChildElement(GROUP_LIST_NAME, getNamespace());
      if (groupList != null) {
        Elements groups = groupList.getChildElements();
        for (int i = 0; i < groups.size(); i++) {
          _groups.add(new Group(groups.get(i)));
        }
      }
      Element profileList = element.getFirstChildElement(ProfileList.getName(getDDMSVersion()), getNamespace());
      if (profileList != null)
        _profileList = new ProfileList(profileList);
View Full Code Here

TOP

Related Classes of nu.xom.Elements

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.