org.moyoman.client.reference
Class NewGameSwingWorker

java.lang.Object
  |
  +--org.moyoman.client.reference.util.SwingWorker
        |
        +--org.moyoman.client.reference.StartGameSwingWorker
              |
              +--org.moyoman.client.reference.NewGameSwingWorker

public class NewGameSwingWorker
extends StartGameSwingWorker

Provides an implementation of SwingWorker to perform the new game action in a separate thread.

Since:
v0.02
Version:
v0.15
Author:
Jeffrey M. Thompson

Nested Class Summary
 
Nested classes inherited from class org.moyoman.client.reference.util.SwingWorker
 
Field Summary
private  PlayerData _blackData
          Player data for black.
private  Handicap _handicap
          The handicap.
private  PlayerData _whiteData
          Player data for white.
private static boolean DEBUG
           
 
Fields inherited from class org.moyoman.client.reference.StartGameSwingWorker
 
Fields inherited from class org.moyoman.client.reference.util.SwingWorker
 
Constructor Summary
NewGameSwingWorker(IMoyoman owner, CommandExecutor commandExecutor, GameRecord gameRecord, PlayerData blackData, PlayerData whiteData, Handicap handicap)
          Construct this object with the given parameters for a new game type.
NewGameSwingWorker(Moyoman owner, CommandExecutor commandExecutor, GameRecord gameRecord, PlayerManager playerManager, Handicap handicap)
          Construct this object with the given parameters for a new game type.
 
Method Summary
 PlayerManager constructHelper()
          Perform task specific construction.
protected  Player createPlayer(PlayerData playerData)
          Create the player from the given data.
 void finishedHelper()
          Perform task specific finish.
protected  String getFinishedMessageKey()
          Return the finished message key.
 
Methods inherited from class org.moyoman.client.reference.StartGameSwingWorker
addBoardListeners, construct, finished, getBlackPlayer, getCommandExecutor, getGameRecord, getOwner, getWhitePlayer, removeBoardListeners, removeListeners
 
Methods inherited from class org.moyoman.client.reference.util.SwingWorker
get, getValue, interrupt, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

_handicap

private Handicap _handicap
The handicap.


_blackData

private PlayerData _blackData
Player data for black.


_whiteData

private PlayerData _whiteData
Player data for white.

Constructor Detail

NewGameSwingWorker

public NewGameSwingWorker(IMoyoman owner,
                          CommandExecutor commandExecutor,
                          GameRecord gameRecord,
                          PlayerData blackData,
                          PlayerData whiteData,
                          Handicap handicap)
Construct this object with the given parameters for a new game type.

Parameters:
owner - Moyoman owner.
commandExecutor - Command executor.
gameRecord - Game record.
blackData - Player data for black.
whiteData - Player data for white.
handicap - Handicap.
Since:
v0.02

NewGameSwingWorker

public NewGameSwingWorker(Moyoman owner,
                          CommandExecutor commandExecutor,
                          GameRecord gameRecord,
                          PlayerManager playerManager,
                          Handicap handicap)
Construct this object with the given parameters for a new game type.

Parameters:
owner - Moyoman owner.
commandExecutor - Command executor.
gameRecord - Game record.
playerManager - Player manager.
handicap - Handicap.
Since:
v0.03
Method Detail

constructHelper

public PlayerManager constructHelper()
                              throws Exception
Perform task specific construction.

Specified by:
constructHelper in class StartGameSwingWorker
Exception
Since:
v0.02

finishedHelper

public void finishedHelper()
Perform task specific finish.

Specified by:
finishedHelper in class StartGameSwingWorker
Since:
v0.02

getFinishedMessageKey

protected String getFinishedMessageKey()
Return the finished message key.

Specified by:
getFinishedMessageKey in class StartGameSwingWorker
Since:
v0.02

createPlayer

protected Player createPlayer(PlayerData playerData)
                       throws Exception
Create the player from the given data.

Exception
Since:
v0.02