proyal 2002/08/15 08:54:19
Modified: xmlutil/src/java/org/apache/avalon/excalibur/xml/xslt
XSLTProcessorImpl.java
Log:
Check to make sure templates returned are non-null. Null is a valid
response per TRAX spec (see bugzilla 11704)
Revision Changes Path
1.16 +9 -1
jakarta-avalon-excalibur/xmlutil/src/java/org/apache/avalon/excalibur/xml/xslt/XSLTProcessorImpl.java
Index: XSLTProcessorImpl.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/xmlutil/src/java/org/apache/avalon/excalibur/xml/xslt/XSLTProcessorImpl.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- XSLTProcessorImpl.java 4 Aug 2002 04:29:23 -0000 1.15
+++ XSLTProcessorImpl.java 15 Aug 2002 15:54:19 -0000 1.16
@@ -222,6 +222,14 @@
// Get the Templates object (generated during the parsing of
// the stylesheet) from the TemplatesHandler.
final Templates template = templatesHandler.getTemplates();
+
+ if( null == template )
+ {
+ throw new XSLTProcessorException(
+ "Unable to create templates for stylesheet: "
+ + stylesheet.getSystemId() );
+ }
+
putTemplates( template, stylesheet, id );
// Create transformer handler
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>