You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by Dirk-Willem van Gulik <di...@covalent.net> on 2000/07/24 18:18:00 UTC

Re: cvs commit: xml-xalan/java/src/org/apache/xalan/templates ElemCallTemplate.java ElemExtensionCall.java


On 23 Jul 2000 sboag@locus.apache.org wrote:

> sboag       00/07/23 10:45:05
> 
>   Modified:    java/src/org/apache/xalan/templates ElemCallTemplate.java
>                         ElemExtensionCall.java
>   Log:
>   Push and pop the template for TransformerClient support.
>   
>   Revision  Changes    Path
>   1.3       +2 -0      xml-xalan/java/src/org/apache/xalan/templates/ElemCallTemplate.java
>   
>   Index: ElemCallTemplate.java
>   ===================================================================
>   RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemCallTemplate.java,v
>   retrieving revision 1.2
>   retrieving revision 1.3
>   diff -u -r1.2 -r1.3
>   --- ElemCallTemplate.java	2000/07/05 14:39:57	1.2
>   +++ ElemCallTemplate.java	2000/07/23 17:45:05	1.3
>   @@ -160,10 +160,12 @@
>          {        
>            xctxt.setSAXLocator(m_template);
>            // template.executeChildTemplates(transformer, sourceNode, mode);
>   +        transformer.pushElemTemplateElement(m_template, sourceNode);
>            m_template.execute(transformer, sourceNode, mode);
>          }
>          finally
>          {
>   +        transformer.popElemTemplateElement();
>            xctxt.setSAXLocator(savedLocator);
>            vars.popCurrentContext();
>            vars.setCurrentStackFrameIndex(selectStackFrameIndex);
>   
>   
>   
>   1.3       +9 -1      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.2
>   retrieving revision 1.3
>   diff -u -r1.2 -r1.3
>   --- ElemExtensionCall.java	2000/07/05 14:40:07	1.2
>   +++ ElemExtensionCall.java	2000/07/23 17:45:05	1.3
>   @@ -167,7 +167,15 @@
>          {
>            if(child.getXSLToken() == Constants.ELEMNAME_FALLBACK)
>            {
>   -          child.execute(transformer, sourceNode, mode);
>   +          try
>   +          {
>   +            transformer.pushElemTemplateElement(child, sourceNode);
>   +            child.execute(transformer, sourceNode, mode);
>   +          }
>   +          finally
>   +          {
>   +            transformer.popElemTemplateElement();
>   +          }
>            }
>          }
>        }
>   
>   
>   
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
> For additional commands, e-mail: xalan-cvs-help@xml.apache.org
>