public class ElemCallTemplate extends ElemForEach
&!ELEMENT xsl:call-template (xsl:with-param)*> &!ATTLIST xsl:call-template name %qname; #REQUIRED &
| Modifier and Type | Field and Description |
|---|---|
QName |
m_templateName
An xsl:call-template element invokes a template by name;
it has a required name attribute that identifies the template to be invoked.
|
m_doc_cache_offATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| Constructor and Description |
|---|
ElemCallTemplate() |
| Modifier and Type | Method and Description |
|---|---|
ElemTemplateElement |
appendChild(ElemTemplateElement newChild)
Add a child to the child list
|
void |
callChildVisitors(XSLTVisitor visitor,
boolean callAttrs)
Call the children visitors.
|
void |
compose(StylesheetRoot sroot)
This function is called after everything else has been
recomposed, and allows the template to set remaining
values that may be based on some other property that
depends on recomposition.
|
void |
endCompose(StylesheetRoot sroot)
This after the template's children have been composed.
|
void |
execute(TransformerImpl transformer)
Invoke a named template.
|
QName |
getName()
Get the "name" attribute.
|
java.lang.String |
getNodeName()
Return the node name.
|
ElemWithParam |
getParamElem(int i)
Get a xsl:param element associated with this element.
|
int |
getParamElemCount()
Get the count xsl:param elements associated with this element.
|
int |
getXSLToken()
Get an int constant identifying the type of element.
|
void |
setName(QName name)
Set the "name" attribute.
|
void |
setParamElem(ElemWithParam ParamElem)
Set a xsl:param element associated with this element.
|
getExpression, getSelect, getSortElem, getSortElemCount, setExpression, setSelect, setSortElem, sortNodes, transformSelectedNodesappendChild, callVisitors, canAcceptVariables, canStripWhiteSpace, compareTo, containsExcludeResultPrefix, error, error, exprAddChild, exprGetChild, exprGetNumChildren, exprGetParent, exprSetParent, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getEndColumnNumber, getEndLineNumber, getFirstChild, getFirstChildElem, getLastChild, getLastChildElem, getLength, getLineNumber, getLocalName, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeType, getOwnerDocument, getOwnerXSLTemplate, getParentElem, getParentNode, getParentNodeElem, getPreviousSibling, getPreviousSiblingElem, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getUid, getXmlSpace, handlesNullPrefixes, hasChildNodes, hasTextLitOnly, hasVariableDecl, insertBefore, isCompiledTemplate, item, recompose, removeChild, replaceChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setEndLocaterInfo, setLocaterInfo, setParentElem, setPrefixes, setPrefixes, setUid, setXmlSpace, shouldStripWhiteSpaceadoptNode, appendData, cloneNode, compareDocumentPosition, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, getActualEncoding, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getBaseURI, getDoctype, getDocumentElement, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getFeature, getImplementation, getInputEncoding, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSchemaTypeInfo, getSpecified, getStrictErrorChecking, getTextContent, getUserData, getWholeText, getXmlEncoding, getXmlStandalone, getXmlVersion, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertData, isDefaultNamespace, isEqualNode, isId, isSameNode, isSupported, isWhitespaceInElementContent, lookupNamespaceURI, lookupPrefix, normalize, normalizeDocument, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, renameNode, replaceData, replaceWholeText, setActualEncoding, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setDocumentURI, setIdAttribute, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setInputEncoding, setNodeValue, setPrefix, setStrictErrorChecking, setTextContent, setUserData, setValue, setXmlEncoding, setXmlStandalone, setXmlVersion, splitText, substringDatapublic QName m_templateName
public void setName(QName name)
name - Name attribute to setpublic QName getName()
public int getXSLToken()
getXSLToken in class ElemForEachConstantspublic java.lang.String getNodeName()
getNodeName in interface NodegetNodeName in class ElemForEachpublic void compose(StylesheetRoot sroot) throws TransformerException
compose in class ElemForEachTransformerExceptionpublic void endCompose(StylesheetRoot sroot) throws TransformerException
endCompose in class ElemForEachTransformerExceptionpublic void execute(TransformerImpl transformer) throws TransformerException
execute in class ElemForEachtransformer - non-null reference to the the current transform-time state.TransformerExceptionpublic int getParamElemCount()
public ElemWithParam getParamElem(int i)
i - Index of element to findpublic void setParamElem(ElemWithParam ParamElem)
ParamElem - xsl:param element to set.public ElemTemplateElement appendChild(ElemTemplateElement newChild)
appendChild in class ElemForEachnewChild - Child to add to this node's children listDOMExceptionpublic void callChildVisitors(XSLTVisitor visitor, boolean callAttrs)
callChildVisitors in class ElemForEachvisitor - The visitor whose appropriate method will be called.Copyright © 2014 Apache XML Project. All Rights Reserved.