Drools Planner examples 6.0.0.Alpha9

org.drools.planner.examples.curriculumcourse.solver.move
Class PeriodChangeMove

java.lang.Object
  extended by org.drools.planner.examples.curriculumcourse.solver.move.PeriodChangeMove
All Implemented Interfaces:
Move

public class PeriodChangeMove
extends Object
implements Move


Constructor Summary
PeriodChangeMove(Lecture lecture, Period toPeriod)
           
 
Method Summary
 Move createUndoMove(ScoreDirector scoreDirector)
           
 void doMove(ScoreDirector scoreDirector)
           
 boolean equals(Object o)
           
 Collection<? extends Object> getPlanningEntities()
           
 Collection<? extends Object> getPlanningValues()
           
 int hashCode()
           
 boolean isMoveDoable(ScoreDirector scoreDirector)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PeriodChangeMove

public PeriodChangeMove(Lecture lecture,
                        Period toPeriod)
Method Detail

isMoveDoable

public boolean isMoveDoable(ScoreDirector scoreDirector)
Specified by:
isMoveDoable in interface Move

createUndoMove

public Move createUndoMove(ScoreDirector scoreDirector)
Specified by:
createUndoMove in interface Move

doMove

public void doMove(ScoreDirector scoreDirector)
Specified by:
doMove in interface Move

getPlanningEntities

public Collection<? extends Object> getPlanningEntities()
Specified by:
getPlanningEntities in interface Move

getPlanningValues

public Collection<? extends Object> getPlanningValues()
Specified by:
getPlanningValues in interface Move

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

Drools Planner examples 6.0.0.Alpha9

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.