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]