Uses of Class
org.moyoman.util.IllegalMoveException

Packages that use IllegalMoveException
org.moyoman.client.cli   
org.moyoman.client.reference Provides classes for a reference implementation of a Moyoman client GUI application. 
org.moyoman.comm.client Provides classes for the client to make requests and receive responses. 
org.moyoman.framework Provides classes used in the framework for executing user commands. 
org.moyoman.module Provides classes for creating and administering modules. 
org.moyoman.module.board   
org.moyoman.module.board.boardimpl   
org.moyoman.module.dame.dameimpl   
org.moyoman.module.groups.groupsimpl   
org.moyoman.module.joseki.josekiimpl   
org.moyoman.util Provides utility classes used by both the client and server. 
 

Uses of IllegalMoveException in org.moyoman.client.cli
 

Methods in org.moyoman.client.cli that throw IllegalMoveException
protected  void CliPlayer.makeValidatedMove(MoveDescriptor md)
           
 

Uses of IllegalMoveException in org.moyoman.client.reference
 

Methods in org.moyoman.client.reference that throw IllegalMoveException
 void InteractiveComputerPlayer.derivedMakeMove(MoveDescriptor md)
          Make a move.
 MoveDescriptor InteractiveComputerPlayer.derivedRequestMove()
          Get a move from the player.
protected  void MousePlayer.makeValidatedMove(MoveDescriptor md)
          The derived class must override this method to make a move.
 

Uses of IllegalMoveException in org.moyoman.comm.client
 

Methods in org.moyoman.comm.client that throw IllegalMoveException
 MoveDescriptor DirectCommandExecutor.makeMove(String id, Stone st)
          Make a move.
 MoveDescriptor DirectCommandExecutor.validateMove(String id, Stone st)
          Validate a move.
 MoveDescriptor DirectCommandExecutor.requestMove(String id)
          Request a move.
 void MoyomanPlayer.derivedMakeMove(MoveDescriptor md)
          Make a move.
 MoveDescriptor MoyomanPlayer.derivedRequestMove()
          Request a move.
abstract  MoveDescriptor CommandExecutor.makeMove(String id, Stone st)
          Make a move.
abstract  MoveDescriptor CommandExecutor.validateMove(String id, Stone st)
          Validate a move.
abstract  MoveDescriptor CommandExecutor.requestMove(String id)
          Request a move.
protected  MoveDescriptor MoveValidator.makeMove(Move m)
          Make a move and check for legality.
 void NonvalidatedPlayer.derivedMakeMove(MoveDescriptor md)
          Make a move, and validate it.
protected abstract  void NonvalidatedPlayer.makeValidatedMove(MoveDescriptor md)
          The derived class must override this method to make a move.
 MoveDescriptor NonvalidatedPlayer.derivedRequestMove()
          Request a move, and validate it.
 void NonvalidatedPlayer.validateMove(Stone move)
          This method exits normally if the move is legal, or throws an exception otherwise.
 void Player.makeMove(MoveDescriptor md)
          Make a move.
protected  void Player.makeMoveNoEvents(MoveDescriptor md)
          Make a move without throwing any make move events.
 MoveDescriptor Player.requestMove()
          Get a move from the player.
abstract  void Player.derivedMakeMove(MoveDescriptor md)
          Make a move.
abstract  MoveDescriptor Player.derivedRequestMove()
          Get a move from the player.
 

Uses of IllegalMoveException in org.moyoman.framework
 

Methods in org.moyoman.framework that throw IllegalMoveException
 MoveDescriptor ValidateController.validateMove(Stone stone)
          Verify that this move is a legal one.
private  MoveDescriptor ValidateController.validateMove(Move move)
          Verify that this move is a legal one.
 MoveDescriptor Controller.makeMove(Stone stone)
          Update the specified game with this move from the client.
private  MoveDescriptor Controller.makeMove(Move move)
          Update the specified game with this move from the client.
 

Uses of IllegalMoveException in org.moyoman.module
 

Methods in org.moyoman.module that throw IllegalMoveException
abstract  void Module.makeMove(Move move, Module[] modules)
          Update the internal data structures of this module with the new move.
 

Uses of IllegalMoveException in org.moyoman.module.board
 

Methods in org.moyoman.module.board that throw IllegalMoveException
 void Board.makeMove(Move move)
          Add a move to the board.
 

Uses of IllegalMoveException in org.moyoman.module.board.boardimpl
 

Methods in org.moyoman.module.board.boardimpl that throw IllegalMoveException
 void BoardImpl.makeMove(Move move)
          Update this module with the move which has been made.
 void BoardImpl.makeMove(Move move, Module[] modules)
          Update this module with the move which has been made.
 

Uses of IllegalMoveException in org.moyoman.module.dame.dameimpl
 

Methods in org.moyoman.module.dame.dameimpl that throw IllegalMoveException
 void DameImpl.makeMove(Move move, Module[] modules)
          Invalidates the dame points that were computed for the previous move.
 

Uses of IllegalMoveException in org.moyoman.module.groups.groupsimpl
 

Methods in org.moyoman.module.groups.groupsimpl that throw IllegalMoveException
 void GroupsImpl.makeMove(Move move, Module[] modules)
          Update this module with the last move.
 

Uses of IllegalMoveException in org.moyoman.module.joseki.josekiimpl
 

Methods in org.moyoman.module.joseki.josekiimpl that throw IllegalMoveException
 void JosekiImpl.makeMove(Move move, Module[] modules)
           
 

Uses of IllegalMoveException in org.moyoman.util
 

Subclasses of IllegalMoveException in org.moyoman.util
 class IllegalKoException
          This exception is thrown when a user attempts to retake a ko without playing a ko threat.
 class IllegalSuperKoException
          This exception is thrown if a full board position repeats itself, as for example if a triple ko occurs.
 class OccupiedPointException
          This Exception is thrown if a player attempts to place a stone on an occupied point.
 class SuicideException
          This exception is thrown when a move is made which is suicide.
 class WrongColorException
          This exception is thrown if a move of the wrong color is made.