summaryrefslogtreecommitdiff
path: root/gnu/xml/stream/XMLInputFactoryImpl.java
diff options
context:
space:
mode:
authorChris Burdess <dog@bluezoo.org>2005-12-13 18:36:59 +0000
committerChris Burdess <dog@bluezoo.org>2005-12-13 18:36:59 +0000
commit573f099263bce1e919965cfd6e53abfdf067ec8e (patch)
treeab733b0e806ec825870cdb83e3f61cdddd34e074 /gnu/xml/stream/XMLInputFactoryImpl.java
parent25efa4a8a9b980732d057eda2e65ad887e4ae9c5 (diff)
downloadclasspath-573f099263bce1e919965cfd6e53abfdf067ec8e.tar.gz
2005-12-13 Chris Burdess <dog@gnu.org>
* gnu/xml/stream/SAXParser.java, gnu/xml/stream/XIncludeFilter.java, gnu/xml/stream/XMLInputFactoryImpl.java, gnu/xml/stream/XMLParser.java: Addition of XInclude filter.
Diffstat (limited to 'gnu/xml/stream/XMLInputFactoryImpl.java')
-rw-r--r--gnu/xml/stream/XMLInputFactoryImpl.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/gnu/xml/stream/XMLInputFactoryImpl.java b/gnu/xml/stream/XMLInputFactoryImpl.java
index a619eab85..6543a83c5 100644
--- a/gnu/xml/stream/XMLInputFactoryImpl.java
+++ b/gnu/xml/stream/XMLInputFactoryImpl.java
@@ -77,6 +77,7 @@ public class XMLInputFactoryImpl
protected boolean replacingEntityReferences = true;
protected boolean externalEntities = true;
protected boolean supportDTD = true;
+ protected boolean xIncludeAware = false;
public XMLInputFactoryImpl()
{
@@ -107,6 +108,9 @@ public class XMLInputFactoryImpl
*/
XMLParser ret = new XMLParser(reader, null);
configureXMLParser(ret);
+ if (xIncludeAware)
+ return new XIncludeFilter(ret, null, namespaceAware, validating,
+ replacingEntityReferences);
return ret;
}
@@ -122,6 +126,9 @@ public class XMLInputFactoryImpl
externalEntities, supportDTD);*/
XMLParser ret = new XMLParser(in, systemId);
configureXMLParser(ret);
+ if (xIncludeAware)
+ return new XIncludeFilter(ret, systemId, namespaceAware, validating,
+ replacingEntityReferences);
return ret;
}
@@ -135,6 +142,9 @@ public class XMLInputFactoryImpl
externalEntities, supportDTD);*/
XMLParser ret = new XMLParser(in, null);
configureXMLParser(ret);
+ if (xIncludeAware)
+ return new XIncludeFilter(ret, null, namespaceAware, validating,
+ replacingEntityReferences);
return ret;
}