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 -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanWriteValue(TypedValue typedValue) getName()The name of this serializer.getType()TheVariableTypesupportedabstract TreadValue(ValueFields valueFields, boolean asTransientValue) readValue(ValueFields valueFields, boolean deserializeObjectValue, boolean asTransientValue) Retrieve aTypedValuefrom the providedValueFields.Methods inherited from class org.camunda.bpm.engine.impl.variable.serializer.AbstractTypedValueSerializer
canHandle, getSerializationDataformat, isMutableValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.engine.impl.variable.serializer.TypedValueSerializer
convertToTypedValue, writeValue
-
Constructor Details
-
PrimitiveValueSerializer
-
-
Method Details
-
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
-
getType
Description copied from interface:TypedValueSerializerTheVariableTypesupported- Specified by:
getTypein interfaceTypedValueSerializer<T extends PrimitiveValue<?>>- Overrides:
getTypein classAbstractTypedValueSerializer<T extends PrimitiveValue<?>>- Returns:
- the VariableType supported
-
canWriteValue
- Specified by:
canWriteValuein classAbstractTypedValueSerializer<T extends PrimitiveValue<?>>
-