summaryrefslogtreecommitdiff
path: root/gnu/xml/stream/XMLInputFactoryImpl.java
diff options
context:
space:
mode:
authorChris Burdess <dog@bluezoo.org>2005-12-12 11:35:38 +0000
committerChris Burdess <dog@bluezoo.org>2005-12-12 11:35:38 +0000
commit10812dec75d026d235bbdfe9365d3928abe90298 (patch)
tree301abec640a286fbdd69dc8f3b70df075733d463 /gnu/xml/stream/XMLInputFactoryImpl.java
parent44f346a920ac5896565addfe95e0a18ca4dad02d (diff)
downloadclasspath-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.java31
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)