org.apache.xalan.templates
Class ElemForEach

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

public class ElemForEach
extends ElemTemplateElement

**For advanced use only** Implement xsl:for-each.

 
 
 
 

See Also:
for-each in XSLT Specification, Serialized Form

Constructor Summary
ElemForEach()
          **For advanced use only** Construct a element representing xsl:for-each.
 
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**  
 java.lang.String getNodeName()
          **For advanced use only** Return the node name.
 XPath getSelect()
          **For advanced use only** Set the "select" attribute.
 ElemSort getSortElem(int i)
          **For advanced use only** Get a xsl:sort element associated with this element.
 int getSortElemCount()
          **For advanced use only** Get the count xsl:sort elements associated with this element.
 int getXSLToken()
          **For advanced use only** Get an int constant identifying the type of element.
 void setSelect(XPath xpath)
          **For advanced use only** Set the "select" attribute.
 void setSortElem(ElemSort sortElem)
          **For advanced use only** Set a xsl:sort element associated with this element.
 
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

ElemForEach

public ElemForEach()
**For advanced use only** Construct a element representing xsl:for-each.
Method Detail

setSelect

public void setSelect(XPath xpath)
**For advanced use only** Set the "select" attribute.

getSelect

public XPath getSelect()
**For advanced use only** Set the "select" attribute.

getSortElemCount

public int getSortElemCount()
**For advanced use only** Get the count xsl:sort elements associated with this element.
Returns:
The number of xsl:sort elements.

getSortElem

public ElemSort getSortElem(int i)
**For advanced use only** Get a xsl:sort element associated with this element.

setSortElem

public void setSortElem(ElemSort sortElem)
**For advanced use only** Set a xsl:sort element associated with this element.

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
Overrides:
execute in class ElemTemplateElement

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.