Package nu.xom

Examples of nu.xom.Elements


            }
            catch (MalformedURLException ex) {
                // skip this one  
            }
        }
        Elements children = element.getChildElements();
        for (int i = 0; i < children.size(); i++) {
            search(children.get(i), base);
        }
       
    }
View Full Code Here


              "Fallback element outside include element",
              element.getDocument().getBaseURI()
            );
        }
        else {
            Elements children = element.getChildElements();
            for (int i = 0; i < children.size(); i++) {
                resolve(children.get(i), builder, baseURLs);  
            }
        }
       
    }
View Full Code Here

            throw new RuntimeException(
              "XOM BUG: include or fallback element passed to resolveSilently;"
              + " please report with a test case");
        }
       
        Elements children = element.getChildElements();
        for (int i = 0; i < children.size(); i++) {
            resolve(children.get(i), builder, baseURLs, originalDoc);  
        }
        return new Nodes(element);
       
    }
View Full Code Here

   
    private static void testForForbiddenChildElements(Element element)
      throws XIncludeException {
       
        int fallbacks = 0;
        Elements children = element.getChildElements();
        int size = children.size();
        for (int i = 0; i < size; i++) {
            Element child = children.get(i);
            if (XINCLUDE_NS.equals(child.getNamespaceURI())) {
                if ("fallback".equals(child.getLocalName())) {
                    fallbacks++;
                    if (fallbacks > 1) {
                        throw new XIncludeException("Multiple fallback elements",
View Full Code Here

    }
   
   
    public void testGetChildElementsNull() {
       
        Elements elements = element.getChildElements(
          "", "http://www.example.com");
        assertEquals(2, elements.size());
        elements = element.getChildElements("", "");
        assertEquals(1, elements.size());
        elements = element.getChildElements(null,
          "http://www.example.com");
        assertEquals(2, elements.size());
        elements = element.getChildElements("", null);
        assertEquals(1, elements.size())
       
    }
View Full Code Here

    }
   
   
    public void testGetChildElements() {
       
        Elements children = element.getChildElements();
        assertEquals(3, children.size());
        assertEquals(child1, children.get(0));
        assertEquals(child4, children.get(1));
        assertEquals(child5, children.get(2));
       
        children = element.getChildElements("nonesuch");
        assertEquals(0, children.size());
       
        children = element.getChildElements("test");
        assertEquals(1, children.size());
        assertEquals(child1, children.get(0));

        children = element.getChildElements(
          "test", "http://www.example.com");
        assertEquals(2, children.size());
        assertEquals(child4, children.get(0));
        assertEquals(child5, children.get(1));
       
    }
View Full Code Here

    public void testUnicodeNFCTestSuite()
      throws ParsingException, IOException {
       
        Builder builder = new Builder();
        Document doc = builder.build("data/nfctests.xml");
        Elements tests = doc.getRootElement().getChildElements("test");
        int size = tests.size();
        for (int i = 0; i < size; i++) {
            // System.out.println(i);
            Element test = tests.get(i);
            test.detach();
            Document testdoc = new Document(test);
            ByteArrayOutputStream out = new ByteArrayOutputStream();
            Serializer serializer = new Serializer(out);
            serializer.setUnicodeNormalizationFormC(true);
View Full Code Here

      Element cnde = doc.getRootElement();
      currentChemID = Integer.parseInt(cnde.getAttributeValue("currentChemID"));
      currentNameID = Integer.parseInt(cnde.getAttributeValue("currentNameID"));
     
      Element names = cnde.getFirstChildElement("names");
      Elements nameElems = names.getChildElements();
      for(int i=0;i<nameElems.size();i++) {
        Element nameElem = nameElems.get(i);
        String name = nameElem.getChild(0).getValue();
        int id = Integer.parseInt(nameElem.getAttributeValue("id"));
        nameToNameID.put(name, id);
        nameIDToName.put(id, name);
      }
     
      Element inchis = cnde.getFirstChildElement("inchis");
      Elements inchiElems = inchis.getChildElements();
      for(int i=0;i<inchiElems.size();i++) {
        Element inchiElem = inchiElems.get(i);
        String inchi = inchiElem.getChild(0).getValue();
        int id = Integer.parseInt(inchiElem.getAttributeValue("id"));
        inchiToChemID.put(inchi, id);
        chemIDToInchi.put(id, inchi);
      }
     
      Element smiles = cnde.getFirstChildElement("smiles");
      Elements smileElems = smiles.getChildElements();
      for(int i=0;i<smileElems.size();i++) {
        Element smileElem = smileElems.get(i);
        String smile = smileElem.getChild(0).getValue();
        int id = Integer.parseInt(smileElem.getAttributeValue("id"));
        chemIDToSmiles.put(id, smile);
      }
     
      Element mappings = cnde.getFirstChildElement("mappings");
      Elements mappingElems = mappings.getChildElements();
      for(int i=0;i<mappingElems.size();i++) {
        Element mapping = mappingElems.get(i);
        int chemID = Integer.parseInt(mapping.getAttributeValue("chemID"));
        int nameID = Integer.parseInt(mapping.getAttributeValue("nameID"));
        IDMapping idm = new IDMapping(nameID, chemID);
        idMap.add(idm);
      }
     
      Element stops = cnde.getFirstChildElement("stops");
      if(stops != null) {
        Elements stopElems = stops.getChildElements();
        for(int i=0;i<stopElems.size();i++) {
          Element stop = stopElems.get(i);
          stopWords.add(stop.getValue());
        }
      } 
     
      Element tpc = cnde.getFirstChildElement("triedPubChem");
      if(tpc != null) {
        Elements tpcElems = tpc.getChildElements();
        for(int i=0;i<tpcElems.size();i++) {
          Element tpce = tpcElems.get(i);
          triedPubChem.add(tpce.getValue());
        }
      } 
     
      Element ont = cnde.getFirstChildElement("ontology");
      if(ont != null) {
        Elements ontElems = ont.getChildElements();
        for(int i=0;i<ontElems.size();i++) {
          Element onte = ontElems.get(i);
          ontMap.add(new OntologyMapping(Integer.parseInt(onte.getAttributeValue("chemID")), onte.getValue()));
        }
      } 
    } finally {
      rwLock.writeLock().unlock();
View Full Code Here

  }
 
  private ChemRecord xmlToRecord(Element elem) throws Exception {
    if(!elem.getLocalName().equals("record")) throw new Exception();
    ChemRecord record = new ChemRecord();
    Elements inchis = elem.getChildElements("InChI");
    if(inchis.size() != 1) throw new Exception();
    record.inchi = inchis.get(0).getValue();
    Elements smiless = elem.getChildElements("SMILES");
    if(smiless.size() > 1) {
      throw new Exception();
    } else if(smiless.size() == 1) {
      record.smiles = smiless.get(0).getValue();
    }
    Elements names = elem.getChildElements("name");
    for(int i=0;i<names.size();i++) {
      record.names.add(names.get(i).getValue());
    }
    Elements ontIDs = elem.getChildElements("ontID");
    for(int i=0;i<ontIDs.size();i++) {
      record.ontIDs.add(ontIDs.get(i).getValue());
    }   
    return record;
  }
View Full Code Here

  private List<Element> annots;
 
  public SAFTester(Document safDoc) {
    this.safDoc = safDoc;
    annots = new ArrayList<Element>();
    Elements annotElems = safDoc.getRootElement().getChildElements("annot");
    for(int i=0;i<annotElems.size();i++) {
      annots.add(annotElems.get(i));
    }
  }
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.