Interface ParameterValueProvider
- All Known Implementing Classes:
ConstantValueProvider
,ElValueProvider
,ListValueProvider
,MapValueProvider
,NullValueProvider
,ScriptValueProvider
public interface ParameterValueProvider
- Author:
- Daniel Meyer
-
Method Summary
-
Method Details
-
getValue
- Parameters:
variableScope
- the scope in which the value is to be resolved.- Returns:
- the value
-
isDynamic
boolean isDynamic()- Returns:
- true if the value provider:
- Can return a different value depending on the passed variable scope
- May uses external data for its resolution
- May have side effects
getValue(VariableScope)
can assume that:- passing an empty variable scope returns the same value as passing any other variable scope
- Calling
getValue(VariableScope)
multiple times always returns the same value - Calling
getValue(VariableScope)
does not have side effects
-