| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--org.apache.xml.utils.UnImplNode
        |
        +--org.apache.xalan.templates.ElemTemplateElement
              |
              +--org.apache.xalan.templates.ElemForEach
**For advanced use only** Implement xsl:for-each.
| Constructor Summary | |
ElemForEach()
Construct a element representing xsl:for-each.  | 
|
| Method Summary | |
 Node | 
appendChild(Node newChild)
Add a child to the child list.  | 
 void | 
execute(TransformerImpl transformer,
        Node sourceNode,
        QName mode)
Execute the xsl:for-each transformation  | 
 java.lang.String | 
getNodeName()
Return the node name.  | 
 XPath | 
getSelect()
Get the "select" attribute.  | 
 XPath | 
getSelectOrDefault()
Get the "select" attribute or default selection pattern.  | 
 ElemSort | 
getSortElem(int i)
Get a xsl:sort element associated with this element.  | 
 int | 
getSortElemCount()
Get the count xsl:sort elements associated with this element.  | 
 int | 
getXSLToken()
Get an int constant identifying the type of element.  | 
 void | 
setSelect(XPath xpath)
Set the "select" attribute.  | 
 void | 
setSortElem(ElemSort sortElem)
Set a xsl:sort element associated with this element.  | 
 void | 
transformSelectedNodes(TransformerImpl transformer,
                       Node sourceNode,
                       ElemTemplateElement template,
                       QName mode)
**For advanced use only** Perform a query if needed, and call transformNode for each child.  | 
| Methods inherited from class java.lang.Object | 
equals, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
| Constructor Detail | 
public ElemForEach()
| Method Detail | 
public void setSelect(XPath xpath)
xpath - The XPath expression for the "select" attribute.public XPath getSelect()
public XPath getSelectOrDefault()
public int getSortElemCount()
public ElemSort getSortElem(int i)
i - Index of xsl:sort element to getpublic void setSortElem(ElemSort sortElem)
sortElem - xsl:sort element to setpublic int getXSLToken()
Constantspublic java.lang.String getNodeName()
public void execute(TransformerImpl transformer,
                    Node sourceNode,
                    QName mode)
             throws TransformerException
transformer - non-null reference to the the current transform-time state.sourceNode - non-null reference to the current source node.mode - reference, which may be null, to the current mode.
public void transformSelectedNodes(TransformerImpl transformer,
                                   Node sourceNode,
                                   ElemTemplateElement template,
                                   QName mode)
                            throws TransformerException
transformer - non-null reference to the the current transform-time state.sourceNode - non-null reference to the current source node.stylesheetTree - The owning stylesheet tree.xslInstruction - The stylesheet element context (depricated -- I do
      not think we need this).template - The owning template context.sourceNodeContext - The current source node context.mode - The current mode.selectPattern - The XPath with which to perform the selection.xslToken - The current XSLT instruction (depricated -- I do not
     think we want this).tcontext - The TransformerImpl context.selectStackFrameIndex - The stack frame context for executing the
                              select statement.
public Node appendChild(Node newChild)
                 throws DOMException
newChild - Child to add to child list
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||