choco.cp.common.util.preprocessor.detector.scheduling
Class DisjFromCumulModelDetector

java.lang.Object
  extended by choco.cp.common.util.preprocessor.AbstractDetector
      extended by choco.cp.common.util.preprocessor.AbstractAdvancedDetector
          extended by choco.cp.common.util.preprocessor.detector.scheduling.AbstractRscDetector
              extended by choco.cp.common.util.preprocessor.detector.scheduling.DisjFromCumulModelDetector

public final class DisjFromCumulModelDetector
extends AbstractRscDetector


Field Summary
 DisjunctiveModel disjMod
           
 
Fields inherited from class choco.cp.common.util.preprocessor.AbstractAdvancedDetector
constraintsToAdd, constraintsToDelete, variablesToAdd, variablesToDelete, variablesToReplace
 
Fields inherited from class choco.cp.common.util.preprocessor.AbstractDetector
LOGGER, model
 
Constructor Summary
DisjFromCumulModelDetector(CPModel model)
           
 
Method Summary
 void apply()
          Apply the detection defined within the detector.
protected  void apply(choco.cp.common.util.preprocessor.detector.scheduling.PPResource ppr)
           
 DisjunctiveModel getDisjunctiveModel()
           
protected  ConstraintType getType()
           
protected  void setUp()
           
protected  void tearDown()
           
 
Methods inherited from class choco.cp.common.util.preprocessor.detector.scheduling.AbstractRscDetector
apply, isInPreprocess
 
Methods inherited from class choco.cp.common.util.preprocessor.AbstractAdvancedDetector
add, add, commit, delete, delete, forget, forget, keep, keep, replaceBy, rollback
 
Methods inherited from class choco.cp.common.util.preprocessor.AbstractDetector
applyThenCommit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

disjMod

public final DisjunctiveModel disjMod
Constructor Detail

DisjFromCumulModelDetector

public DisjFromCumulModelDetector(CPModel model)
Method Detail

getType

protected ConstraintType getType()

setUp

protected void setUp()
Overrides:
setUp in class AbstractRscDetector

tearDown

protected void tearDown()
Overrides:
tearDown in class AbstractRscDetector

apply

protected void apply(choco.cp.common.util.preprocessor.detector.scheduling.PPResource ppr)
Specified by:
apply in class AbstractRscDetector

apply

public final void apply()
Description copied from class: AbstractAdvancedDetector
Apply the detection defined within the detector.

Specified by:
apply in class AbstractAdvancedDetector

getDisjunctiveModel

public final DisjunctiveModel getDisjunctiveModel()


Copyright © 2012. All Rights Reserved.