Save This Page
Home » freemarker-2.3.13 » freemarker.ext.beans » [javadoc | source]
freemarker.ext.beans
public class: StringModel [javadoc | source]
java.lang.Object
   freemarker.ext.beans.BeanModel
      freemarker.ext.beans.StringModel

All Implemented Interfaces:
    TemplateScalarModel, AdapterTemplateModel, WrapperTemplateModel, TemplateHashModelEx

Direct Known Subclasses:
    CollectionModel, MapModel

Subclass of BeanModel that exposes the return value of the java.lang.Object#toString() method through the TemplateScalarModel interface.
Field Summary
static final  ModelFactory FACTORY     
Fields inherited from freemarker.ext.beans.BeanModel:
object,  wrapper,  FACTORY
Constructor:
 public StringModel(Object object,
    BeansWrapper wrapper) 
    Creates a new model that wraps the specified object with BeanModel + scalar functionality.
    Parameters:
    object - the object to wrap into a model.
    wrapper - the BeansWrapper associated with this model. Every model has to have an associated BeansWrapper instance. The model gains many attributes from its wrapper, including the caching behavior, method exposure level, method-over-item shadowing policy etc.
Method from freemarker.ext.beans.StringModel Summary:
getAsString
Methods from freemarker.ext.beans.BeanModel:
get,   getAdaptedObject,   getWrappedObject,   hasPlainGetMethod,   invokeGenericGet,   isEmpty,   keySet,   keys,   size,   toString,   unwrap,   values,   wrap
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from freemarker.ext.beans.StringModel Detail:
 public String getAsString()