mmidy 00/12/14 15:18:14
Modified: java/src/org/apache/xalan/transformer TransformerImpl.java
Log:
Catch and flag an empty DOMSource input error
Revision Changes Path
1.59 +12 -2
xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java
Index: TransformerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -r1.58 -r1.59
--- TransformerImpl.java 2000/12/08 01:21:47 1.58
+++ TransformerImpl.java 2000/12/14 23:18:13 1.59
@@ -69,6 +69,7 @@
// Xalan imports
import org.apache.xalan.res.XSLTErrorResources;
+import org.apache.xalan.res.XSLMessages;
import org.apache.xalan.stree.SourceTreeHandler;
import org.apache.xalan.stree.DocumentImpl;
import org.apache.xalan.templates.Constants;
@@ -451,8 +452,17 @@
{
DOMSource dsource = (DOMSource)source;
m_urlOfSource = dsource.getSystemId();
- this.transformNode(dsource.getNode());
- return;
+ Node dNode = dsource.getNode();
+ if (null != dNode)
+ {
+ this.transformNode(dsource.getNode());
+ return;
+ }
+ else
+ {
+ String messageStr =
XSLMessages.createMessage(XSLTErrorResources.ER_ILLEGAL_DOMSOURCE_INPUT, null);
+ throw new IllegalArgumentException(messageStr);
+ }
}
InputSource xmlSource = SAXSource.sourceToInputSource(source);
if(null == xmlSource)