|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--org.szegedi.expose.model.ReflectionObjectModelBase
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 polimorphically
through the ReflectionUtilities.wrap(Object) method.
| Field Summary | |
static int |
TYPE_ARRAY
Returned from getType() if the object is a ReflectionArrayModel |
static int |
TYPE_COLLECTION
Returned from getType() if the object is a ReflectionCollectionModel |
static int |
TYPE_ENUMERATION
Returned from getType() if the object is a ReflectionEnumerationModel |
static int |
TYPE_ITERATOR
Returned from getType() if the object is a ReflectionIteratorModel |
static int |
TYPE_MAP
Returned from getType() if the object is a ReflectionMapModel |
static int |
TYPE_OBJECT
Returned from getType() if the object is a ReflectionObjectModel |
static int |
TYPE_OBJECT_BASE
Returned from getType() if the object is a ReflectionObjectModelBase |
static int |
TYPE_RESOURCE_BUNDLE
Returned from getType() if the object is a ResourceBundleHashModel |
| Method Summary | |
java.lang.String |
getAsString()
Returns either the toString() of the wrapped object or the string "null", if the wrapped object is null. |
static ReflectionObjectModelBase |
getInstance(java.lang.String object)
Returns a model wrapping the specified String object. |
java.lang.Object |
getObject()
Returns the wrapped object. |
int |
getType()
Returns the type of this object (which is TYPE_OBJECT_BASE) |
boolean |
isEmpty()
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 |
public static final int TYPE_OBJECT_BASE
getType() if the object is a ReflectionObjectModelBasepublic static final int TYPE_OBJECT
getType() if the object is a ReflectionObjectModelpublic static final int TYPE_ARRAY
getType() if the object is a ReflectionArrayModelpublic static final int TYPE_COLLECTION
getType() if the object is a ReflectionCollectionModelpublic static final int TYPE_MAP
getType() if the object is a ReflectionMapModelpublic static final int TYPE_ITERATOR
getType() if the object is a ReflectionIteratorModelpublic static final int TYPE_ENUMERATION
getType() if the object is a ReflectionEnumerationModelpublic static final int TYPE_RESOURCE_BUNDLE
getType() if the object is a ResourceBundleHashModel| Method Detail |
public static final ReflectionObjectModelBase getInstance(java.lang.String object)
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 Freemarker-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 ReflectionUtilities.wrap(Object).object - the String to wrap into a model.public java.lang.Object getObject()
public int getType()
public java.lang.String getAsString()
getAsString in interface freemarker.template.TemplateScalarModelpublic boolean isEmpty()
isEmpty in interface freemarker.template.TemplateModel
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||