|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
TemplateListModel2
interface
instead.
List values in a template data model must implement this interface,
which is essentially the Iterator
interface plus a
rewind()
method that allows the list to be read
again. As of 1.5.3, there is also a get(int)
method that allows the
list to be accessed in a random-access fashion.
The detail messages of any TemplateModelException
s
thrown will be included as HTML comments in the output.
TemplateListModel2
,
TemplateIndexedModel
Method Summary | |
TemplateModel |
get(int index)
Deprecated. Retrieves the specified item from the list. |
boolean |
hasNext()
Deprecated. Is there a next item in the list? |
boolean |
isRewound()
Deprecated. Is the cursor at the beginning of the list? |
TemplateModel |
next()
Deprecated. Retrieves the next item in the list. |
void |
rewind()
Deprecated. Resets the cursor to the beginning of the list. |
Methods inherited from interface freemarker.template.TemplateModel |
isEmpty |
Method Detail |
public void rewind() throws TemplateModelException
public boolean isRewound() throws TemplateModelException
true
if the cursor is at the beginning of the list,
otherwise false
.public boolean hasNext() throws TemplateModelException
true
if there is a next element, otherwise
false
.public TemplateModel next() throws TemplateModelException
TemplateModelException
- the next item in the list can't be
retrieved, or no next item exists.public TemplateModel get(int index) throws TemplateModelException
index
- the index of the item to be retrieved.TemplateModelException
- the specified item in the list can't be
retrieved, or the index is out of bounds.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |