Package freemarker.template
Interface TemplateHashModel
- All Superinterfaces:
TemplateModel
- All Known Subinterfaces:
TemplateHashModelEx
,TemplateHashModelEx2
- All Known Implementing Classes:
AllHttpScopesHashModel
,ArrayModel
,BeanModel
,BooleanModel
,CollectionModel
,DateModel
,DefaultMapAdapter
,DOMNodeModel
,EnumerationModel
,Environment.Namespace
,HttpRequestHashModel
,HttpRequestParametersHashModel
,HttpSessionHashModel
,IteratorModel
,MapModel
,NodeListModel
,NodeListModel
,NodeModel
,NumberModel
,ResourceBundleModel
,ServletContextHashModel
,SimpleHash
,SimpleMapModel
,StringModel
,TaglibFactory
"hash" template language data type: an object that contains other objects accessible through string keys
(sub-variable names). It, in itself, doesn't support listing the keys or values (
TemplateHashModelEx
does).
In templates they are used like myHash.myKey
or myHash[myDynamicKey]
.
-
Field Summary
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
-
Method Summary
-
Method Details
-
get
Gets a TemplateModel from the hash.- Parameters:
key
- the name by which the TemplateModel is identified in the template.- Returns:
- the TemplateModel referred to by the key, or null if not found.
- Throws:
TemplateModelException
-
isEmpty
- Throws:
TemplateModelException
-