|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.sf.saxon.instruct.Instruction | +--net.sf.saxon.instruct.ApplyTemplates
An instruction representing an xsl:apply-templates element in the stylesheet
Constructor Summary | |
ApplyTemplates(Expression select,
WithParam[] actualParams,
WithParam[] tunnelParams,
boolean useCurrentMode,
boolean useTailRecursion,
Mode mode)
|
Method Summary | |
InstructionDetails |
getInstructionDetails(Controller controller)
Contruct details of an InstructionInfo for use by the TraceListener. |
void |
process(XPathContext context)
Process the instruction, without returning any tail calls |
TailCall |
processLeavingTail(XPathContext context)
ProcessLeavingTail: called to do the real work of this instruction. |
void |
setInstructionDetails(Controller controller,
NamePool namePool,
InstructionDetails details)
Get the name of this instruction for diagnostic and tracing purposes |
Methods inherited from class net.sf.saxon.instruct.Instruction |
assembleParams, assembleTunnelParams, getChildren, getInstructionName, getLineNumber, getResultType, getSystemId, processChildren, processChildrenLeavingTail, recoverableError, setChildren, setSourceLocation, styleError, styleError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ApplyTemplates(Expression select, WithParam[] actualParams, WithParam[] tunnelParams, boolean useCurrentMode, boolean useTailRecursion, Mode mode)
Method Detail |
public void setInstructionDetails(Controller controller, NamePool namePool, InstructionDetails details)
setInstructionDetails
in class Instruction
public InstructionDetails getInstructionDetails(Controller controller)
getInstructionDetails
in class Instruction
controller
- the Controller for the transformation. This is supplied because
(to save space) the Executable is not reachable from an individual Instruction
public void process(XPathContext context) throws javax.xml.transform.TransformerException
Instruction
process
in class Instruction
context
- The dynamic context, giving access to the current node,
the current variables, etc.
javax.xml.transform.TransformerException
public TailCall processLeavingTail(XPathContext context) throws javax.xml.transform.TransformerException
Instruction
processLeavingTail
in class Instruction
context
- The dynamic context of the transformation, giving access to the current node,
the current variables, etc.
javax.xml.transform.TransformerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |