|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.saxon.tree.linked.NodeImpl
net.sf.saxon.tree.linked.ParentNodeImpl
net.sf.saxon.tree.linked.ElementImpl
net.sf.saxon.style.StyleElement
net.sf.saxon.style.XSLCallTemplate
public class XSLCallTemplate
An xsl:call-template element in the stylesheet
| Field Summary |
|---|
| Fields inherited from class net.sf.saxon.tree.linked.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 |
| Constructor Summary | |
|---|---|
XSLCallTemplate()
|
|
| Method Summary | |
|---|---|
protected boolean |
allowAVT()
Determine whether the called template can be specified as an AVT |
Expression |
compile(Executable exec,
Declaration decl)
Compile the instruction on the stylesheet tree into an executable instruction for use at run-time. |
protected ItemType |
getReturnedItemType()
Determine the type of item returned by this instruction (only relevant if it is an instruction). |
boolean |
isInstruction()
Determine whether this node is an instruction. |
boolean |
markTailCalls()
Mark tail-recursive calls on templates and functions. |
void |
postValidate()
Hook to allow additional validation of a parent element immediately after its children have been validated. |
void |
prepareAttributes()
Set the attribute list for the element. |
void |
validate(Declaration decl)
Check that the stylesheet element is valid. |
| Methods inherited from class net.sf.saxon.tree.linked.ParentNodeImpl |
|---|
addChild, compact, enumerateChildren, getFirstChild, getLastChild, getNthChild, getNumberOfChildren, getRawSequenceNumber, getSequenceNumber, getStringValue, getStringValueCS, hasChildNodes, insertChildren, insertChildrenAt, removeChild, replaceChildrenAt, setChildren, setRawSequenceNumber |
| Methods inherited from class net.sf.saxon.tree.linked.NodeImpl |
|---|
atomize, compareOrder, equals, getConfiguration, getDisplayName, getDocumentNumber, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPhysicalRoot, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getRawParent, getSiblingPosition, getTypedValue, getURI, insertSiblings, isDeleted, isIdref, isSameNodeInfo, iterateAxis, iterateAxis, newBuilder, replace, setRawParent, setSiblingPosition |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.saxon.trace.InstructionInfo |
|---|
getLineNumber, getSystemId |
| Methods inherited from interface org.xml.sax.Locator |
|---|
getColumnNumber, getPublicId |
| Methods inherited from interface javax.xml.transform.SourceLocator |
|---|
getColumnNumber, getPublicId |
| Methods inherited from interface net.sf.saxon.om.NodeInfo |
|---|
hashCode |
| Constructor Detail |
|---|
public XSLCallTemplate()
| Method Detail |
|---|
protected boolean allowAVT()
public boolean isInstruction()
isInstruction in class StyleElementprotected ItemType getReturnedItemType()
getReturnedItemType in class StyleElement
public void prepareAttributes()
throws XPathException
StyleElement
prepareAttributes in class StyleElementXPathException
public void validate(Declaration decl)
throws XPathException
StyleElement
validate in class StyleElementXPathException
public void postValidate()
throws XPathException
StyleElement
postValidate in class StyleElementXPathExceptionpublic boolean markTailCalls()
markTailCalls in class StyleElement
public Expression compile(Executable exec,
Declaration decl)
throws XPathException
StyleElement
compile in class StyleElementexec - the Executabledecl - the containing top-level declaration, for example xsl:function or xsl:template
XPathException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||