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