public abstract class IoParameter extends Object
IoParameter
creates a variable
in a target variable scope.Modifier and Type | Field and Description |
---|---|
protected String |
name
The name of the parameter.
|
protected ParameterValueProvider |
valueProvider
The provider of the parameter value.
|
Constructor and Description |
---|
IoParameter(String name,
ParameterValueProvider valueProvider) |
Modifier and Type | Method and Description |
---|---|
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) |
protected String name
VariableScope
.protected ParameterValueProvider valueProvider
public IoParameter(String name, ParameterValueProvider valueProvider)
public void execute(AbstractVariableScope scope)
protected abstract void execute(AbstractVariableScope innerScope, AbstractVariableScope outerScope)
innerScope
- outerScope
- public String getName()
public void setName(String name)
public ParameterValueProvider getValueProvider()
public void setValueProvider(ParameterValueProvider valueProvider)
Copyright © 2017. All rights reserved.