dd.ui
Class DLUGUIHelper
java.lang.Object
dd.ui.DLUGUIHelper
- All Implemented Interfaces:
- DLUGUI, UI
- public class DLUGUIHelper
- extends java.lang.Object
- implements DLUGUI
Proxy object for DLUGUI classes. This class serves as an intermediate
layer between the network and the user interface. It is a "broker" -
it accepts input from the networking layer, queues the requests, runs
the requests on the Swing event thread, and forwards them on to the
UI object. That way, the UI object never needs to worry about swing
invocation - all methods are invoked on the Swing UI thread.
- Author:
- Eric Scharff
Constructor Summary |
DLUGUIHelper(DLUGUI destination)
Creates a helper associcated with the user interface provided. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DLUGUIHelper
public DLUGUIHelper(DLUGUI destination)
- Creates a helper associcated with the user interface provided. All
events to this object will be forwarded (one at a time) to the
target provided.
- Parameters:
destination
- target which implements DLUGUI messages
availableGames
public void availableGames(java.lang.String[] gameList)
- Specified by:
availableGames
in interface DLUGUI
joinedGame
public void joinedGame()
- Specified by:
joinedGame
in interface DLUGUI
setNumber
public void setNumber(java.lang.String turnNumber)
- Specified by:
setNumber
in interface DLUGUI
beginSetupPhase
public void beginSetupPhase()
- Specified by:
beginSetupPhase
in interface DLUGUI
setRoot
public void setRoot(GameRoot root)
- Specified by:
setRoot
in interface DLUGUI
startBriefing
public void startBriefing(Briefing briefing)
- Specified by:
startBriefing
in interface DLUGUI
beginNegotiationPhase
public void beginNegotiationPhase()
- Specified by:
beginNegotiationPhase
in interface DLUGUI
doneNotify
public void doneNotify(Player p)
- Specified by:
doneNotify
in interface DLUGUI
prepareForVotingOn
public void prepareForVotingOn(Proposal proposal)
- Specified by:
prepareForVotingOn
in interface DLUGUI
startVote
public void startVote()
- Specified by:
startVote
in interface DLUGUI
startVotingTimer
public void startVotingTimer()
- Specified by:
startVotingTimer
in interface DLUGUI
gameMessage
public void gameMessage(java.lang.String message)
- Specified by:
gameMessage
in interface DLUGUI
notifyUser
public void notifyUser(java.lang.String message)
- Specified by:
notifyUser
in interface DLUGUI
errorMessage
public void errorMessage(java.lang.String message)
- Specified by:
errorMessage
in interface DLUGUI
endVote
public void endVote()
- Specified by:
endVote
in interface DLUGUI
gameEnded
public void gameEnded()
- Specified by:
gameEnded
in interface DLUGUI
enableUI
public void enableUI()
- Specified by:
enableUI
in interface UI
disableUI
public void disableUI()
- Specified by:
disableUI
in interface UI
pauseUI
public void pauseUI(java.lang.String message)
- Specified by:
pauseUI
in interface UI
unpauseUI
public void unpauseUI()
- Specified by:
unpauseUI
in interface UI
lostServer
public void lostServer()
- Specified by:
lostServer
in interface UI