Class ObjectTypeImpl
- java.lang.Object
-
- org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
-
- org.camunda.bpm.engine.variable.impl.type.ObjectTypeImpl
-
- All Implemented Interfaces:
java.io.Serializable,SerializableValueType,ValueType
public class ObjectTypeImpl extends AbstractValueTypeImpl implements SerializableValueType
- Author:
- Daniel Meyer
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE_NAME-
Fields inherited from class org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
name
-
Fields inherited from interface org.camunda.bpm.engine.variable.type.SerializableValueType
VALUE_INFO_OBJECT_TYPE_NAME, VALUE_INFO_SERIALIZATION_DATA_FORMAT
-
-
Constructor Summary
Constructors Constructor Description ObjectTypeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyValueInfo(ObjectValueBuilder builder, java.util.Map<java.lang.String,java.lang.Object> valueInfo)TypedValuecreateValue(java.lang.Object value, java.util.Map<java.lang.String,java.lang.Object> valueInfo)Creates a new TypedValue using this type.SerializableValuecreateValueFromSerialized(java.lang.String serializedValue, java.util.Map<java.lang.String,java.lang.Object> valueInfo)Creates a new TypedValue using this type.java.util.Map<java.lang.String,java.lang.Object>getValueInfo(TypedValue typedValue)Get the value info (meta data) for aTypedValue.booleanisPrimitiveValueType()Indicates whether this type is primitive valued.-
Methods inherited from class org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
canConvertFromTypedValue, convertFromTypedValue, equals, getName, getParent, hashCode, isAbstract, isTransient, toString, unsupportedConversion
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.engine.variable.type.ValueType
canConvertFromTypedValue, convertFromTypedValue, getName, getParent, isAbstract
-
-
-
-
Field Detail
-
TYPE_NAME
public static final java.lang.String TYPE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
isPrimitiveValueType
public boolean isPrimitiveValueType()
Description copied from interface:ValueTypeIndicates whether this type is primitive valued. Primitive valued types can be handled natively by the process engine.- Specified by:
isPrimitiveValueTypein interfaceValueType- Returns:
- true if this is a primitive valued type. False otherwise
-
createValue
public TypedValue createValue(java.lang.Object value, java.util.Map<java.lang.String,java.lang.Object> valueInfo)
Description copied from interface:ValueTypeCreates a new TypedValue using this type.- Specified by:
createValuein interfaceValueType- Parameters:
value- the value- Returns:
- the typed value for the value
-
getValueInfo
public java.util.Map<java.lang.String,java.lang.Object> getValueInfo(TypedValue typedValue)
Description copied from interface:ValueTypeGet the value info (meta data) for aTypedValue. The keys of the returned map for aTypedValueare available as constants in the value'sValueTypeinterface.- Specified by:
getValueInfoin interfaceValueType- Returns:
-
createValueFromSerialized
public SerializableValue createValueFromSerialized(java.lang.String serializedValue, java.util.Map<java.lang.String,java.lang.Object> valueInfo)
Description copied from interface:SerializableValueTypeCreates a new TypedValue using this type.- Specified by:
createValueFromSerializedin interfaceSerializableValueType- Parameters:
serializedValue- the value in serialized form- Returns:
- the typed value for the value
-
applyValueInfo
protected void applyValueInfo(ObjectValueBuilder builder, java.util.Map<java.lang.String,java.lang.Object> valueInfo)
-
-