freemarker.ext.util
Class ModelCache
java.lang.Object
freemarker.ext.util.ModelCache
- Direct Known Subclasses:
- BeansModelCache
public abstract class ModelCache
- extends Object
Internally used by various wrapper implementations to implement model
caching.
- Version:
- $Id: ModelCache.java,v 1.9 2003/01/12 23:40:15 revusky Exp $
- Author:
- Attila Szegedi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ModelCache
protected ModelCache()
setUseCache
public void setUseCache(boolean useCache)
- Sets whether this wrapper caches model instances. Default is false.
When set to true, calling
getInstance(Object)
multiple times for the same object will return the same model.
getInstance
public TemplateModel getInstance(Object object)
create
protected abstract TemplateModel create(Object object)
isCacheable
protected abstract boolean isCacheable(Object object)
clearCache
public void clearCache()