java.lang.Object
org.maxicp.cp.engine.core.CPIntervalVarImpl
- All Implemented Interfaces:
Serializable,CPIntervalVar,CPVar,Expression,IntervalExpression,ConcreteIntervalVar,ConcreteVar,IntervalVar,Var
TODO
- Author:
- Pierre Schaus
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintendMax()intendMin()Returns the ModelDispatcher linked to this ExpressionbooleanisAbsent()booleanisFixed()True if the expression is fixedbooleanbooleanintintvoidprotected voidvoidvoidsetEnd(int v) voidsetEndMax(int v) voidsetEndMin(int v) voidsetLength(int v) voidsetLengthMax(int v) voidsetLengthMin(int v) voidvoidsetStart(int v) voidsetStartMax(int v) voidsetStartMin(int v) intslack()intstartMax()intstartMin()status()Return a variable linked to the status of the interval, that is present (true) or absent (false)toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.maxicp.modeling.algebra.Expression
subexpressionsMethods inherited from interface org.maxicp.modeling.algebra.scheduling.IntervalExpression
showMethods inherited from interface org.maxicp.modeling.IntervalVar
computeSubexpressions, mapSubexpressions, spanOver
-
Constructor Details
-
CPIntervalVarImpl
-
-
Method Details
-
getSolver
- Specified by:
getSolverin interfaceCPIntervalVar
-
propagateOnChange
- Specified by:
propagateOnChangein interfaceCPIntervalVar
-
scheduleAll
protected void scheduleAll() -
startMin
public int startMin()- Specified by:
startMinin interfaceCPIntervalVar- Specified by:
startMinin interfaceIntervalExpression
-
startMax
public int startMax()- Specified by:
startMaxin interfaceCPIntervalVar- Specified by:
startMaxin interfaceIntervalExpression
-
endMin
public int endMin()- Specified by:
endMinin interfaceCPIntervalVar- Specified by:
endMinin interfaceIntervalExpression
-
endMax
public int endMax()- Specified by:
endMaxin interfaceCPIntervalVar- Specified by:
endMaxin interfaceIntervalExpression
-
lengthMin
public int lengthMin()- Specified by:
lengthMinin interfaceCPIntervalVar- Specified by:
lengthMinin interfaceIntervalExpression
-
lengthMax
public int lengthMax()- Specified by:
lengthMaxin interfaceCPIntervalVar- Specified by:
lengthMaxin interfaceIntervalExpression
-
isPresent
public boolean isPresent()- Specified by:
isPresentin interfaceCPIntervalVar- Specified by:
isPresentin interfaceIntervalExpression
-
isAbsent
public boolean isAbsent()- Specified by:
isAbsentin interfaceCPIntervalVar- Specified by:
isAbsentin interfaceIntervalExpression
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceCPIntervalVar- Specified by:
isOptionalin interfaceIntervalExpression
-
isFixed
public boolean isFixed()Description copied from interface:ExpressionTrue if the expression is fixed- Specified by:
isFixedin interfaceCPIntervalVar- Specified by:
isFixedin interfaceCPVar- Specified by:
isFixedin interfaceExpression- Specified by:
isFixedin interfaceIntervalVar
-
setStartMin
public void setStartMin(int v) - Specified by:
setStartMinin interfaceCPIntervalVar
-
setStartMax
public void setStartMax(int v) - Specified by:
setStartMaxin interfaceCPIntervalVar
-
setStart
public void setStart(int v) - Specified by:
setStartin interfaceCPIntervalVar
-
setEndMin
public void setEndMin(int v) - Specified by:
setEndMinin interfaceCPIntervalVar
-
setEndMax
public void setEndMax(int v) - Specified by:
setEndMaxin interfaceCPIntervalVar
-
setEnd
public void setEnd(int v) - Specified by:
setEndin interfaceCPIntervalVar
-
setLengthMin
public void setLengthMin(int v) - Specified by:
setLengthMinin interfaceCPIntervalVar
-
setLengthMax
public void setLengthMax(int v) - Specified by:
setLengthMaxin interfaceCPIntervalVar
-
setLength
public void setLength(int v) - Specified by:
setLengthin interfaceCPIntervalVar
-
setPresent
public void setPresent()- Specified by:
setPresentin interfaceCPIntervalVar
-
setAbsent
public void setAbsent()- Specified by:
setAbsentin interfaceCPIntervalVar
-
status
Description copied from interface:CPIntervalVarReturn a variable linked to the status of the interval, that is present (true) or absent (false)- Specified by:
statusin interfaceCPIntervalVar- Specified by:
statusin interfaceIntervalVar- Returns:
- whether the interval is present (true) or absent (false)
-
slack
public int slack()- Specified by:
slackin interfaceCPIntervalVar- Specified by:
slackin interfaceIntervalVar
-
toString
-
getModelProxy
Description copied from interface:ExpressionReturns the ModelDispatcher linked to this Expression- Specified by:
getModelProxyin interfaceExpression- Specified by:
getModelProxyin interfaceVar
-