freemarker.template

Interface TemplateModel

Known Subinterfaces:
AdapterTemplateModel, TemplateBooleanModel, TemplateCollectionModel, TemplateDateModel, TemplateDirectiveModel, TemplateHashModel, TemplateHashModelEx, TemplateMethodModel, TemplateMethodModelEx, TemplateNodeModel, TemplateNumberModel, TemplateScalarModel, TemplateSequenceModel, TemplateTransformModel, WrapperTemplateModel
Known Implementing Classes:
AllHttpScopesHashModel, ArrayModel, BeanModel, BooleanHash1, BooleanHash2, BooleanList1, BooleanList2, BooleanModel, CaptureOutput, CollectionAndSequence, CollectionModel, DateModel, DOMNodeModel, EnumerationModel, Environment.Namespace, ExceptionModel, Execute, HtmlEscape, HttpRequestHashModel, HttpRequestParametersHashModel, HttpSessionHashModel, IteratorModel, JythonHashModel, JythonModel, JythonNumberModel, JythonRuntime, JythonSequenceModel, LegacyList, LocalizedString, Macro, MapModel, MultiModel1, MultiModel2, MultiModel3, MultiModel4, MultiModel5, NewTestModel, NodeListModel, NodeListModel, NodeModel, NormalizeNewlines, NumberModel, ObjectConstructor, ResourceBundleLocalizedString, ResourceBundleModel, RhinoFunctionModel, RhinoScriptableModel, ServletContextHashModel, SimpleCollection, SimpleDate, SimpleHash, SimpleList, SimpleMapModel, SimpleMethodModel, SimpleNumber, SimpleScalar, SimpleSequence, SimpleTestMethod, StandardCompress, StringArraySequence, StringModel, TaglibFactory, TemplateModelListSequence, TransformHashWrapper, TransformMethodWrapper1, TransformMethodWrapper2, TransformModel1, 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 Details

NOTHING

public 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.