garyp 00/11/03 00:41:48
Modified: java/src/org/apache/xalan/templates ElemExtensionCall.java
Log:
Improve error handling.
Revision Changes Path
1.12 +15 -13
xml-xalan/java/src/org/apache/xalan/templates/ElemExtensionCall.java
Index: ElemExtensionCall.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemExtensionCall.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ElemExtensionCall.java 2000/10/30 18:49:46 1.11
+++ ElemExtensionCall.java 2000/11/03 08:41:47 1.12
@@ -247,22 +247,24 @@
throws SAXException
{
- try
- {
- transformer.getResultTreeHandler().flushPending();
+ transformer.getResultTreeHandler().flushPending();
- XPathContext liaison = ((XPathContext) transformer.getXPathContext());
- ExtensionsTable etable = liaison.getExtensionsTable();
- ExtensionHandler nsh = etable.get(m_extns);
+ XPathContext liaison = ((XPathContext) transformer.getXPathContext());
+ ExtensionsTable etable = liaison.getExtensionsTable();
+ ExtensionHandler nsh = etable.get(m_extns);
- // We're seeing this extension namespace used for the first time. Try
to
- // autodeclare it as a java namespace.
- if (null == nsh)
- {
- nsh = etable.makeJavaNamespace(m_extns);
+ // We're seeing this extension namespace used for the first time. Try to
+ // autodeclare it as a java namespace.
+
+ if (null == nsh)
+ {
+ nsh = etable.makeJavaNamespace(m_extns);
- etable.addExtensionNamespace(m_extns, nsh);
- }
+ etable.addExtensionNamespace(m_extns, nsh);
+ }
+
+ try
+ {
nsh.processElement(this.getLocalName(), this, transformer,
getStylesheet(), sourceNode.getOwnerDocument(),