public class ForEachToken extends ExpressionToken
| Modifier and Type | Field and Description |
|---|---|
static String |
FOREACH |
static String |
UNDEFINED_VARNAME |
| Constructor and Description |
|---|
ForEachToken(List<String> segments,
String expression,
String varName,
String separator) |
ForEachToken(String expression,
String varName,
String separator) |
| Modifier and Type | Method and Description |
|---|---|
Object |
advance() |
Object |
evaluate(TemplateContext context) |
int |
getIndex() |
Iterator<Object> |
getIterator() |
String |
getSeparator() |
String |
getText()
Returns the text of the token.
|
String |
getVarName() |
boolean |
isFirst() |
boolean |
isLast() |
Iterator<Object> |
iterator() |
void |
resetIndex() |
void |
setIterable(Iterable<Object> iterable) |
void |
setIterator(Iterator<Object> iterator) |
getAllButFirstSegment, getAllButLastSegment, getExpression, getFirstSegment, getLastSegment, getSegments, isComposed, isEmpty, segmentsToString, setExpression, setSegmentsclone, emit, getAnnotation, getColumn, getLine, getSourceName, getTokenIndex, setAnnotation, setColumn, setColumn, setLine, setLine, setSourceName, setText, setText, setTokenIndex, toStringpublic static final String FOREACH
public static final String UNDEFINED_VARNAME
public String getText()
TokengetText in interface TokengetText in class AbstractTokenpublic Object evaluate(TemplateContext context)
evaluate in interface Tokenevaluate in class ExpressionTokenpublic String getVarName()
public String getSeparator()
public boolean isLast()
public boolean isFirst()
public int getIndex()
public Object advance()
public void resetIndex()
Copyright © 2017. All rights reserved.