org.camunda.spin.plugin.variable.type.impl
Class SpinValueTypeImpl

java.lang.Object
  extended by org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
      extended by 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 class org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
name
 
Fields inherited from interface org.camunda.spin.plugin.variable.type.SpinValueType
JSON, VALUE_INFO_SERIALIZATION_DATA_FORMAT, XML
 
Fields inherited from interface org.camunda.bpm.engine.variable.type.SerializableValueType
VALUE_INFO_OBJECT_TYPE_NAME
 
Fields inherited from interface org.camunda.bpm.engine.variable.type.ValueType
BOOLEAN, BYTES, DATE, DOUBLE, FILE, INTEGER, LONG, NULL, NUMBER, OBJECT, SHORT, STRING
 
Constructor Summary
SpinValueTypeImpl(String name)
           
 
Method Summary
 org.camunda.bpm.engine.variable.value.TypedValue createValue(Object value, Map<String,Object> valueInfo)
           
protected abstract  SpinValueBuilder<?> createValue(SpinValue value)
           
protected abstract  SpinValueBuilder<?> createValueFromSerialized(String value)
           
 org.camunda.bpm.engine.variable.value.SerializableValue createValueFromSerialized(String serializedValue, Map<String,Object> valueInfo)
           
 Map<String,Object> getValueInfo(org.camunda.bpm.engine.variable.value.TypedValue typedValue)
           
 boolean isPrimitiveValueType()
           
 
Methods inherited from class org.camunda.bpm.engine.variable.impl.type.AbstractValueTypeImpl
canConvertFromTypedValue, convertFromTypedValue, equals, getName, getParent, hashCode, isAbstract, 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
 

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:
createValue in interface org.camunda.bpm.engine.variable.type.ValueType

createValueFromSerialized

public org.camunda.bpm.engine.variable.value.SerializableValue createValueFromSerialized(String serializedValue,
                                                                                         Map<String,Object> valueInfo)
Specified by:
createValueFromSerialized in interface org.camunda.bpm.engine.variable.type.SerializableValueType

isPrimitiveValueType

public boolean isPrimitiveValueType()
Specified by:
isPrimitiveValueType in interface org.camunda.bpm.engine.variable.type.ValueType

getValueInfo

public Map<String,Object> getValueInfo(org.camunda.bpm.engine.variable.value.TypedValue typedValue)
Specified by:
getValueInfo in interface org.camunda.bpm.engine.variable.type.ValueType

createValue

protected abstract SpinValueBuilder<?> createValue(SpinValue value)

createValueFromSerialized

protected abstract SpinValueBuilder<?> createValueFromSerialized(String value)


Copyright © 2016 camunda services GmbH. All rights reserved.