public abstract class AbstractRuntimeObjectModel extends Object implements RuntimeObjectModel
RuntimeObjectModel
.Constructor and Description |
---|
AbstractRuntimeObjectModel() |
Modifier and Type | Method and Description |
---|---|
boolean |
isCollection(Object target)
Checks if an object is a
Collection or is backed by one. |
boolean |
isDate(Object target)
Checks if the provided object represents a date or calendar.
|
boolean |
isNumber(Object target)
Checks if the provided object represents a number or not.
|
boolean |
isPrimitive(Object obj)
Checks if the provided object represents a primitive data type or not.
|
Object |
resolveProperty(Object target,
Object property)
Resolve a property of a target object and return its value.
|
boolean |
toBoolean(Object object)
Convert the given object to a boolean value
|
Collection<Object> |
toCollection(Object object)
Force the conversion of the object to a collection
|
Date |
toDate(Object object)
Convert the given object to a
Date object |
Map |
toMap(Object object)
Force the conversion of the target object to a map
|
Number |
toNumber(Object object)
Coerce the object to a numeric value
|
String |
toString(Object target)
Convert the given object to a string.
|
public boolean isPrimitive(Object obj)
RuntimeObjectModel
isPrimitive
in interface RuntimeObjectModel
obj
- the target objecttrue
if the target
is a primitive, false
otherwisepublic boolean isDate(Object target)
RuntimeObjectModel
isDate
in interface RuntimeObjectModel
target
- the target objecttrue
if the target
is a date or calendar, false
otherwisepublic boolean isNumber(Object target)
RuntimeObjectModel
isNumber
in interface RuntimeObjectModel
target
- the target objecttrue
if the target
is a number, false
otherwisepublic boolean isCollection(Object target)
RuntimeObjectModel
Collection
or is backed by one.isCollection
in interface RuntimeObjectModel
target
- the target objecttrue
if the target
is a collection or is backed by one, false
otherwisepublic Object resolveProperty(Object target, Object property)
RuntimeObjectModel
resolveProperty
in interface RuntimeObjectModel
target
- the target objectproperty
- the property to be resolvedpublic boolean toBoolean(Object object)
RuntimeObjectModel
toBoolean
in interface RuntimeObjectModel
object
- the target objectpublic Number toNumber(Object object)
RuntimeObjectModel
toNumber
in interface RuntimeObjectModel
object
- the target objectpublic Date toDate(Object object)
RuntimeObjectModel
Date
objecttoDate
in interface RuntimeObjectModel
object
- the target objectobject
public String toString(Object target)
RuntimeObjectModel
toString
in interface RuntimeObjectModel
target
- the target objectpublic Collection<Object> toCollection(Object object)
RuntimeObjectModel
toCollection
in interface RuntimeObjectModel
object
- the target objectpublic Map toMap(Object object)
RuntimeObjectModel
toMap
in interface RuntimeObjectModel
object
- the target objectCopyright © 2010 - 2020 Adobe. All Rights Reserved