org.camunda.bpm.engine.impl.core.variable.mapping
Class IoParameter

java.lang.Object
  extended by org.camunda.bpm.engine.impl.core.variable.mapping.IoParameter
Direct Known Subclasses:
InputParameter, OutputParameter

public abstract class IoParameter
extends Object

An IoParameter creates a variable in a target variable scope.

Author:
Daniel Meyer

Field Summary
protected  String name
          The name of the parameter.
protected  ParameterValueProvider valueProvider
          The provider of the parameter value.
 
Constructor Summary
IoParameter(String name, ParameterValueProvider valueProvider)
           
 
Method Summary
 void execute(AbstractVariableScope scope)
          Execute the parameter in a given variable scope.
protected abstract  void execute(AbstractVariableScope innerScope, AbstractVariableScope outerScope)
           
 String getName()
           
 ParameterValueProvider getValueProvider()
           
 void setName(String name)
           
 void setValueProvider(ParameterValueProvider valueProvider)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected String name
The name of the parameter. The name of the parameter is the variable name in the target VariableScope.


valueProvider

protected ParameterValueProvider valueProvider
The provider of the parameter value.

Constructor Detail

IoParameter

public IoParameter(String name,
                   ParameterValueProvider valueProvider)
Method Detail

execute

public void execute(AbstractVariableScope scope)
Execute the parameter in a given variable scope.


execute

protected abstract void execute(AbstractVariableScope innerScope,
                                AbstractVariableScope outerScope)
Parameters:
innerScope -
outerScope -

getName

public String getName()

setName

public void setName(String name)

getValueProvider

public ParameterValueProvider getValueProvider()

setValueProvider

public void setValueProvider(ParameterValueProvider valueProvider)


Copyright © 2015 camunda services GmbH. All rights reserved.