|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.saxon.tree.NodeImpl
net.sf.saxon.tree.ParentNodeImpl
net.sf.saxon.tree.ElementImpl
net.sf.saxon.tree.ElementWithAttributes
net.sf.saxon.style.StyleElement
net.sf.saxon.style.XSLTemplate
public final class XSLTemplate
An xsl:template element in the style sheet.
| Field Summary |
|---|
| Fields inherited from class net.sf.saxon.style.StyleElement |
|---|
defaultCollationName, defaultXPathNamespace, extensionNamespaces, REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FALLBACK_AVAILABLE, REPORT_UNLESS_FORWARDS_COMPATIBLE, reportingCircumstances, staticContext, validationError, version |
| Fields inherited from class net.sf.saxon.tree.ElementWithAttributes |
|---|
attributeList, namespaceList |
| Fields inherited from class net.sf.saxon.tree.ElementImpl |
|---|
nameCode, root |
| Fields inherited from class net.sf.saxon.tree.ParentNodeImpl |
|---|
sequence |
| Fields inherited from class net.sf.saxon.tree.NodeImpl |
|---|
index, NODE_LETTER, parent |
| Fields inherited from interface net.sf.saxon.om.NodeInfo |
|---|
ALL_NAMESPACES, EMPTY_NAMESPACE_LIST, IS_DTD_TYPE, IS_NILLED, LOCAL_NAMESPACES, NO_NAMESPACES |
| Fields inherited from interface net.sf.saxon.om.ValueRepresentation |
|---|
EMPTY_VALUE_ARRAY |
| Constructor Summary | |
|---|---|
XSLTemplate()
|
|
| Method Summary | |
|---|---|
Expression |
compile(Executable exec)
Compile: this registers the template with the rule manager, and ensures space is available for local variables |
Template |
getCompiledTemplate()
Get the compiled template |
int |
getConstructType()
Get the type of construct. |
protected ItemType |
getReturnedItemType()
Determine the type of item returned by this template |
SlotManager |
getSlotManager()
Get associated Procedure (for details of stack frame) |
StructuredQName |
getTemplateName()
Return the name of this template. |
protected boolean |
isPermittedChild(StyleElement child)
Specify that xsl:param is a permitted child |
void |
markTailCalls()
Mark tail-recursive calls on templates and functions. |
boolean |
mayContainSequenceConstructor()
Determine whether this type of element is allowed to contain a template-body |
void |
prepareAttributes()
Set the attribute list for the element. |
void |
validate()
Check that the stylesheet element is valid. |
| Methods inherited from class net.sf.saxon.tree.ElementWithAttributes |
|---|
copy, getAttributeList, getAttributeValue, getDeclaredNamespaces, getInScopeNamespaceCodes, getPrefixForURI, getURICodeForPrefix, getURIForPrefix, initialise, iteratePrefixes, setNamespaceDeclarations |
| Methods inherited from class net.sf.saxon.tree.ElementImpl |
|---|
generateId, getBaseURI, getDocumentRoot, getNameCode, getNodeKind, getRoot, getSystemId, setNameCode, setSystemId |
| Methods inherited from class net.sf.saxon.tree.ParentNodeImpl |
|---|
addChild, compact, enumerateChildren, getFirstChild, getLastChild, getNthChild, getSequenceNumber, getStringValue, getStringValueCS, hasChildNodes, useChildrenArray |
| Methods inherited from class net.sf.saxon.tree.NodeImpl |
|---|
atomize, compareOrder, equals, getColumnNumber, getConfiguration, getDisplayName, getDocumentNumber, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getTypeAnnotation, getTypedValue, getURI, hashCode, isSameNodeInfo, iterateAxis, iterateAxis |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.saxon.trace.InstructionInfo |
|---|
getSystemId |
| Methods inherited from interface org.xml.sax.Locator |
|---|
getColumnNumber, getPublicId |
| Methods inherited from interface javax.xml.transform.SourceLocator |
|---|
getColumnNumber, getPublicId |
| Constructor Detail |
|---|
public XSLTemplate()
| Method Detail |
|---|
public boolean mayContainSequenceConstructor()
mayContainSequenceConstructor in class StyleElementprotected boolean isPermittedChild(StyleElement child)
isPermittedChild in class StyleElementchild - the child that may or may not be permitted
public StructuredQName getTemplateName()
protected ItemType getReturnedItemType()
getReturnedItemType in class StyleElement
public void prepareAttributes()
throws XPathException
StyleElement
prepareAttributes in class StyleElementXPathException
public void validate()
throws XPathException
StyleElement
validate in class StyleElementXPathExceptionpublic void markTailCalls()
markTailCalls in class StyleElement
public Expression compile(Executable exec)
throws XPathException
compile in class StyleElementexec - the Executable
XPathExceptionpublic SlotManager getSlotManager()
getSlotManager in interface StylesheetProcedurepublic Template getCompiledTemplate()
public int getConstructType()
Location. This method is part of the InstructionInfo interface
getConstructType in interface InstructionInfogetConstructType in class StyleElement
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||