diff options
author | Chris Burdess <dog@bluezoo.org> | 2005-12-12 11:35:38 +0000 |
---|---|---|
committer | Chris Burdess <dog@bluezoo.org> | 2005-12-12 11:35:38 +0000 |
commit | 10812dec75d026d235bbdfe9365d3928abe90298 (patch) | |
tree | 301abec640a286fbdd69dc8f3b70df075733d463 /gnu/xml/stream/XMLInputFactoryImpl.java | |
parent | 44f346a920ac5896565addfe95e0a18ca4dad02d (diff) | |
download | classpath-10812dec75d026d235bbdfe9365d3928abe90298.tar.gz |
2005-12-12 Chris Burdess <dog@gnu.org>
* gnu/xml/stream/XMLInputFactoryImpl.java,
gnu/xml/stream/CRLFReader.java,
gnu/xml/stream/XMLInputStreamReader.java,
gnu/xml/stream/XMLParser.java: New StAX parser.
Diffstat (limited to 'gnu/xml/stream/XMLInputFactoryImpl.java')
-rw-r--r-- | gnu/xml/stream/XMLInputFactoryImpl.java | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/gnu/xml/stream/XMLInputFactoryImpl.java b/gnu/xml/stream/XMLInputFactoryImpl.java index c99f564b6..a619eab85 100644 --- a/gnu/xml/stream/XMLInputFactoryImpl.java +++ b/gnu/xml/stream/XMLInputFactoryImpl.java @@ -83,14 +83,31 @@ public class XMLInputFactoryImpl allocator = new XMLEventAllocatorImpl(); } + private void configureXMLParser(XMLParser parser) + { + parser.setResolver(resolver); + parser.setReporter(reporter); + parser.setValidating(validating); + parser.setNamespaceAware(namespaceAware); + parser.setCoalescing(coalescing); + parser.setReplacingEntityReferences(replacingEntityReferences); + parser.setExternalEntities(externalEntities); + parser.setSupportDTD(supportDTD); + } + public XMLStreamReader createXMLStreamReader(Reader reader) throws XMLStreamException { + /* return new XMLStreamReaderImpl(reader, null, null, resolver, reporter, validating, namespaceAware, coalescing, replacingEntityReferences, externalEntities, supportDTD); + */ + XMLParser ret = new XMLParser(reader, null); + configureXMLParser(ret); + return ret; } public XMLStreamReader createXMLStreamReader(Source source) @@ -98,21 +115,27 @@ public class XMLInputFactoryImpl { String systemId = source.getSystemId(); InputStream in = getInputStream(source); - return new XMLStreamReaderImpl(in, null, systemId, + /*return new XMLStreamReaderImpl(in, null, systemId, resolver, reporter, validating, namespaceAware, coalescing, replacingEntityReferences, - externalEntities, supportDTD); + externalEntities, supportDTD);*/ + XMLParser ret = new XMLParser(in, systemId); + configureXMLParser(ret); + return ret; } public XMLStreamReader createXMLStreamReader(InputStream in) throws XMLStreamException { - return new XMLStreamReaderImpl(in, null, null, + /*return new XMLStreamReaderImpl(in, null, null, resolver, reporter, validating, namespaceAware, coalescing, replacingEntityReferences, - externalEntities, supportDTD); + externalEntities, supportDTD);*/ + XMLParser ret = new XMLParser(in, null); + configureXMLParser(ret); + return ret; } public XMLStreamReader createXMLStreamReader(InputStream in, String encoding) |