## Uses of Interface
org.jbpm.process.core.datatype.DataType

- Packages that use DataType
  Package | Description
  --- | ---
  org.jbpm.bpmn2.core |
  org.jbpm.bpmn2.xml |
  org.jbpm.compiler.xml |
  org.jbpm.compiler.xml.processes |
  org.jbpm.process.core |
  org.jbpm.process.core.context.variable |
  org.jbpm.process.core.datatype |
  org.jbpm.process.core.datatype.impl |
  org.jbpm.process.core.datatype.impl.type |
  org.jbpm.process.core.impl |
  org.jbpm.ruleflow.core |
  org.jbpm.ruleflow.core.factory |
  org.jbpm.workflow.core.node |

- - ### Uses of DataType in org.jbpm.bpmn2.core

    Methods in org.jbpm.bpmn2.core that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | DataStore.`getType()` |

    Methods in org.jbpm.bpmn2.core with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DataStore.`setType​(DataType dataType)` |

  - ### Uses of DataType in org.jbpm.bpmn2.xml

    Methods in org.jbpm.bpmn2.xml that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected DataType` | AbstractNodeHandler.`getDataType​(String itemSubjectRef, Map<String,​ItemDefinition> itemDefinitions, ClassLoader cl)` |
    `DataType` | MetaDataHandler.MetaDataWrapper.`getType()` |

    Methods in org.jbpm.bpmn2.xml with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MetaDataHandler.MetaDataWrapper.`setType​(DataType type)` |

  - ### Uses of DataType in org.jbpm.compiler.xml

    Methods in org.jbpm.compiler.xml with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | XmlWorkflowProcessDumper.`visitDataType​(DataType dataType, StringBuilder xmlDump)` |
    `static void` | XmlWorkflowProcessDumper.`visitValue​(Object value, DataType dataType, StringBuilder xmlDump)` |

  - ### Uses of DataType in org.jbpm.compiler.xml.processes

    Methods in org.jbpm.compiler.xml.processes that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | MetaDataHandler.MetaDataWrapper.`getType()` |
    `DataType` | ParameterHandler.ParameterWrapper.`getType()` |

    Methods in org.jbpm.compiler.xml.processes with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MetaDataHandler.MetaDataWrapper.`setType​(DataType type)` |
    `void` | ParameterHandler.ParameterWrapper.`setType​(DataType type)` |

  - ### Uses of DataType in org.jbpm.process.core

    Methods in org.jbpm.process.core that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | TypeObject.`getType()` |

    Methods in org.jbpm.process.core with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TypeObject.`setType​(DataType type)` |

  - ### Uses of DataType in org.jbpm.process.core.context.variable

    Methods in org.jbpm.process.core.context.variable that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | Variable.`getType()` |

    Methods in org.jbpm.process.core.context.variable with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Variable.`setType​(DataType type)` |

  - ### Uses of DataType in org.jbpm.process.core.datatype

    Methods in org.jbpm.process.core.datatype that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | DataTypeFactory.`createDataType()` |

  - ### Uses of DataType in org.jbpm.process.core.datatype.impl

    Methods in org.jbpm.process.core.datatype.impl that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | InstanceDataTypeFactory.`createDataType()` |
    `DataType` | NewInstanceDataTypeFactory.`createDataType()` |

    Constructor parameters in org.jbpm.process.core.datatype.impl with type arguments of type DataType
    Constructor | Description
    --- | ---
    `NewInstanceDataTypeFactory​(Class<? extends DataType> dataTypeClass)` |

  - ### Uses of DataType in org.jbpm.process.core.datatype.impl.type

    Classes in org.jbpm.process.core.datatype.impl.type that implement DataType
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BooleanDataType` | Representation of a boolean datatype.
    `class` | `EnumDataType` | Representation of an Enum datatype.
    `class` | `FloatDataType` | Representation of a float datatype.
    `class` | `IntegerDataType` | Representation of an integer datatype.
    `class` | `ListDataType` | Representation of a list datatype.
    `class` | `ObjectDataType` | Representation of an object datatype.
    `class` | `StringDataType` | Representation of a string datatype.
    `class` | `UndefinedDataType` | Representation of an undefined datatype.

    Methods in org.jbpm.process.core.datatype.impl.type that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | ListDataType.`getType()` |

    Methods in org.jbpm.process.core.datatype.impl.type with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ListDataType.`setType​(DataType dataType)` |

    Constructors in org.jbpm.process.core.datatype.impl.type with parameters of type DataType
    Constructor | Description
    --- | ---
    `ListDataType​(DataType dataType)` |

  - ### Uses of DataType in org.jbpm.process.core.impl

    Methods in org.jbpm.process.core.impl that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | ParameterDefinitionImpl.`getType()` |

    Methods in org.jbpm.process.core.impl with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ParameterDefinitionImpl.`setType​(DataType type)` |

    Constructors in org.jbpm.process.core.impl with parameters of type DataType
    Constructor | Description
    --- | ---
    `ParameterDefinitionImpl​(String name, DataType type)` |

  - ### Uses of DataType in org.jbpm.ruleflow.core

    Methods in org.jbpm.ruleflow.core with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `RuleFlowProcessFactory` | RuleFlowProcessFactory.`variable​(String name, DataType type)` |
    `RuleFlowProcessFactory` | RuleFlowProcessFactory.`variable​(String name, DataType type, Object value)` |
    `RuleFlowProcessFactory` | RuleFlowProcessFactory.`variable​(String name, DataType type, Object value, String metaDataName, Object metaDataValue)` |
    `RuleFlowProcessFactory` | RuleFlowProcessFactory.`variable​(String name, DataType type, String metaDataName, Object metaDataValue)` |

  - ### Uses of DataType in org.jbpm.ruleflow.core.factory

    Methods in org.jbpm.ruleflow.core.factory that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `static DataType` | TypeConverter.`fromType​(Class<?> type)` |

    Methods in org.jbpm.ruleflow.core.factory with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `ForEachNodeFactory<T>` | ForEachNodeFactory.`variable​(String variableName, DataType dataType)` |
    `WorkItemNodeFactory<T>` | WorkItemNodeFactory.`workParameterDefinition​(String name, DataType dataType)` |

  - ### Uses of DataType in org.jbpm.workflow.core.node

    Methods in org.jbpm.workflow.core.node that return DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataType` | ForEachNode.`getOutputVariableType()` |
    `DataType` | ForEachNode.`getVariableType()` |

    Methods in org.jbpm.workflow.core.node with parameters of type DataType
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ForEachNode.`setOutputVariable​(String variableName, DataType type)` |
    `void` | ForEachNode.`setVariable​(String variableName, DataType type)` |