Package freemarker.ext.beans
Class StringModel
java.lang.Object
freemarker.ext.beans.BeanModel
freemarker.ext.beans.StringModel
- All Implemented Interfaces:
WrapperTemplateModel
,AdapterTemplateModel
,TemplateHashModel
,TemplateHashModelEx
,TemplateModel
,TemplateModelWithAPISupport
,TemplateScalarModel
- Direct Known Subclasses:
CollectionModel
,GenericObjectModel
,MapModel
Deprecated.
Subclass of
BeanModel
that exposes the return value of the Object.toString()
method through the TemplateScalarModel
interface.-
Field Summary
Fields inherited from interface freemarker.template.TemplateModel
NOTHING
Fields inherited from interface freemarker.template.TemplateScalarModel
EMPTY_STRING
-
Constructor Summary
ConstructorDescriptionStringModel(Object object, BeansWrapper wrapper)
Deprecated.Creates a new model that wraps the specified object with BeanModel + scalar functionality. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Returns the result of callingObject.toString()
on the wrapped object.Methods inherited from class freemarker.ext.beans.BeanModel
get, get, getAdaptedObject, getAPI, getBeforeMethodCall, getWrappedObject, hasPlainGetMethod, invokeGenericGet, isEmpty, keys, keySet, size, toString, unwrap, values, wrap
-
Constructor Details
-
StringModel
Deprecated.Creates a new model that wraps the specified object with BeanModel + scalar functionality.- Parameters:
object
- the object to wrap into a model.wrapper
- theBeansWrapper
associated with this model. Every model has to have an associatedBeansWrapper
instance. The model gains many attributes from its wrapper, including the caching behavior, method exposure level, method-over-item shadowing policy etc.
-
-
Method Details
-
getAsString
Deprecated.Returns the result of callingObject.toString()
on the wrapped object.- Specified by:
getAsString
in interfaceTemplateScalarModel
-
GenericObjectModel
instead, which implementsMethodCallAwareTemplateHashModel
.