org.apache.xalan.templates
Class ElemApplyTemplates

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

public class ElemApplyTemplates
extends ElemForEach

**For advanced use only** Implement xsl:apply-templates.

 &!ELEMENT xsl:apply-templates (xsl:sort|xsl:with-param)*>
 &!ATTLIST xsl:apply-templates
   select %expr; "node()"
   mode %qname; #IMPLIED
 &
 

See Also:
section-Applying-Template-Rules in XSLT Specification, Serialized Form

Constructor Summary
ElemApplyTemplates()
          **For advanced use only**  
 
Method Summary
 void execute(TransformerImpl transformer, Node sourceNode, QName mode)
          **For advanced use only** Apply the context node to the matching templates.
 QName getMode()
          **For advanced use only** Get the mode attribute for this element.
 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 setIsDefaultTemplate(boolean b)
          **For advanced use only** Set if this belongs to a default template, in which case it will act different with regard to processing modes.
 void setMode(QName mode)
          **For advanced use only** Set the mode attribute for this element.
 
Methods inherited from class org.apache.xalan.templates.ElemForEach
appendChild, getSelect, getSortElem, getSortElemCount, setSelect, setSortElem
 
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
 

Constructor Detail

ElemApplyTemplates

public ElemApplyTemplates()
Method Detail

setMode

public void setMode(QName mode)
**For advanced use only** Set the mode attribute for this element.

getMode

public QName getMode()
**For advanced use only** Get the mode attribute for this element.

setIsDefaultTemplate

public void setIsDefaultTemplate(boolean b)
**For advanced use only** Set if this belongs to a default template, in which case it will act different with regard to processing modes.
See Also:
built-in-rule in XSLT Specification

getXSLToken

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

getNodeName

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

execute

public void execute(TransformerImpl transformer,
                    Node sourceNode,
                    QName mode)
             throws SAXException
**For advanced use only** Apply the context node to the matching templates.
Overrides:
execute in class ElemForEach
See Also:
section-Applying-Template-Rules in XSLT Specification


Copyright © 2000 Apache XML Project. All Rights Reserved.