# Uses of Interface
org.flowable.common.engine.api.variable.VariableContainer

Packages that use VariableContainer
Package
Description
org.flowable.cmmn.api.delegate
org.flowable.common.engine.api.delegate
org.flowable.common.engine.api.variable
org.flowable.engine.delegate
Interfaces used to include Java code in a process as the behavior of an activity or as a listener to process events with `JavaDelegate`s.
org.flowable.engine.test.mock
org.flowable.variable.api.delegate

- ## Uses of VariableContainer in org.flowable.cmmn.api.delegate

  Subinterfaces of VariableContainer in org.flowable.cmmn.api.delegate
  Modifier and Type
  Interface
  Description
  `interface`
  `DelegatePlanItemInstance`
  `interface`
  `ReadOnlyDelegatePlanItemInstance`

- ## Uses of VariableContainer in org.flowable.common.engine.api.delegate

  Methods in org.flowable.common.engine.api.delegate with parameters of type VariableContainer
  Modifier and Type
  Method
  Description
  `Object`
  Expression.`getValue(VariableContainer variableContainer)`
  `void`
  Expression.`setValue(Object value, VariableContainer variableContainer)`

- ## Uses of VariableContainer in org.flowable.common.engine.api.variable

  Methods in org.flowable.common.engine.api.variable that return VariableContainer
  Modifier and Type
  Method
  Description
  `static VariableContainer`
  VariableContainer.`empty()`

- ## Uses of VariableContainer in org.flowable.engine.delegate

  Subinterfaces of VariableContainer in org.flowable.engine.delegate
  Modifier and Type
  Interface
  Description
  `interface`
  `DelegateExecution`
  Execution used in `JavaDelegate`s and `ExecutionListener`s.
  `interface`
  `ReadOnlyDelegateExecution`
  Methods in org.flowable.engine.delegate that return VariableContainer
  Modifier and Type
  Method
  Description
  `VariableContainer`
  BpmnError.`getAdditionalDataContainer()`
  Methods in org.flowable.engine.delegate with parameters of type VariableContainer
  Modifier and Type
  Method
  Description
  `void`
  BpmnError.`setAdditionalDataContainer(VariableContainer additionalDataContainer)`

- ## Uses of VariableContainer in org.flowable.engine.test.mock

  Methods in org.flowable.engine.test.mock with parameters of type VariableContainer
  Modifier and Type
  Method
  Description
  `org.flowable.common.engine.impl.scripting.Resolver`
  MockResolverFactory.`createResolver(org.flowable.common.engine.impl.AbstractEngineConfiguration engineConfiguration, VariableContainer scopeContainer, VariableContainer inputVariableContainer)`

- ## Uses of VariableContainer in org.flowable.variable.api.delegate

  Subinterfaces of VariableContainer in org.flowable.variable.api.delegate
  Modifier and Type
  Interface
  Description
  `interface`
  `VariableScope`
  Interface for class that acts as a scope for variables: i.e. the implementation can be used to set and get variables.