freemarker.template
Interface TemplateScalarModel

All Superinterfaces:
TemplateModel
All Known Implementing Classes:
ArrayModel, ArrayWrapper, BeanWrapper, BooleanModel1, BooleanModel2, BooleanModel3, BooleanModel4, BooleanModel5, CollectionModel, CollectionWrapper, ContentEntry, EnumerationModel, EnumerationWrapper, EnumWrapper, ExceptionModel, FastBoolean, FastScalar, IteratorModel, IteratorWrapper, ListIteratorWrapper, ListModel, ListWrapper, MapModel, MapWrapper, MultiModel1, MultiModel2, MultiModel3, NodeListModel, NumberModel, NumberWrapper, ObjectModel, ObjectModelBase, PropertiesWrapper, ResourceBundleModel, ScalarModel, SimpleNumberModel, SimpleScalar, StaticClassWrapper, StaticEnumWrapper, StringNumberModel, TransformHashWrapper

public interface TemplateScalarModel
extends TemplateModel

Scalar values in a template data model must implement this interface.

The detail messages of any TemplateModelExceptions thrown will be included as HTML comments in the output.

Version:
$Id: TemplateScalarModel.java 1003 2004-10-16 14:54:58Z run2000 $
See Also:
TemplateNumberModel

Method Summary
 java.lang.String getAsString()
          Returns the scalar's value as a String.
 
Methods inherited from interface freemarker.template.TemplateModel
isEmpty
 

Method Detail

getAsString

java.lang.String getAsString()
                             throws TemplateModelException
Returns the scalar's value as a String.

Returns:
the String value of this scalar.
Throws:
TemplateModelException