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

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

public class LectureSwitchMove
extends Object
implements Move, TabuPropertyEnabled


Constructor Summary
LectureSwitchMove(Lecture leftLecture, Lecture rightLecture)
           
 
Method Summary
 Move createUndoMove(org.drools.WorkingMemory workingMemory)
           
 void doMove(org.drools.WorkingMemory workingMemory)
           
 boolean equals(Object o)
           
 Collection<? extends Object> getTabuProperties()
           
 int hashCode()
           
 boolean isMoveDoable(org.drools.WorkingMemory workingMemory)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LectureSwitchMove

public LectureSwitchMove(Lecture leftLecture,
                         Lecture rightLecture)
Method Detail

isMoveDoable

public boolean isMoveDoable(org.drools.WorkingMemory workingMemory)
Specified by:
isMoveDoable in interface Move

createUndoMove

public Move createUndoMove(org.drools.WorkingMemory workingMemory)
Specified by:
createUndoMove in interface Move

doMove

public void doMove(org.drools.WorkingMemory workingMemory)
Specified by:
doMove in interface Move

getTabuProperties

public Collection<? extends Object> getTabuProperties()
Specified by:
getTabuProperties in interface TabuPropertyEnabled

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


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