Drools Planner examples 6.0.0.Alpha9

org.drools.planner.examples.examination.solver.move
Class RoomChangeMove

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

public class RoomChangeMove
extends Object
implements Move


Constructor Summary
RoomChangeMove(Exam exam, Room toRoom)
           
 
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

RoomChangeMove

public RoomChangeMove(Exam exam,
                      Room toRoom)
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.