choco.kernel.model.variables.set
Class SetExpressionVariable

java.lang.Object
  extended by choco.kernel.model.VariableArray
      extended by choco.kernel.model.ModelObject
          extended by choco.kernel.model.variables.AbstractVariable
              extended by choco.kernel.model.variables.ComponentVariable
                  extended by choco.kernel.model.variables.set.SetExpressionVariable
All Implemented Interfaces:
IPretty, IIndex, IConstraintList, IFindManager, IOptions, IVariableArray, IHook, IntBoundedVariable, Variable, Serializable, Comparable
Direct Known Subclasses:
SetVariable

public class SetExpressionVariable
extends ComponentVariable
implements IntBoundedVariable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class choco.kernel.model.variables.ComponentVariable
ComponentVariable.ConstraintsDataStructure
 
Nested classes/interfaces inherited from class choco.kernel.model.VariableArray
VariableArray.VConstraintsDataStructure
 
Field Summary
protected  int lowB
           
protected  int uppB
           
 
Fields inherited from class choco.kernel.model.variables.ComponentVariable
expressionManager, NO_CONSTRAINTS_DS, operator, parameters, variableManager
 
Fields inherited from class choco.kernel.model.variables.AbstractVariable
name, type
 
Fields inherited from class choco.kernel.model.VariableArray
NO_CONSTRAINTS
 
Fields inherited from interface choco.kernel.model.variables.Variable
LOGGER
 
Fields inherited from interface choco.kernel.model.variables.IHook
NO_HOOK
 
Constructor Summary
  SetExpressionVariable(Object parameters, Operator operator, SetExpressionVariable... variables)
           
protected SetExpressionVariable(VariableType variableType, boolean enableOption, Object parameters, IConstraintList constraints)
           
 
Method Summary
 SetExpressionVariable getExpressionVariable(int i)
           
 int getLowB()
           
 int getUppB()
           
 void setLowB(int lowB)
           
 void setUppB(int uppB)
           
 
Methods inherited from class choco.kernel.model.variables.ComponentVariable
findManager, getComponentClass, getConstraintManager, getExpressionManager, getOperator, getOperatorClass, getParameters, getVariableManager
 
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.ModelObject
addOption, addOptions, addOptions, addOptions, addOptions, containsOption, getIndex, getOptions, hashCode
 
Methods inherited from class choco.kernel.model.VariableArray
cancelExtractVariables, doExtractVariables, extractVariables, forceExtractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy, replaceByConstantAt, setVariables, setVariables
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface choco.kernel.model.IVariableArray
extractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy
 
Methods inherited from interface choco.kernel.common.IIndex
getIndex
 
Methods inherited from interface choco.kernel.model.IOptions
addOption, addOptions, addOptions, addOptions, addOptions, containsOption, getOptions
 

Field Detail

lowB

protected int lowB

uppB

protected int uppB
Constructor Detail

SetExpressionVariable

protected SetExpressionVariable(VariableType variableType,
                                boolean enableOption,
                                Object parameters,
                                IConstraintList constraints)

SetExpressionVariable

public SetExpressionVariable(Object parameters,
                             Operator operator,
                             SetExpressionVariable... variables)
Method Detail

getExpressionVariable

public final SetExpressionVariable getExpressionVariable(int i)

getLowB

public int getLowB()
Specified by:
getLowB in interface IntBoundedVariable

setLowB

public void setLowB(int lowB)
Specified by:
setLowB in interface IntBoundedVariable

getUppB

public int getUppB()
Specified by:
getUppB in interface IntBoundedVariable

setUppB

public void setUppB(int uppB)
Specified by:
setUppB in interface IntBoundedVariable


Copyright © 2012. All Rights Reserved.