Class SingleVariableContext

java.lang.Object
org.camunda.bpm.engine.variable.impl.context.SingleVariableContext
All Implemented Interfaces:
VariableContext

public class SingleVariableContext extends Object implements VariableContext
An VariableContext allowing to resolve a single variable only.
Author:
Daniel Meyer
  • Field Details

    • typedValue

      protected final TypedValue typedValue
    • name

      protected String name
  • Constructor Details

    • SingleVariableContext

      public SingleVariableContext(String name, TypedValue typedValue)
  • Method Details

    • resolve

      public TypedValue resolve(String variableName)
      Description copied from interface: VariableContext
      Resolve a value in this context.
      Specified by:
      resolve in interface VariableContext
      Parameters:
      variableName - the name of the variable to resolve.
      Returns:
      the value of the variable or null in case the variable does not exist.
    • containsVariable

      public boolean containsVariable(String name)
      Description copied from interface: VariableContext
      Checks whether a variable with the given name is resolve through this context.
      Specified by:
      containsVariable in interface VariableContext
      Parameters:
      name - the name of the variable to check
      Returns:
      true if the variable is resolve.
    • keySet

      public Set<String> keySet()
      Specified by:
      keySet in interface VariableContext
      Returns:
      a set of all variable names resolvable through this Context.
    • singleVariable

      public static SingleVariableContext singleVariable(String name, TypedValue value)