choco.kernel.model.constraints
Class TemporalConstraint

java.lang.Object
  extended by choco.kernel.model.VariableArray
      extended by choco.kernel.model.ModelObject
          extended by choco.kernel.model.constraints.AbstractConstraint
              extended by choco.kernel.model.constraints.ComponentConstraint
                  extended by choco.kernel.model.constraints.TemporalConstraint
All Implemented Interfaces:
IPretty, IIndex, Constraint, ITemporalRelation<TaskVariable,IntegerVariable>, IFindManager, IOptions, IVariableArray, Serializable, Comparable

public class TemporalConstraint
extends ComponentConstraint
implements ITemporalRelation<TaskVariable,IntegerVariable>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class choco.kernel.model.VariableArray
VariableArray.VConstraintsDataStructure
 
Field Summary
 
Fields inherited from class choco.kernel.model.constraints.ComponentConstraint
parameters
 
Fields inherited from class choco.kernel.model.constraints.AbstractConstraint
manager
 
Fields inherited from class choco.kernel.model.VariableArray
NO_CONSTRAINTS
 
Fields inherited from interface choco.kernel.model.constraints.ITemporalRelation
BWD, FWD
 
Fields inherited from interface choco.kernel.model.constraints.Constraint
LOGGER
 
Constructor Summary
TemporalConstraint(ConstraintType constraintType, Object parameters, Variable[] variables)
           
 
Method Summary
 int backwardSetup()
           
 boolean checkDomains()
           
 int forwardSetup()
           
 IntegerVariable getBackwardSetup()
           
 TaskVariable getDestination()
           
 int getDHook()
           
 IntegerVariable getDirection()
           
 int getDirVal()
           
 IntegerVariable getForwardSetup()
           
 int getOHook()
           
 TaskVariable getOrigin()
           
 boolean isFixed()
           
 boolean isInPreprocess()
           
 void setBackwardSetup(int val)
           
 void setForwardSetup(int val)
           
 String toString()
           
 
Methods inherited from class choco.kernel.model.constraints.ComponentConstraint
getFavoriteDomains, getParameters
 
Methods inherited from class choco.kernel.model.constraints.AbstractConstraint
compareTo, findManager, getConstraintManager, getConstraintType, getExpressionManager, getIntVariableScope, getManager, getName, pretty
 
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.common.IIndex
getIndex
 
Methods inherited from interface choco.kernel.model.IVariableArray
extractVariables, getNbVars, getVariable, getVariableIterator, getVariables, replaceBy
 
Methods inherited from interface choco.kernel.model.IOptions
addOption, addOptions, addOptions, addOptions, addOptions, containsOption, getOptions
 

Constructor Detail

TemporalConstraint

public TemporalConstraint(ConstraintType constraintType,
                          Object parameters,
                          Variable[] variables)
Method Detail

isInPreprocess

public final boolean isInPreprocess()

checkDomains

public final boolean checkDomains()

getOrigin

public final TaskVariable getOrigin()
Specified by:
getOrigin in interface ITemporalRelation<TaskVariable,IntegerVariable>

getOHook

public final int getOHook()

getForwardSetup

public final IntegerVariable getForwardSetup()

forwardSetup

public final int forwardSetup()
Specified by:
forwardSetup in interface ITemporalRelation<TaskVariable,IntegerVariable>

setForwardSetup

public final void setForwardSetup(int val)

getDestination

public final TaskVariable getDestination()
Specified by:
getDestination in interface ITemporalRelation<TaskVariable,IntegerVariable>

getDHook

public final int getDHook()

getBackwardSetup

public final IntegerVariable getBackwardSetup()

backwardSetup

public final int backwardSetup()
Specified by:
backwardSetup in interface ITemporalRelation<TaskVariable,IntegerVariable>

setBackwardSetup

public final void setBackwardSetup(int val)

getDirection

public final IntegerVariable getDirection()
Specified by:
getDirection in interface ITemporalRelation<TaskVariable,IntegerVariable>

isFixed

public final boolean isFixed()
Specified by:
isFixed in interface ITemporalRelation<TaskVariable,IntegerVariable>

getDirVal

public int getDirVal()
Specified by:
getDirVal in interface ITemporalRelation<TaskVariable,IntegerVariable>

toString

public String toString()
Overrides:
toString in class ModelObject


Copyright © 2012. All Rights Reserved.