santiagopg 2003/10/31 06:14:32
Modified: java/src/org/apache/xalan/xsltc/cmdline Transform.java
Log:
Use translet as whitespace filter if it implements the StripFilter interface
(This class should probably be deprecated to avoid having to get it in sync
with the Process class).
Revision Changes Path
1.28 +13 -2
xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Transform.java
Index: Transform.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/cmdline/Transform.java,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- Transform.java 14 Aug 2003 16:27:42 -0000 1.27
+++ Transform.java 31 Oct 2003 14:14:32 -0000 1.28
@@ -89,6 +89,10 @@
import org.xml.sax.SAXException;
import org.xml.sax.XMLReader;
+import org.apache.xalan.xsltc.StripFilter;
+import org.apache.xml.dtm.DTMWSFilter;
+import org.apache.xalan.xsltc.dom.DOMWSFilter;
+
final public class Transform {
private SerializationHandler _handler;
@@ -150,9 +154,16 @@
// Set the DOM's DOM builder as the XMLReader's SAX2 content handler
XSLTCDTMManager dtmManager = XSLTCDTMManager.newInstance();
+ DTMWSFilter wsfilter;
+ if (translet != null && translet instanceof StripFilter) {
+ wsfilter = new DOMWSFilter(translet);
+ } else {
+ wsfilter = null;
+ }
+
final SAXImpl dom = (SAXImpl)dtmManager.getDTM(
new SAXSource(reader, new
InputSource(_fileName)),
- false, null, true, false, translet.hasIdCall());
+ false, wsfilter, true, false,
translet.hasIdCall());
dom.setDocumentURI(_fileName);
translet.prepassDocument(dom);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]