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]

Reply via email to