jd.xml.xslt.template
Class ApplyTemplatesIterated

java.lang.Object
  extended byjd.xml.xslt.template.Template
      extended byjd.xml.xslt.template.ApplyTemplatesIterated

public class ApplyTemplatesIterated
extends Template

A template instruction with no sort instruction and a select statement that allows iteration of the selected nodes and therefore avoids the use of an explicit node-set.


Constructor Summary
ApplyTemplatesIterated(TemplateRuleList rules, NodeSetExpression select, Variable[] params)
          Create a new ApplyTemplates object.
 
Method Summary
 void accept(TemplateVisitor visitor)
           
 void instantiate(XsltContext context, ResultBuilder resultBuilder)
          Instantiate the template.
 
Methods inherited from class jd.xml.xslt.template.Template
addChild, addNext, allowTailRecursion, getNext, getParent, instantiate, instantiate, toString, transferRelations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ApplyTemplatesIterated

public ApplyTemplatesIterated(TemplateRuleList rules,
                              NodeSetExpression select,
                              Variable[] params)
Create a new ApplyTemplates object.

Parameters:
params - the parameter array: it is null or has positive length
Method Detail

accept

public void accept(TemplateVisitor visitor)
Specified by:
accept in class Template

instantiate

public void instantiate(XsltContext context,
                        ResultBuilder resultBuilder)
Instantiate the template.

Specified by:
instantiate in class Template