Class SerializableDataFormat
- java.lang.Object
-
- org.camunda.bpm.client.variable.impl.format.serializable.SerializableDataFormat
-
- All Implemented Interfaces:
DataFormat
public class SerializableDataFormat extends java.lang.Object implements DataFormat
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
name
-
Constructor Summary
Constructors Constructor Description SerializableDataFormat(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canMap(java.lang.Object value)
Returns true if this data format can map the provided Java Object.java.lang.String
getCanonicalTypeName(java.lang.Object value)
Returns a data-format-specific canonical type name.java.lang.String
getName()
Returns the data format name.protected <T> T
readValue(java.lang.String value)
<T> T
readValue(java.lang.String value, java.lang.Class<T> cls)
Reads the internal representation of a data format to a java object of the desired class.<T> T
readValue(java.lang.String value, java.lang.String typeIdentifier)
Reads the internal representation of a data format to a java object of the desired class.java.lang.String
writeValue(java.lang.Object value)
Writes a java object to a data format's internal data representation.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:DataFormat
Returns the data format name.- Specified by:
getName
in interfaceDataFormat
-
canMap
public boolean canMap(java.lang.Object value)
Description copied from interface:DataFormat
Returns true if this data format can map the provided Java Object.- Specified by:
canMap
in interfaceDataFormat
- Returns:
- true if this object can be mapped.
-
writeValue
public java.lang.String writeValue(java.lang.Object value)
Description copied from interface:DataFormat
Writes a java object to a data format's internal data representation.- Specified by:
writeValue
in interfaceDataFormat
- Parameters:
value
- object that is written into internal data representation- Returns:
- the data format's internal representation of that object
-
readValue
public <T> T readValue(java.lang.String value, java.lang.String typeIdentifier)
Description copied from interface:DataFormat
Reads the internal representation of a data format to a java object of the desired class.- Specified by:
readValue
in interfaceDataFormat
- Parameters:
value
- the object to be readtypeIdentifier
- the class to map the object to- Returns:
- a java object of the specified class that was populated with the input parameter
-
readValue
public <T> T readValue(java.lang.String value, java.lang.Class<T> cls)
Description copied from interface:DataFormat
Reads the internal representation of a data format to a java object of the desired class.- Specified by:
readValue
in interfaceDataFormat
- Parameters:
value
- the object to be readcls
- a data-format-specific type identifier that describes the class to map to- Returns:
- a java object of the specified class that was populated with the input parameter
-
readValue
protected <T> T readValue(java.lang.String value)
-
getCanonicalTypeName
public java.lang.String getCanonicalTypeName(java.lang.Object value)
Description copied from interface:DataFormat
Returns a data-format-specific canonical type name.- Specified by:
getCanonicalTypeName
in interfaceDataFormat
-
-