Package org.geotools.xml

Examples of org.geotools.xml.XMLElementHandler


       
        ElementValue[] vals = new ElementValue[elements.size()
            + (type.isMixed() ? 1 : 0)];

        for (int i = 0; i < elements.size(); i++) {
            XMLElementHandler xeh = (XMLElementHandler) elements.get(i);
            vals[i] = new DefaultElementValue(xeh.getElement(), xeh.getValue());
        }

        if (type.isMixed()) {
            vals[vals.length - 1] = new DefaultElementValue(null, text);
View Full Code Here


      // does this element equate to the index in the doc?

        int[] r = null;
       
        XMLElementHandler indexHandler = null;
        if(index<elements.size()){
            indexHandler = ((XMLElementHandler) elements.get(index));
        }else{
            // not found :)
            return new int[]{index,0};
        }
       
        if(r ==null && (indexHandler == null || indexHandler.getElement() == null))
          return new int[]{index,0};
       
        if(r == null && indexHandler.getElement() == element)
          r =  new int[]{index+1,1};
       
        if(r == null && element.getName()==null)
          return new int[]{index,0};
       
        if(r == null && (element.getName()!=null && element.getName().equalsIgnoreCase(indexHandler.getName())))
          r =  new int[]{index+1,1};
        if(r == null && element.getName()!=null){
        Element e = indexHandler.getElement();
        while(r == null && e != null){
          if(element.getName().equalsIgnoreCase(e.getName())){
            r =  new int[]{index+1,1};
          }
          e = e.getSubstitutionGroup();
View Full Code Here

        logger.finest("Starting search for element handler " + localName
            + " :: " + namespaceURI);

        Element e = XMLTypeHelper.findChildElement(type, localName, namespaceURI);
        if (e != null && namespaceURI.equals(e.getNamespace())){
            XMLElementHandler r = ehf.createElementHandler(e);

            if (type.cache(r.getElement(), hints)) {
                elements.add(r);
            }

            return r;
        }

        logger.finest("Checking the document schemas");

        XMLElementHandler r = ehf.createElementHandler(namespaceURI, localName);

        if (r != null) {
            if (type.cache(r.getElement(), hints)) {
                elements.add(r);
            }

            return r;
        }
View Full Code Here

        ElementHandlerFactory factory = new ElementHandlerFactory(logger);
        Element el = new ElementGT("test", "test",
                URI.create("http://www.geotools.org"), /* Type */ null, 0, 0, false, null,
                false);
        try {
            XMLElementHandler elementHandler = factory.createElementHandler(el);
            assertNotNull(elementHandler);
            assertTrue(elementHandler instanceof IgnoreHandler);
        } catch (SAXException e) {
            fail("Failure in createElementHandler: " + e.getLocalizedMessage());
        }
View Full Code Here

TOP

Related Classes of org.geotools.xml.XMLElementHandler

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.