org.szegedi.expose.model
Class StaticModels

java.lang.Object
  |
  +--org.szegedi.expose.model.StaticModels
All Implemented Interfaces:
freemarker.template.TemplateHashModel, freemarker.template.TemplateModel

public final class StaticModels
extends java.lang.Object
implements freemarker.template.TemplateHashModel

Utility class for instantiating StaticModel instances from templates. If your template's data model contains an instance of StaticModels (named, say StaticModels), then you can instantiate an arbitrary StaticModel using get syntax (i.e. StaticModels["java.lang.System"]).

Version:
1.0
Author:
Attila Szegedi, attila@szegedi.org

Field Summary
static StaticModels INSTANCE
          The single instance of the class.
 
Method Summary
 freemarker.template.TemplateModel get(java.lang.String key)
          Returns a StaticModel for the fully qualified class name passed as the key.
 boolean isEmpty()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final StaticModels INSTANCE
The single instance of the class.
Method Detail

get

public freemarker.template.TemplateModel get(java.lang.String key)
                                      throws freemarker.template.TemplateModelException
Returns a StaticModel for the fully qualified class name passed as the key.
Specified by:
get in interface freemarker.template.TemplateHashModel

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface freemarker.template.TemplateModel