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:
  • Constructor Details

    • SpinValueTypeImpl

      public SpinValueTypeImpl(String name)
  • Method Details

    • 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
    • applyValueInfo

      protected void applyValueInfo(SpinValueBuilder<?> builder, Map<String,Object> valueInfo)
    • createValue

      protected abstract SpinValueBuilder<?> createValue(SpinValue value)
    • createValueFromSerialized

      protected abstract SpinValueBuilder<?> createValueFromSerialized(String value)