freemarker.template
Interface TemplateModel

All Known Subinterfaces:
AdapterTemplateModel, TemplateBooleanModel, TemplateCollectionModel, TemplateDateModel, TemplateDirectiveModel, TemplateHashModel, TemplateHashModelEx, TemplateMethodModel, TemplateMethodModelEx, TemplateNodeModel, TemplateNumberModel, TemplateScalarModel, TemplateSequenceModel, TemplateTransformModel, WrapperTemplateModel
All Known Implementing Classes:
AllHttpScopesHashModel, ArrayModel, BeanModel, BooleanModel, CaptureOutput, CollectionAndSequence, CollectionModel, DateModel, DOMNodeModel, EnumerationModel, Environment.Namespace, Execute, HtmlEscape, HttpRequestHashModel, HttpRequestParametersHashModel, HttpSessionHashModel, IncludePage, IteratorModel, JythonHashModel, JythonModel, JythonNumberModel, JythonRuntime, JythonSequenceModel, LocalizedString, Macro, MapModel, NodeListModel, NodeListModel, NodeModel, NormalizeNewlines, NumberModel, ObjectConstructor, ResourceBundleLocalizedString, ResourceBundleModel, RhinoFunctionModel, RhinoScriptableModel, ServletContextHashModel, SimpleCollection, SimpleDate, SimpleHash, SimpleList, SimpleMapModel, SimpleMethodModel, SimpleNumber, SimpleScalar, SimpleSequence, StandardCompress, StringArraySequence, StringModel, TaglibFactory, TemplateModelListSequence, XmlEscape

public interface TemplateModel

This is a marker interface that indicates that an object can be put in a template's data model.

Version:
$Id: TemplateModel.java,v 1.19 2003/01/12 23:40:21 revusky Exp $
See Also:
TemplateHashModel, TemplateSequenceModel, TemplateCollectionModel, TemplateScalarModel, TemplateNumberModel, TemplateTransformModel

Field Summary
static TemplateModel NOTHING
          A general-purpose object to represent nothing.
 

Field Detail

NOTHING

static final TemplateModel NOTHING
A general-purpose object to represent nothing. It acts as an empty string, false, empty sequence, empty hash, and null-returning method model.