org.apache.commons.jelly.tags.xml
Class ForEachTag

java.lang.Object
  |
  +--org.apache.commons.jelly.TagSupport
        |
        +--org.apache.commons.jelly.tags.xml.XPathTagSupport
              |
              +--org.apache.commons.jelly.tags.xml.ForEachTag
All Implemented Interfaces:
Tag, XPathSource

public class ForEachTag
extends XPathTagSupport
implements XPathSource

A tag which performs an iteration over the results of an XPath expression

Version:
$Revision: 1.9 $
Author:
James Strachan

Fields inherited from class org.apache.commons.jelly.TagSupport
body, context, hasTrimmed, parent, shouldTrim
 
Constructor Summary
ForEachTag()
           
 
Method Summary
 void doTag(XMLOutput output)
          Evaluates this tag after all the tags properties have been initialized.
 java.lang.Object getXPathSource()
           
 void setSelect(org.jaxen.XPath select)
          Sets the XPath selection expression
 void setVar(java.lang.String var)
          Sets the variable name to export for the item being iterated over
 
Methods inherited from class org.apache.commons.jelly.tags.xml.XPathTagSupport
getXPathContext
 
Methods inherited from class org.apache.commons.jelly.TagSupport
findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isTrim, setBody, setContext, setParent, setTrim, trimBody
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForEachTag

public ForEachTag()
Method Detail

doTag

public void doTag(XMLOutput output)
           throws java.lang.Exception
Description copied from interface: Tag
Evaluates this tag after all the tags properties have been initialized.

getXPathSource

public java.lang.Object getXPathSource()
Specified by:
getXPathSource in interface XPathSource
Returns:
the current XPath iteration value so that any other XPath aware child tags to use

setSelect

public void setSelect(org.jaxen.XPath select)
Sets the XPath selection expression

setVar

public void setVar(java.lang.String var)
Sets the variable name to export for the item being iterated over


Copyright © 2002-2002 Apache Software Foundation. All Rights Reserved.