choco.kernel.model.variables
Class ComponentVariable
java.lang.Object
choco.kernel.model.VariableArray
choco.kernel.model.ModelObject
choco.kernel.model.variables.AbstractVariable
choco.kernel.model.variables.ComponentVariable
- All Implemented Interfaces:
- IPretty, IIndex, IConstraintList, IFindManager, IOptions, IVariableArray, IHook, Variable, Serializable, Comparable
- Direct Known Subclasses:
- IntegerExpressionVariable, RealExpressionVariable, SetExpressionVariable
public abstract class ComponentVariable
- extends AbstractVariable
- See Also:
- Serialized Form
Fields inherited from interface choco.kernel.model.variables.Variable |
LOGGER |
Fields inherited from interface choco.kernel.model.variables.IHook |
NO_HOOK |
Constructor Summary |
protected |
ComponentVariable(VariableType variableType,
boolean enableOption,
Object parameters,
IConstraintList constraints)
For IntegerVariable, RealVariable, SetVariable. |
protected |
ComponentVariable(VariableType variableType,
Object parameters,
ComponentVariable... vars)
For expressions |
|
ComponentVariable(VariableType variableType,
Operator operator,
Object parameters,
ComponentVariable... vars)
For expressions |
|
ComponentVariable(VariableType variableType,
String operatorManager,
Object parameters,
ComponentVariable... vars)
For Expressions |
Methods inherited from class choco.kernel.model.variables.AbstractVariable |
_addConstraint, _contains, _removeConstraint, compareTo, getConstraint, getConstraintIterator, getConstraintIterator, getConstraints, getHook, getName, getNbConstraint, getNbConstraint, getVariableType, pretty, removeConstraints, resetHook, setHook, setName, throwConstantException, toString |
Methods inherited from class choco.kernel.model.VariableArray |
cancelExtractVariables, doExtractVariables, extractVariables, forceExtractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy, replaceByConstantAt, setVariables, setVariables |
NO_CONSTRAINTS_DS
public static final IConstraintList NO_CONSTRAINTS_DS
parameters
protected final Object parameters
variableManager
protected String variableManager
expressionManager
protected String expressionManager
operator
protected Operator operator
ComponentVariable
protected ComponentVariable(VariableType variableType,
boolean enableOption,
Object parameters,
IConstraintList constraints)
- For IntegerVariable, RealVariable, SetVariable.
ComponentVariable
protected ComponentVariable(VariableType variableType,
Object parameters,
ComponentVariable... vars)
- For expressions
ComponentVariable
public ComponentVariable(VariableType variableType,
Operator operator,
Object parameters,
ComponentVariable... vars)
- For expressions
ComponentVariable
public ComponentVariable(VariableType variableType,
String operatorManager,
Object parameters,
ComponentVariable... vars)
- For Expressions
getComponentClass
protected final String getComponentClass()
getOperatorClass
protected final String getOperatorClass()
getParameters
public final Object getParameters()
getOperator
public final Operator getOperator()
findManager
public void findManager(Properties propertiesFile)
- Description copied from interface:
IFindManager
- Set the class manager
getVariableManager
public VariableManager<?> getVariableManager()
getExpressionManager
public ExpressionManager getExpressionManager()
getConstraintManager
public ConstraintManager<?> getConstraintManager()
Copyright © 2012. All Rights Reserved.