sboag 00/08/06 19:57:14
Modified: java/src/org/apache/xalan/transformer TransformerImpl.java
Log:
Add setEntityResolver.
Revision Changes Path
1.13 +15 -1
xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java
Index: TransformerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- TransformerImpl.java 2000/08/04 22:26:29 1.12
+++ TransformerImpl.java 2000/08/07 02:57:13 1.13
@@ -298,6 +298,8 @@
reader.setContentHandler( inputHandler );
reader.setProperty("http://xml.org/sax/properties/lexical-handler",
inputHandler);
+
((org.apache.xalan.stree.SourceTreeHandler)inputHandler).setInputSource(xmlSource);
+
// Set the reader for cloning purposes.
getXPathContext().setPrimaryReader(reader);
@@ -772,7 +774,18 @@
*/
public void setURIResolver(URIResolver resolver)
{
+ getXPathContext().getSourceTreeManager().setURIResolver(resolver);
}
+
+ /*
+ * Allow an application to register an entity resolver.
+ */
+ public void setEntityResolver (org.xml.sax.EntityResolver resolver)
+ {
+ super.setEntityResolver(resolver);
+ getXPathContext().getSourceTreeManager().setEntityResolver(resolver);
+ }
+
// ======== End Transformer Implementation ========
@@ -1717,7 +1730,8 @@
{
try
{
- transformNode(((SourceTreeHandler)getInputContentHandler()).getRoot());
+ Node n = ((SourceTreeHandler)getInputContentHandler()).getRoot();
+ transformNode(n);
}
catch(Exception e)
{