|
|||||||
| 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.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 |
|---|
REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FALLBACK_AVAILABLE, REPORT_UNLESS_FORWARDS_COMPATIBLE |
| Fields inherited from class net.sf.saxon.tree.NodeImpl |
|---|
NODE_LETTER |
| 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 | |
|---|---|
void |
addChild(NodeImpl node,
int index)
Add a child node to this node. |
void |
compact(int size)
Compact the space used by this node |
Expression |
compile(Executable exec)
Compile: this registers the template with the rule manager, and ensures space is available for local variables |
AxisIterator |
enumerateChildren(NodeTest test)
Get an enumeration of the children of this node |
Template |
getCompiledTemplate()
Get the compiled template |
int |
getConstructType()
Get the type of construct. |
NodeInfo |
getFirstChild()
Get the first child node of the element |
NodeInfo |
getLastChild()
Get the last child node of the element |
SlotManager |
getSlotManager()
Get associated Procedure (for details of stack frame) |
String |
getStringValue()
Return the string-value of the node, that is, the concatenation of the character content of all descendent elements and text nodes. |
CharSequence |
getStringValueCS()
Get the value of the item as a CharSequence. |
int |
getTemplateFingerprint()
Return the fingerprint for the name of this template. |
boolean |
hasChildNodes()
Determine if the node has any children. |
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 |
useChildrenArray(NodeImpl[] array)
Supply an array to be used for the array of children. |
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, sendNamespaceDeclarations, 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.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 |
|---|
getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.saxon.trace.InstructionInfo |
|---|
getSystemId |
| Constructor Detail |
|---|
public XSLTemplate()
| Method Detail |
|---|
public boolean mayContainSequenceConstructor()
mayContainSequenceConstructor in class StyleElementpublic int getTemplateFingerprint()
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 StyleElementXPathExceptionpublic 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 StyleElementpublic final boolean hasChildNodes()
hasChildNodes in interface NodeInfohasChildNodes in class NodeImpltrue if the node has any children,
false if the node has no children.public final AxisIterator enumerateChildren(NodeTest test)
test - A NodeTest to be satisfied by the child nodes, or null
if all child node are to be returnedpublic final NodeInfo getFirstChild()
getFirstChild in class NodeImplpublic final NodeInfo getLastChild()
getLastChild in class NodeImplpublic String getStringValue()
Item.getStringValueCS()public CharSequence getStringValueCS()
NodeImpl
getStringValueCS in interface ItemgetStringValueCS in interface ValueRepresentationgetStringValueCS in class NodeImplItem.getStringValue()public void useChildrenArray(NodeImpl[] array)
public void addChild(NodeImpl node,
int index)
public void compact(int size)
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||