org.apache.xalan.xslt
Class ElemForEach

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

public class ElemForEach
extends ElemTemplateElement

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

See Also:
Serialized Form

Field Summary
 boolean m_doc_cache_off
          **For advanced use only** This is set by a "doc-cache-off" pi.
 XPath m_selectPattern
          **For advanced use only**  
 java.util.Vector m_sortElems
          **For advanced use only**  
 
Fields inherited from class org.apache.xalan.xslt.ElemTemplateElement
m_columnNumber, m_defaultSpace, m_elemName, m_finishedConstruction, m_lineNumber, m_parentNode, m_stylesheet
 
Constructor Summary
ElemForEach(XSLTEngineImpl processor, Stylesheet stylesheetTree, java.lang.String name, org.xml.sax.AttributeList atts, int lineNumber, int columnNumber)
          **For advanced use only**  
 
Method Summary
 void execute(XSLTEngineImpl processor, org.w3c.dom.Node sourceTree, org.w3c.dom.Node sourceNode, QName mode)
          **For advanced use only**  
 int getXSLToken()
          **For advanced use only**  
 
Methods inherited from class org.apache.xalan.xslt.ElemTemplateElement
appendChild, childrenToString, error, executeChildren, getBaseIdentifier, getChildNodes, getFirstChild, getLastChild, getLength, getNamespaceForPrefix, getNamespaceForPrefix, getNextSibling, getNodeName, getNodeType, getOwnerDocument, getParentNode, getTagName, hasChildNodes, isSpace, isWhiteSpace, item, processLocatedNode
 
Methods inherited from class org.apache.xalan.xslt.UnImplNode
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getElementsByTagName, getElementsByTagNameNS, getLocalName, getNamespaceURI, getNodeValue, getPrefix, getPreviousSibling, hasAttribute, hasAttributeNS, hasAttributes, insertBefore, normalize, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, replaceChild, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setNodeValue, setPrefix, supports
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_selectPattern

public XPath m_selectPattern

m_sortElems

public java.util.Vector m_sortElems

m_doc_cache_off

public boolean m_doc_cache_off
**For advanced use only** This is set by a "doc-cache-off" pi. It tells the engine that documents created in the location paths executed by this element will not be reparsed.
Constructor Detail

ElemForEach

public ElemForEach(XSLTEngineImpl processor,
                   Stylesheet stylesheetTree,
                   java.lang.String name,
                   org.xml.sax.AttributeList atts,
                   int lineNumber,
                   int columnNumber)
            throws org.xml.sax.SAXException
Method Detail

getXSLToken

public int getXSLToken()
Overrides:
getXSLToken in class ElemTemplateElement

execute

public void execute(XSLTEngineImpl processor,
                    org.w3c.dom.Node sourceTree,
                    org.w3c.dom.Node sourceNode,
                    QName mode)
             throws XSLProcessorException,
                    java.net.MalformedURLException,
                    java.io.FileNotFoundException,
                    java.io.IOException,
                    org.xml.sax.SAXException
Overrides:
execute in class ElemTemplateElement


Copyright © 2000 Apache XML Project. All Rights Reserved.