org.apache.xalan.templates
Class ElemCallTemplate

java.lang.Object
  |
  +--org.apache.xalan.utils.UnImplNode
        |
        +--org.apache.xalan.templates.ElemTemplateElement
              |
              +--org.apache.xalan.templates.ElemCallTemplate

public class ElemCallTemplate
extends ElemTemplateElement

**For advanced use only** Implement xsl:call-template.

 &!ELEMENT xsl:call-template (xsl:with-param)*>
 &!ATTLIST xsl:call-template
   name %qname; #REQUIRED
 &
 

See Also:
named-templates in XSLT Specification, Serialized Form

Field Summary
 QName m_templateName
          **For advanced use only** An xsl:call-template element invokes a template by name; it has a required name attribute that identifies the template to be invoked.
 
Constructor Summary
ElemCallTemplate()
          **For advanced use only**  
 
Method Summary
 Node appendChild(Node newChild)
          **For advanced use only** Add a child to the child list.
 void execute(TransformerImpl transformer, Node sourceNode, QName mode)
          **For advanced use only** Invoke a named template.
 QName getName()
          **For advanced use only** Get the "name" attribute.
 java.lang.String getNodeName()
          **For advanced use only** Return the node name.
 int getXSLToken()
          **For advanced use only** Get an int constant identifying the type of element.
 void setName(QName name)
          **For advanced use only** Set the "name" attribute.
 
Methods inherited from class org.apache.xalan.templates.ElemTemplateElement
compose, error, getBaseIdentifier, getChildNodes, getColumnNumber, getDeclaredPrefixes, getDOMBackPointer, getFirstChild, getFirstChildElem, getLastChild, getLength, getLineNumber, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNextSiblingElem, getNodeType, getOwnerDocument, getParentElem, getParentNode, getPrefixes, getPreviousSibling, getPublicId, getStylesheet, getStylesheetComposed, getStylesheetRoot, getSystemId, getTagName, getXmlSpace, hasChildNodes, isCompiledTemplate, item, removeChild, replaceChild, resolvePrefixTables, runtimeInit, setDOMBackPointer, setLocaterInfo, setPrefixes, setPrefixes, setXmlSpace
 
Methods inherited from class org.apache.xalan.utils.UnImplNode
appendData, cloneNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, deleteData, error, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getImplementation, getLocalName, getNamespaceURI, getNodeValue, getOwnerElement, getPrefix, getSpecified, hasAttribute, hasAttributeNS, hasAttributes, importNode, insertBefore, insertData, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceData, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setData, setNodeValue, setPrefix, setValue, splitText, substringData, supports
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_templateName

public QName m_templateName
**For advanced use only** An xsl:call-template element invokes a template by name; it has a required name attribute that identifies the template to be invoked.
Constructor Detail

ElemCallTemplate

public ElemCallTemplate()
Method Detail

setName

public void setName(QName name)
**For advanced use only** Set the "name" attribute. An xsl:call-template element invokes a template by name; it has a required name attribute that identifies the template to be invoked.

getName

public QName getName()
**For advanced use only** Get the "name" attribute. An xsl:call-template element invokes a template by name; it has a required name attribute that identifies the template to be invoked.

getXSLToken

public int getXSLToken()
**For advanced use only** Get an int constant identifying the type of element.
Overrides:
getXSLToken in class ElemTemplateElement
See Also:
Constants

getNodeName

public java.lang.String getNodeName()
**For advanced use only** Return the node name.
Overrides:
getNodeName in class ElemTemplateElement

execute

public void execute(TransformerImpl transformer,
                    Node sourceNode,
                    QName mode)
             throws SAXException
**For advanced use only** Invoke a named template.
Overrides:
execute in class ElemTemplateElement
See Also:
named-templates in XSLT Specification

appendChild

public Node appendChild(Node newChild)
                 throws DOMException
**For advanced use only** Add a child to the child list.
Overrides:
appendChild in class ElemTemplateElement


Copyright © 2000 Apache XML Project. All Rights Reserved.