|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object freemarker.ext.beans.ObjectModelBase
freemarker.ext.beans2
package
public class ObjectModelBase
Base class for all classes that wrap objects into template models.
Instances of this class and descendant classes can be created directly,
or utilizing a model cache through getInstance()
calls, or
polymorphically through the BeansWrapper.wrap(Object)
method.
Field Summary | |
---|---|
protected java.lang.Object |
object
Deprecated. |
Method Summary | |
---|---|
java.lang.Object |
getAsObject()
Deprecated. Returns the wrapped object. |
java.lang.String |
getAsString()
Deprecated. Returns either the toString() of the wrapped object or the string "null", if the wrapped object is null. |
static ObjectModelBase |
getInstance(java.lang.String object)
Deprecated. Returns a model wrapping the specified String object. |
freemarker.ext.beans.ObjectModelBase.ModelType |
getType()
Deprecated. Returns the type of this object (which is TYPE_OBJECT_BASE) |
boolean |
isEmpty()
Deprecated. Tells whether the model is empty. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.Object object
Method Detail |
---|
public static final ObjectModelBase getInstance(java.lang.String object)
Returns a model wrapping the specified String object. If there is already
a cached model instance for this String, returns the cached model instance.
Models are cached using WeakReference
objects. The caching can be turned
off by setting the expose.reflection.nocache system property to
true. In this case calling this method is equivalent to constructing a new model.
Note that since the only FM-Classic-specific method in this class is
getAsString()
there is no sense in creating an object of this
class directly with anything except a String
. If you need to wrap an object
of another class, use one of specialized subclasses, or delegate the choice
to BeansWrapper.wrap(Object)
.
object
- the String to wrap into a model.
public java.lang.Object getAsObject()
getAsObject
in interface TemplateObjectModel
public freemarker.ext.beans.ObjectModelBase.ModelType getType()
public java.lang.String getAsString()
getAsString
in interface TemplateScalarModel
String
value of this scalar.public boolean isEmpty()
isEmpty
in interface TemplateModel
true
if this object is empty, otherwise false
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |