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, MapModel
Subclass of
BeanModel that exposes the return value of the Object.toString() method through the TemplateScalarModel
interface.-
Field Summary
Fields inherited from interface TemplateModel
NOTHINGFields inherited from interface TemplateScalarModel
EMPTY_STRING -
Constructor Summary
ConstructorsConstructorDescriptionStringModel(Object object, BeansWrapper wrapper) Creates a new model that wraps the specified object with BeanModel + scalar functionality. -
Method Summary
Modifier and TypeMethodDescriptionReturns the result of callingObject.toString()on the wrapped object.Methods inherited from class BeanModel
get, getAdaptedObject, getAPI, getWrappedObject, hasPlainGetMethod, invokeGenericGet, isEmpty, keys, keySet, size, toString, unwrap, values, wrap
-
Constructor Details
-
StringModel
Creates a new model that wraps the specified object with BeanModel + scalar functionality.- Parameters:
object- the object to wrap into a model.wrapper- theBeansWrapperassociated with this model. Every model has to have an associatedBeansWrapperinstance. The model gains many attributes from its wrapper, including the caching behavior, method exposure level, method-over-item shadowing policy etc.
-
-
Method Details
-
getAsString
Returns the result of callingObject.toString()on the wrapped object.- Specified by:
getAsStringin interfaceTemplateScalarModel
-