|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.jelly.TagSupport
org.apache.commons.jelly.xpath.XPathTagSupport
org.apache.commons.jelly.tags.xml.ForEachTag
public class ForEachTag
A tag which performs an iteration over the results of an XPath expression
Field Summary | |
---|---|
private java.lang.Object |
iterationValue
The current iteration value |
private org.jaxen.XPath |
select
Holds the XPath selector. |
private java.lang.String |
var
If specified then the current item iterated through will be defined as the given variable name. |
private org.apache.commons.jelly.xpath.XPathComparator |
xpCmp
Xpath comparator for sorting |
Fields inherited from class org.apache.commons.jelly.TagSupport |
---|
body, context, hasTrimmed, parent, shouldTrim |
Constructor Summary | |
---|---|
ForEachTag()
|
Method Summary | |
---|---|
void |
doTag(org.apache.commons.jelly.XMLOutput output)
|
protected java.lang.Object |
getXPathContext()
|
java.lang.Object |
getXPathSource()
|
void |
setDescending(boolean descending)
Set whether to sort ascending or descending. |
void |
setSelect(org.jaxen.XPath select)
Sets the XPath selection expression |
void |
setSort(org.jaxen.XPath sortXPath)
Sets the xpath expression to use to sort selected nodes. |
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.TagSupport |
---|
findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, findAncestorWithClass, getBody, getBodyText, getBodyText, getContext, getParent, invokeBody, isEscapeText, isTrim, setBody, setContext, setEscapeText, setParent, setTrim, trimBody |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private org.jaxen.XPath select
private org.apache.commons.jelly.xpath.XPathComparator xpCmp
private java.lang.String var
private java.lang.Object iterationValue
Constructor Detail |
---|
public ForEachTag()
Method Detail |
---|
public void doTag(org.apache.commons.jelly.XMLOutput output) throws org.apache.commons.jelly.JellyTagException
doTag
in interface org.apache.commons.jelly.Tag
org.apache.commons.jelly.JellyTagException
public java.lang.Object getXPathSource()
getXPathSource
in interface org.apache.commons.jelly.xpath.XPathSource
public void setSelect(org.jaxen.XPath select)
public void setVar(java.lang.String var)
public void setSort(org.jaxen.XPath sortXPath) throws org.jaxen.JaxenException
org.jaxen.JaxenException
public void setDescending(boolean descending)
protected java.lang.Object getXPathContext()
getXPathContext
in class org.apache.commons.jelly.xpath.XPathTagSupport
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |