You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sa...@apache.org on 2003/10/31 15:14:32 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/cmdline Transform.java

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: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org