/**
         * Construct an instance for a specified event reader. Invokes {@link #initializeParsers()} and {@link
         * #initialize()}.
         *
         * @param eventReader the event reader to use for XML parsing.
         */
        public BasicXMLEventParserContext(XMLEventReader eventReader)
        {
            this.reader = eventReader;

            this.initializeParsers();
            this.initialize();
        }
        protected XMLEventParserContext createParserContext(XMLEventReader reader)
        {
            this.parserContext = new BasicXMLEventParserContext(reader);
            this.parserContext.setDefaultNamespaceURI(this.getDefaultNamespaceURI());

            return(this.parserContext);
        }
        abstract public bool isRootElementName(QName name); // implement to test name of root element

        /**
         * Create a new capabilities parser.
         *
         * @param namespaceURI the default namespace URI.
         * @param docSource    the XML source. May be a filename, file, stream or other type allowed by {@link
         *                     WWXML#openEventReader(Object)}.
         *
         * @throws ArgumentException if the document source is null.
         */
        public OGCCapabilities(String namespaceURI, Object docSource)
        {
            super(namespaceURI);

            this.eventReader = this.createReader(docSource);
            this.initialize();
        }
        /**
         * Construct an instance for a specified event reader and default namespace. Invokes {@link #initializeParsers()}
         * and {@link #initialize()}.
         *
         * @param eventReader      the event reader to use for XML parsing.
         * @param defaultNamespace the namespace URI of the default namespace.
         */
        public BasicXMLEventParserContext(XMLEventReader eventReader, String defaultNamespace)
        {
            this.reader = eventReader;
            this.setDefaultNamespaceURI(defaultNamespace);

            this.initializeParsers();
            this.initialize();
        }
Esempio n. 5
0
 /**
  * Creates a parser context instance.
  *
  * @param eventReader      the event reader from which to read events.
  * @param defaultNamespace the default namespace. If null, {@link SharpEarth.ogc.kml.KMLConstants#KML_NAMESPACE}
  *                         is used.
  */
 public KMLParserContext(XMLEventReader eventReader, String defaultNamespace)
 {
     super(eventReader, defaultNamespace != null ? defaultNamespace : KMLConstants.KML_NAMESPACE);
 }
 /**
  * Creates a parser context instance.
  *
  * @param eventReader      the event reader from which to read events.
  * @param defaultNamespace the default namespace. If null, {@link SharpEarth.ogc.collada.ColladaConstants#COLLADA_NAMESPACE}
  */
 public ColladaParserContext(XMLEventReader eventReader, String defaultNamespace)
 {
     super(eventReader, defaultNamespace != null ? defaultNamespace : ColladaConstants.COLLADA_NAMESPACE);
 }