Class SpinValueTypeImpl
- java.lang.Object
-
- org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
-
- org.camunda.spin.plugin.variable.type.impl.SpinValueTypeImpl
-
- All Implemented Interfaces:
Serializable,org.camunda.bpm.engine.variable.type.SerializableValueType,org.camunda.bpm.engine.variable.type.ValueType,SpinValueType
- Direct Known Subclasses:
JsonValueTypeImpl,XmlValueTypeImpl
public abstract class SpinValueTypeImpl extends org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl implements SpinValueType
- Author:
- Roman Smirnov
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.camunda.bpm.engine.variable.type.SerializableValueType
VALUE_INFO_OBJECT_TYPE_NAME
-
Fields inherited from interface org.camunda.spin.plugin.variable.type.SpinValueType
JSON, VALUE_INFO_SERIALIZATION_DATA_FORMAT, XML
-
-
Constructor Summary
Constructors Constructor Description SpinValueTypeImpl(String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidapplyValueInfo(SpinValueBuilder<?> builder, Map<String,Object> valueInfo)org.camunda.bpm.engine.variable.value.TypedValuecreateValue(Object value, Map<String,Object> valueInfo)protected abstract SpinValueBuilder<?>createValue(SpinValue value)protected abstract SpinValueBuilder<?>createValueFromSerialized(String value)org.camunda.bpm.engine.variable.value.SerializableValuecreateValueFromSerialized(String serializedValue, Map<String,Object> valueInfo)Map<String,Object>getValueInfo(org.camunda.bpm.engine.variable.value.TypedValue typedValue)booleanisPrimitiveValueType()-
Methods inherited from class org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
canConvertFromTypedValue, convertFromTypedValue, equals, getName, getParent, hashCode, isAbstract, isTransient, toString, unsupportedConversion
-
-
-
-
Constructor Detail
-
SpinValueTypeImpl
public SpinValueTypeImpl(String name)
-
-
Method Detail
-
createValue
public org.camunda.bpm.engine.variable.value.TypedValue createValue(Object value, Map<String,Object> valueInfo)
- Specified by:
createValuein interfaceorg.camunda.bpm.engine.variable.type.ValueType
-
createValueFromSerialized
public org.camunda.bpm.engine.variable.value.SerializableValue createValueFromSerialized(String serializedValue, Map<String,Object> valueInfo)
- Specified by:
createValueFromSerializedin interfaceorg.camunda.bpm.engine.variable.type.SerializableValueType
-
isPrimitiveValueType
public boolean isPrimitiveValueType()
- Specified by:
isPrimitiveValueTypein interfaceorg.camunda.bpm.engine.variable.type.ValueType
-
getValueInfo
public Map<String,Object> getValueInfo(org.camunda.bpm.engine.variable.value.TypedValue typedValue)
- Specified by:
getValueInfoin interfaceorg.camunda.bpm.engine.variable.type.ValueType
-
applyValueInfo
protected void applyValueInfo(SpinValueBuilder<?> builder, Map<String,Object> valueInfo)
-
createValue
protected abstract SpinValueBuilder<?> createValue(SpinValue value)
-
createValueFromSerialized
protected abstract SpinValueBuilder<?> createValueFromSerialized(String value)
-
-