jycli       2004/02/23 09:09:48

  Modified:    java/src/org/apache/xalan/transformer TrAXFilter.java
  Log:
  Fix for bugzilla bug report 22376
  
  When a TrAXFilter has a parent, should set itself as the EntityResolver,
  DTDHandler and ErrorHandler for it's parent to keep the filter chain,
  instead of always use the default EntityResolver, DTDHandler and ErrorHandler
  
  The patch is submitted by Werner Donne ([EMAIL PROTECTED])
  
  Revision  Changes    Path
  1.15      +4 -17     
xml-xalan/java/src/org/apache/xalan/transformer/TrAXFilter.java
  
  Index: TrAXFilter.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TrAXFilter.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- TrAXFilter.java   16 Feb 2004 20:41:29 -0000      1.14
  +++ TrAXFilter.java   23 Feb 2004 17:09:48 -0000      1.15
  @@ -197,22 +197,9 @@
   //    if(ch instanceof SourceTreeHandler)
   //      ((SourceTreeHandler)ch).setUseMultiThreading(true);
       p.setContentHandler(ch);
  -
  -    if(ch instanceof EntityResolver)
  -      p.setEntityResolver((EntityResolver)ch);
  -    else
  -      p.setEntityResolver(this);
  -    
  -    if(ch instanceof DTDHandler)
  -      p.setDTDHandler((DTDHandler)ch);
  -    else
  -      p.setDTDHandler(this);
  -    
  -    ErrorListener elistener = m_transformer.getErrorListener();
  -    if((null != elistener) && (elistener instanceof 
org.xml.sax.ErrorHandler))
  -      p.setErrorHandler((org.xml.sax.ErrorHandler)elistener);
  -    else
  -      p.setErrorHandler(this);
  +    p.setEntityResolver(this);
  +    p.setDTDHandler(this);
  +    p.setErrorHandler(this);
     }
   
     /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to