|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.moyoman.client.reference.util.SwingWorker | +--org.moyoman.client.reference.StartGameSwingWorker
Provides a base implementation of SwingWorker
to perform the
new, open, or resume game action in a separate thread.
Nested Class Summary |
Nested classes inherited from class org.moyoman.client.reference.util.SwingWorker |
|
Field Summary | |
private CommandExecutor |
_commandExecutor
Command executor. |
private GameRecord |
_gameRecord
Game record. |
private IMoyoman |
_owner
The owner. |
private PlayerManager |
_playerManager
Player manager. |
Fields inherited from class org.moyoman.client.reference.util.SwingWorker |
|
Constructor Summary | |
protected |
StartGameSwingWorker(IMoyoman owner,
CommandExecutor commandExecutor,
GameRecord gameRecord)
Construct this object. |
protected |
StartGameSwingWorker(IMoyoman owner,
CommandExecutor commandExecutor,
GameRecord gameRecord,
PlayerManager playerManager)
Construct this object. |
Method Summary | |
protected void |
addBoardListeners()
Add the mouse players as listeners to the board. |
Object |
construct()
Execute time-consuming code. |
protected abstract PlayerManager |
constructHelper()
Perform task specific construction. |
void |
finished()
Perform final actions on the event-dispatching thread. |
protected abstract void |
finishedHelper()
Perform task specific finish. |
protected Player |
getBlackPlayer()
Return the black player. |
protected CommandExecutor |
getCommandExecutor()
Return the command executor. |
protected abstract String |
getFinishedMessageKey()
Return the finished message key. |
protected GameRecord |
getGameRecord()
Return the game record. |
protected IMoyoman |
getOwner()
Return the owner. |
protected Player |
getWhitePlayer()
Return the white player. |
protected void |
removeBoardListeners()
Remove the mouse players as listeners to the board. |
protected void |
removeListeners(Player player)
Remove the listeners associated with the given player. |
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 |
private CommandExecutor _commandExecutor
private GameRecord _gameRecord
private IMoyoman _owner
private PlayerManager _playerManager
Constructor Detail |
protected StartGameSwingWorker(IMoyoman owner, CommandExecutor commandExecutor, GameRecord gameRecord)
owner
- Moyoman owner.commandExecutor
- Command executor.gameRecord
- Game record. (optional)protected StartGameSwingWorker(IMoyoman owner, CommandExecutor commandExecutor, GameRecord gameRecord, PlayerManager playerManager)
owner
- Moyoman owner.commandExecutor
- Command executor.gameRecord
- Game record.Method Detail |
public Object construct()
construct
in class SwingWorker
public void finished()
finished
in class SwingWorker
protected Player getBlackPlayer()
protected CommandExecutor getCommandExecutor()
protected abstract String getFinishedMessageKey()
protected GameRecord getGameRecord()
protected IMoyoman getOwner()
protected Player getWhitePlayer()
protected abstract PlayerManager constructHelper() throws Exception
Exception
protected abstract void finishedHelper()
protected void addBoardListeners()
protected void removeBoardListeners()
protected void removeListeners(Player player)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |