choco.kernel.model.variables.integer
Class IntegerExpressionVariable

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.integer.IntegerExpressionVariable
All Implemented Interfaces:
IPretty, IIndex, IConstraintList, IFindManager, IOptions, IVariableArray, IHook, IntBoundedVariable, Variable, Serializable, Comparable
Direct Known Subclasses:
IntegerVariable, MetaIntegerExpressionVariable

public class IntegerExpressionVariable
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
  IntegerExpressionVariable(Object parameters, Class operator, IntegerExpressionVariable... variables)
           
  IntegerExpressionVariable(Object parameters, Operator operator, IntegerExpressionVariable... variables)
           
  IntegerExpressionVariable(Object parameters, String operator, IntegerExpressionVariable... variables)
           
protected IntegerExpressionVariable(VariableType variableType, Object parameters, boolean enableOption, IConstraintList constraints)
           
 
Method Summary
 IntegerExpressionVariable 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

IntegerExpressionVariable

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

IntegerExpressionVariable

public IntegerExpressionVariable(Object parameters,
                                 Operator operator,
                                 IntegerExpressionVariable... variables)

IntegerExpressionVariable

public IntegerExpressionVariable(Object parameters,
                                 String operator,
                                 IntegerExpressionVariable... variables)

IntegerExpressionVariable

public IntegerExpressionVariable(Object parameters,
                                 Class operator,
                                 IntegerExpressionVariable... variables)
Method Detail

getExpressionVariable

public final IntegerExpressionVariable getExpressionVariable(int i)

getLowB

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

setLowB

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

getUppB

public final 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.