algorithms
Class ConstraintManager

java.lang.Object
  extended by algorithms.ConstraintManager
All Implemented Interfaces:
HardActivityLevelConstraint, HardRouteLevelConstraint

public class ConstraintManager
extends java.lang.Object
implements HardActivityLevelConstraint, HardRouteLevelConstraint


Constructor Summary
ConstraintManager()
           
 
Method Summary
 void addConstraint(HardActivityLevelConstraint actLevelConstraint)
           
 void addConstraint(HardRouteLevelConstraint routeLevelConstraint)
           
 boolean fulfilled(InsertionContext insertionContext)
           
 boolean fulfilled(InsertionContext iFacts, TourActivity prevAct, TourActivity newAct, TourActivity nextAct, double prevActDepTime)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstraintManager

public ConstraintManager()
Method Detail

addConstraint

public void addConstraint(HardActivityLevelConstraint actLevelConstraint)

addConstraint

public void addConstraint(HardRouteLevelConstraint routeLevelConstraint)

fulfilled

public boolean fulfilled(InsertionContext insertionContext)
Specified by:
fulfilled in interface HardRouteLevelConstraint

fulfilled

public boolean fulfilled(InsertionContext iFacts,
                         TourActivity prevAct,
                         TourActivity newAct,
                         TourActivity nextAct,
                         double prevActDepTime)
Specified by:
fulfilled in interface HardActivityLevelConstraint