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(),
  
  
  

Reply via email to