com.revusky.niggle.templates.freemarkerimpl
Class RecordWrapper
java.lang.Object
|
+--com.revusky.niggle.templates.PresentationWrapper
|
+--com.revusky.niggle.templates.freemarkerimpl.FreemarkerPresentationWrapper
|
+--com.revusky.niggle.templates.freemarkerimpl.LazyHash
|
+--com.revusky.niggle.templates.freemarkerimpl.RecordWrapper
- All Implemented Interfaces:
- freemarker.template.TemplateHashModel, freemarker.template.TemplateModel, freemarker.template.TemplateModelRoot
- public class RecordWrapper
- extends LazyHash
A freemarker template model specifically designed
to "wrap" a niggle data record.
- Author:
- Jonathan Revusky
Method Summary |
freemarker.template.TemplateModel |
get(java.lang.String key)
Overloaded so that the template variables
can be case-insensitive. |
protected freemarker.template.TemplateModel |
getWrappedFieldValue(FieldDescriptor field)
wrap the field value as a Freemarker TemplateModel |
boolean |
isEmpty()
|
protected freemarker.template.TemplateModel |
reflectionCheck(java.lang.String key)
|
void |
setRecord(Record rec)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rec
protected Record rec
RecordWrapper
public RecordWrapper()
setRecord
public void setRecord(Record rec)
- Overrides:
setRecord
in class PresentationWrapper
isEmpty
public boolean isEmpty()
throws freemarker.template.TemplateModelException
- Overrides:
isEmpty
in class LazyHash
get
public freemarker.template.TemplateModel get(java.lang.String key)
throws freemarker.template.TemplateModelException
- Description copied from class:
LazyHash
- Overloaded so that the template variables
can be case-insensitive.
- Overrides:
get
in class LazyHash
getWrappedFieldValue
protected freemarker.template.TemplateModel getWrappedFieldValue(FieldDescriptor field)
- wrap the field value as a Freemarker TemplateModel
reflectionCheck
protected freemarker.template.TemplateModel reflectionCheck(java.lang.String key)