public final class CollectionAndSequence extends Object implements TemplateCollectionModel, TemplateSequenceModel, Serializable
NOTHING
Constructor and Description |
---|
CollectionAndSequence(TemplateCollectionModel collection) |
CollectionAndSequence(TemplateSequenceModel sequence) |
Modifier and Type | Method and Description |
---|---|
TemplateModel |
get(int i)
Retrieves the i-th template model in this sequence.
|
TemplateModelIterator |
iterator()
Retrieves a template model iterator that is used to iterate over the elements in this collection.
|
int |
size() |
public CollectionAndSequence(TemplateCollectionModel collection)
public CollectionAndSequence(TemplateSequenceModel sequence)
public TemplateModelIterator iterator() throws TemplateModelException
TemplateCollectionModel
iterator
in interface TemplateCollectionModel
TemplateModelException
public TemplateModel get(int i) throws TemplateModelException
TemplateSequenceModel
get
in interface TemplateSequenceModel
null
if the index is out of bounds. Note that a
null
value is interpreted by FreeMarker as "variable does not exist", and accessing a
missing variables is usually considered as an error in the FreeMarker Template Language, so the usage of
a bad index will not remain hidden, unless the default value for that case was also specified in the
template.TemplateModelException
public int size() throws TemplateModelException
size
in interface TemplateSequenceModel
TemplateModelException
Copyright © 2016. All Rights Reserved.