/** * 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(); }
/** * 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); }