Class MoveStrategy

java.lang.Object
  extended byMoveStrategy
Direct Known Subclasses:
FirstMoveStrategy

public abstract class MoveStrategy
extends java.lang.Object

Abstract class containing abstract methods to be supered by specific MoveStrategies. Removed some clutter, used methods virtually untouched.

Version:
1.0
Author:
3GP01 - Hardev Bhamra, Deepak Chandarana, James Tompkin
See Also:
CompositeMoveStrategy, FirstMoveStrategy, PremiumMoveStrategy

Constructor Summary
MoveStrategy()
           
 
Method Summary
 boolean checkValid(java.lang.String wd, java.util.List cc)
           
abstract  Move generateMove(Game g)
           
 java.lang.String isValid(java.lang.String wd, java.util.List cc)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MoveStrategy

public MoveStrategy()
Method Detail

generateMove

public abstract Move generateMove(Game g)

checkValid

public boolean checkValid(java.lang.String wd,
                          java.util.List cc)

isValid

public java.lang.String isValid(java.lang.String wd,
                                java.util.List cc)