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.
  • Constructor Details

    • ModelCache

      protected ModelCache()
  • Method Details

    • 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.
    • getUseCache

      public boolean getUseCache()
      Since:
      2.3.21
    • getInstance

      public TemplateModel getInstance​(Object object)
    • create

      protected abstract TemplateModel create​(Object object)
    • isCacheable

      protected abstract boolean isCacheable​(Object object)
    • clearCache

      public void clearCache()