org.camunda.bpm.engine.impl.core.variable.type
Class PrimitiveValueTypeImpl.LongTypeImpl

java.lang.Object
  extended by org.camunda.bpm.engine.impl.core.variable.type.AbstractValueTypeImpl
      extended by org.camunda.bpm.engine.impl.core.variable.type.PrimitiveValueTypeImpl
          extended by org.camunda.bpm.engine.impl.core.variable.type.PrimitiveValueTypeImpl.LongTypeImpl
All Implemented Interfaces:
Serializable, PrimitiveValueType, ValueType
Enclosing class:
PrimitiveValueTypeImpl

public static class PrimitiveValueTypeImpl.LongTypeImpl
extends PrimitiveValueTypeImpl

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.core.variable.type.PrimitiveValueTypeImpl
PrimitiveValueTypeImpl.BooleanTypeImpl, PrimitiveValueTypeImpl.BytesTypeImpl, PrimitiveValueTypeImpl.DateTypeImpl, PrimitiveValueTypeImpl.DoubleTypeImpl, PrimitiveValueTypeImpl.IntegerTypeImpl, PrimitiveValueTypeImpl.LongTypeImpl, PrimitiveValueTypeImpl.NullTypeImpl, PrimitiveValueTypeImpl.NumberTypeImpl, PrimitiveValueTypeImpl.ShortTypeImpl, PrimitiveValueTypeImpl.StringTypeImpl
 
Field Summary
 
Fields inherited from class org.camunda.bpm.engine.impl.core.variable.type.PrimitiveValueTypeImpl
javaType
 
Fields inherited from class org.camunda.bpm.engine.impl.core.variable.type.AbstractValueTypeImpl
name
 
Fields inherited from interface org.camunda.bpm.engine.variable.type.ValueType
BOOLEAN, BYTES, DATE, DOUBLE, INTEGER, LONG, NULL, NUMBER, OBJECT, SHORT, STRING
 
Constructor Summary
PrimitiveValueTypeImpl.LongTypeImpl()
           
 
Method Summary
 boolean canConvertFromTypedValue(TypedValue typedValue)
          Determines whether the argument typed value can be converted to a typed value of this value type.
 LongValue convertFromTypedValue(TypedValue typedValue)
          Converts a typed value to a typed value of this type.
 LongValue createValue(Object value, Map<String,Object> valueInfo)
          Creates a new TypedValue using this type.
 ValueType getParent()
          Gets the parent value type.
 
Methods inherited from class org.camunda.bpm.engine.impl.core.variable.type.PrimitiveValueTypeImpl
getJavaType, getValueInfo, isPrimitiveValueType, toString
 
Methods inherited from class org.camunda.bpm.engine.impl.core.variable.type.AbstractValueTypeImpl
getName, isAbstract, unsupportedConversion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.engine.variable.type.ValueType
getName, isAbstract
 

Constructor Detail

PrimitiveValueTypeImpl.LongTypeImpl

public PrimitiveValueTypeImpl.LongTypeImpl()
Method Detail

createValue

public LongValue createValue(Object value,
                             Map<String,Object> valueInfo)
Description copied from interface: ValueType
Creates a new TypedValue using this type.

Parameters:
value - the value
Returns:
the typed value for the value

getParent

public ValueType getParent()
Description copied from interface: ValueType

Gets the parent value type.

Value type hierarchy is only relevant for queries and has the following meaning: When a value query is made (e.g. all tasks with a certain variable value), a "child" type's value also matches a parameter value of the parent type. This is only supported when the parent value type's implementation of ValueType.isAbstract() returns true.

Specified by:
getParent in interface ValueType
Overrides:
getParent in class AbstractValueTypeImpl

canConvertFromTypedValue

public boolean canConvertFromTypedValue(TypedValue typedValue)
Description copied from interface: ValueType
Determines whether the argument typed value can be converted to a typed value of this value type.

Specified by:
canConvertFromTypedValue in interface ValueType
Overrides:
canConvertFromTypedValue in class AbstractValueTypeImpl

convertFromTypedValue

public LongValue convertFromTypedValue(TypedValue typedValue)
Description copied from interface: ValueType
Converts a typed value to a typed value of this type. This does not suceed if ValueType.canConvertFromTypedValue(TypedValue) returns false.

Specified by:
convertFromTypedValue in interface ValueType
Overrides:
convertFromTypedValue in class AbstractValueTypeImpl


Copyright © 2015 camunda services GmbH. All rights reserved.