choco.branch
Class AbstractBranching

java.lang.Object
  extended by choco.branch.AbstractBranching
Direct Known Subclasses:
AbstractIntBranching, PalmAbstractBranching

public class AbstractBranching
extends java.lang.Object


Field Summary
protected static java.util.logging.Logger logger
          an object for logging trace statements
protected  AbstractGlobalSearchSolver manager
          the main control object (responsible for the whole exploration, while the branching object is responsible only at the choice point level
protected  AbstractBranching nextBranching
          a link towards the next branching object (once this one is exhausted)
 
Constructor Summary
AbstractBranching()
           
 
Method Summary
 AbstractBranching getNextBranching()
          Gets the next branching.
 void setNextBranching(AbstractBranching nextBranching)
          Sets the next branching.
 void setSolver(AbstractGlobalSearchSolver s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

manager

protected AbstractGlobalSearchSolver manager
the main control object (responsible for the whole exploration, while the branching object is responsible only at the choice point level


nextBranching

protected AbstractBranching nextBranching
a link towards the next branching object (once this one is exhausted)


logger

protected static java.util.logging.Logger logger
an object for logging trace statements

Constructor Detail

AbstractBranching

public AbstractBranching()
Method Detail

setSolver

public void setSolver(AbstractGlobalSearchSolver s)

getNextBranching

public AbstractBranching getNextBranching()
Gets the next branching.


setNextBranching

public void setNextBranching(AbstractBranching nextBranching)
Sets the next branching.