Class SetVariablesFilter
- java.lang.Object
-
- net.ssehub.easy.instantiation.core.model.vilTypes.configuration.SetVariablesFilter
-
- All Implemented Interfaces:
IVariableFilter
public class SetVariablesFilter extends java.lang.Object implements IVariableFilter
Enables only variables in the given map.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<IDecisionVariable>enabled
-
Constructor Summary
Constructors Constructor Description SetVariablesFilter(java.util.Set<IDecisionVariable> enabled)Creates a variables filter from the given set.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SetVariablesFiltercreateFilter(java.util.Set<AbstractIvmlVariable> enabled)Creates a variables filter from the given set.booleanisEnabled(IDecisionVariable variable)Checks the given variable.
-
-
-
Field Detail
-
enabled
private java.util.Set<IDecisionVariable> enabled
-
-
Constructor Detail
-
SetVariablesFilter
public SetVariablesFilter(java.util.Set<IDecisionVariable> enabled)
Creates a variables filter from the given set.- Parameters:
enabled- the enabled variables
-
-
Method Detail
-
createFilter
public static SetVariablesFilter createFilter(java.util.Set<AbstractIvmlVariable> enabled)
Creates a variables filter from the given set.- Parameters:
enabled- the enabled variables- Returns:
- the filter instance
-
isEnabled
public boolean isEnabled(IDecisionVariable variable)
Description copied from interface:IVariableFilterChecks the given variable.- Specified by:
isEnabledin interfaceIVariableFilter- Parameters:
variable- the variable to be checked- Returns:
trueif the variable is in (enabled),falseif it is out
-
-