org.riotfamily.website.cache
Class TaggingSequence
java.lang.Object
freemarker.template.WrappingTemplateModel
freemarker.template.SimpleSequence
org.riotfamily.website.cache.TaggingSequence
- All Implemented Interfaces:
- freemarker.template.TemplateModel, freemarker.template.TemplateSequenceModel, Serializable
public class TaggingSequence
- extends freemarker.template.SimpleSequence
SimpleSequence subclass that tags cache items with a list of configured tags
whenever the size of the sequence is accessed.
- Author:
- Felix Gnass [fgnass at neteye dot de]
- See Also:
- Serialized Form
Fields inherited from class freemarker.template.SimpleSequence |
list |
Fields inherited from interface freemarker.template.TemplateModel |
NOTHING |
Methods inherited from class freemarker.template.SimpleSequence |
add, add, get, synchronizedWrapper, toList, toString |
Methods inherited from class freemarker.template.WrappingTemplateModel |
getDefaultObjectWrapper, getObjectWrapper, setDefaultObjectWrapper, setObjectWrapper, wrap |
TaggingSequence
public TaggingSequence(Collection<?> collection,
freemarker.template.ObjectWrapper wrapper)
addTag
public void addTag(String tag)
size
public int size()
- Specified by:
size
in interface freemarker.template.TemplateSequenceModel
- Overrides:
size
in class freemarker.template.SimpleSequence