Class PrimitiveValueMapper<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>

java.lang.Object
org.camunda.bpm.client.variable.impl.AbstractTypedValueMapper<T>
org.camunda.bpm.client.variable.impl.mapper.PrimitiveValueMapper<T>
All Implemented Interfaces:
ValueMapper<T>
Direct Known Subclasses:
BooleanValueMapper, ByteArrayValueMapper, DateValueMapper, JsonValueMapper, NumberValueMapper, StringValueMapper, XmlValueMapper

public abstract class PrimitiveValueMapper<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>> extends AbstractTypedValueMapper<T>
  • Constructor Details

    • PrimitiveValueMapper

      public PrimitiveValueMapper(org.camunda.bpm.engine.variable.type.PrimitiveValueType variableType)
  • Method Details

    • readValue

      public T readValue(TypedValueField typedValueField, boolean deserializeObjectValue)
    • readValue

      public abstract T readValue(TypedValueField typedValueField)
    • getType

      public org.camunda.bpm.engine.variable.type.PrimitiveValueType getType()
      Specified by:
      getType in interface ValueMapper<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>
      Overrides:
      getType in class AbstractTypedValueMapper<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>
    • isAssignable

      protected boolean isAssignable(Object value)
    • canWriteValue

      protected boolean canWriteValue(org.camunda.bpm.engine.variable.value.TypedValue typedValue)
      Specified by:
      canWriteValue in class AbstractTypedValueMapper<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>
    • canReadValue

      protected boolean canReadValue(TypedValueField typedValueField)
      Specified by:
      canReadValue in class AbstractTypedValueMapper<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>