Interface ObjectValue
- All Superinterfaces:
 Serializable,SerializableValue,TypedValue
- All Known Implementing Classes:
 ObjectValueImpl
A typed value representing a Java Object.
- Since:
 - 7.2
 - Author:
 - Daniel Meyer
 
- 
Method Summary
Modifier and TypeMethodDescriptionClass<?>Returns the Class this object is an instance of.A String representation of the Object's type name.getValue()Returns the Object or null in case the value is null.<T> TReturns the object provided by this VariableValue.booleanReturns true in case the object is deserialized.Methods inherited from interface org.camunda.bpm.engine.variable.value.SerializableValue
getSerializationDataFormat, getType, getValueSerializedMethods inherited from interface org.camunda.bpm.engine.variable.value.TypedValue
isTransient 
- 
Method Details
- 
isDeserialized
boolean isDeserialized()Returns true in case the object is deserialized. If this method returns true, it is safe to call the methods- Specified by:
 isDeserializedin interfaceSerializableValue- Returns:
 - true if the object is deserialized.
 
 - 
getValue
Object getValue()Returns the Object or null in case the value is null.- Specified by:
 getValuein interfaceSerializableValue- Specified by:
 getValuein interfaceTypedValue- Returns:
 - the object represented by this TypedValue.
 - Throws:
 IllegalStateException- in case the object is not deserialized. SeeisDeserialized().
 - 
getValue
Returns the object provided by this VariableValue. Allows type-safe access to objects by passing in the class.- Parameters:
 type- the java class the value should be cast to- Returns:
 - the object represented by this TypedValue.
 - Throws:
 IllegalStateException- in case the object is not deserialized. SeeisDeserialized().
 - 
getObjectType
Class<?> getObjectType()Returns the Class this object is an instance of.- Returns:
 - the Class this object is an instance of
 - Throws:
 IllegalStateException- in case the object is not deserialized. SeeisDeserialized().
 - 
getObjectTypeName
String getObjectTypeName()A String representation of the Object's type name. Usually the canonical class name of the Java Class this object is an instance of.- Returns:
 - the Object's type name.
 
 
 -