sboag 00/10/04 12:20:19
Modified: java/src/org/apache/xalan/transformer TransformerImpl.java
Log:
Submitted by: Sebastien Sahuc <[EMAIL PROTECTED]>
Reviewed by: Scott Boag <[EMAIL PROTECTED]>
Override SetParent so that the parent's content handler is set to the source
tree handler, for XMLFilter usage.
Revision Changes Path
1.25 +21 -0
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.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- TransformerImpl.java 2000/10/03 19:38:09 1.24
+++ TransformerImpl.java 2000/10/04 19:20:18 1.25
@@ -1806,6 +1806,27 @@
return m_traceManager;
}
+ /** Set the parent reader.
+ *
+ * <p>This is the [EMAIL PROTECTED] org.xml.sax.XMLReader XMLReader} from
which
+ * this filter will obtain its events and to which it will pass its
+ * configuration requests. The parent may itself be another filter.</p>
+ *
+ * <p>If there is no parent reader set, any attempt to parse
+ * or to set or get a feature or property will fail.</p>
+ *
+ * @param parent The parent XML reader.
+ * @exception java.lang.NullPointerException If the parent is null.
+ */
+ public void setParent (XMLReader parent)
+ {
+ super.setParent(parent);
+ // the setting of the parent's content handler directly works
+ // because parse (InputSource input) is overridden, and
+ // setupParse(); in XMLFilterImpl is never called.
+ parent.setContentHandler(getInputContentHandler());
+ }
+
/**
* Look up the value of a feature.
*