Class PrimitiveValueSerializer<T extends PrimitiveValue<?>>
- java.lang.Object
-
- org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer<T>
-
- org.camunda.bpm.engine.impl.variable.serializer.PrimitiveValueSerializer<T>
-
- All Implemented Interfaces:
TypedValueSerializer<T>
- Direct Known Subclasses:
BooleanValueSerializer,ByteArrayValueSerializer,DateValueSerializer,DoubleValueSerializer,IntegerValueSerializer,LongValueSerlializer,ShortValueSerializer,StringValueSerializer
public abstract class PrimitiveValueSerializer<T extends PrimitiveValue<?>> extends AbstractTypedValueSerializer<T>
- Author:
- Daniel Meyer
-
-
Field Summary
-
Fields inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
BINARY_VALUE_TYPES, valueType
-
-
Constructor Summary
Constructors Constructor Description PrimitiveValueSerializer(PrimitiveValueType variableType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected booleancanWriteValue(TypedValue typedValue)java.lang.StringgetName()The name of this serializer.PrimitiveValueTypegetType()TheVariableTypesupportedabstract TreadValue(ValueFields valueFields, boolean asTransientValue)TreadValue(ValueFields valueFields, boolean deserializeObjectValue, boolean asTransientValue)Retrieve aTypedValuefrom the providedValueFields.-
Methods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
canHandle, getSerializationDataformat, isMutableValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer
convertToTypedValue, writeValue
-
-
-
-
Constructor Detail
-
PrimitiveValueSerializer
public PrimitiveValueSerializer(PrimitiveValueType variableType)
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:TypedValueSerializerThe name of this serializer. The name is used when persisting the ValueFields populated by this serializer.- Returns:
- the name of this serializer.
-
readValue
public T readValue(ValueFields valueFields, boolean deserializeObjectValue, boolean asTransientValue)
Description copied from interface:TypedValueSerializerRetrieve aTypedValuefrom the providedValueFields.- Parameters:
valueFields- theValueFieldsto retrieve the value fromdeserializeObjectValue- indicates whether aSerializableValueshould be deserialized.- Returns:
- the
TypedValue
-
readValue
public abstract T readValue(ValueFields valueFields, boolean asTransientValue)
-
getType
public PrimitiveValueType getType()
Description copied from interface:TypedValueSerializerTheVariableTypesupported- Specified by:
getTypein interfaceTypedValueSerializer<T extends PrimitiveValue<?>>- Overrides:
getTypein classAbstractTypedValueSerializer<T extends PrimitiveValue<?>>- Returns:
- the VariableType supported
-
canWriteValue
protected boolean canWriteValue(TypedValue typedValue)
- Specified by:
canWriteValuein classAbstractTypedValueSerializer<T extends PrimitiveValue<?>>
-
-