org.camunda.bpm.engine.impl.variable
Interface VariableTypes

All Known Implementing Classes:
DefaultVariableTypes

public interface VariableTypes

Interface describing a container for all available VariableTypes of variables.

Author:
dsyer, Frederik Heremans

Method Summary
 VariableTypes addType(VariableType type)
           
 VariableTypes addType(VariableType type, int index)
          Add type at the given index.
 VariableType findVariableType(Object value)
           
 int getTypeIndex(String typeName)
           
 int getTypeIndex(VariableType type)
           
 VariableType getVariableType(String typeName)
           
 VariableTypes removeType(VariableType type)
           
 

Method Detail

getVariableType

VariableType getVariableType(String typeName)
Returns:
the type for the given type name. Returns null if no type was found with the name.

findVariableType

VariableType findVariableType(Object value)
Returns:
the variable type to be used to store the given value as a variable.
Throws:
ProcessEngineException - When no available type is capable of storing the value.

addType

VariableTypes addType(VariableType type)

addType

VariableTypes addType(VariableType type,
                      int index)
Add type at the given index. The index is used when finding a type for an object. When different types can store a specific object value, the one with the smallest index will be used.


getTypeIndex

int getTypeIndex(VariableType type)

getTypeIndex

int getTypeIndex(String typeName)

removeType

VariableTypes removeType(VariableType type)


Copyright © 2014 camunda services GmbH. All Rights Reserved.