com.icl.saxon.style
public class XSLTemplate extends StyleElement implements NodeHandler
Field Summary | |
---|---|
protected Pattern | match |
protected int | modeNameCode |
protected boolean | needsStackFrame |
protected double | priority |
protected boolean | prioritySpecified |
protected Procedure | procedure |
protected int | templateFingerprint |
Method Summary | |
---|---|
Binding | bindVariable(int fingerprint)
Disallow variable references in the match pattern |
protected void | expand(Context context)
Expand the template. |
int | getMinImportPrecedence() |
Procedure | getProcedure()
Get associated Procedure (for details of stack frame) |
int | getTemplateFingerprint()
Return the fingerprint for the name of this template |
boolean | mayContainTemplateBody()
Determine whether this type of element is allowed to contain a template-body |
boolean | needsStackFrame() |
void | prepareAttributes() |
void | preprocess()
Preprocess: this registers the template with the rule manager, and ensures
space is available for local variables |
void | process(Context context)
Process template. |
void | start(NodeInfo e, Context context)
Process a node in the source document. |
protected void | traceExpand(Context context)
Expand the template, with tracing. |
void | validate() |
Returns: true: yes, it may contain a template-body