jfreerails.client.view
Class ActionRoot

java.lang.Object
  extended by jfreerails.client.view.ActionRoot

public class ActionRoot
extends java.lang.Object

Provides access to Actions change the game state and the GUI.

Author:
Luke

Nested Class Summary
private  class ActionRoot.BuildTrainDialogAction
           
 
Field Summary
private  ActionRoot.BuildTrainDialogAction buildTrainDialogAction
           
private  DialogueBoxController dialogueBoxController
           
private  ServerControlModel serverControls
           
private  StationBuildModel stationBuildModel
           
private  TrackMoveProducer trackMoveProducer
           
 
Constructor Summary
ActionRoot(ModelRootImpl mr)
           
 
Method Summary
 javax.swing.Action getBuildTrainDialogAction()
           
 DialogueBoxController getDialogueBoxController()
           
 ServerControlModel getServerControls()
           
 StationBuildModel getStationBuildModel()
           
 TrackMoveProducer getTrackMoveProducer()
           
 void setDialogueBoxController(DialogueBoxController dialogueBoxController)
           
 void setup(ModelRootImpl modelRoot, RenderersRoot vl)
          Call this method when a new game is started or a game is loaded.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buildTrainDialogAction

private final ActionRoot.BuildTrainDialogAction buildTrainDialogAction

dialogueBoxController

private DialogueBoxController dialogueBoxController

serverControls

private final ServerControlModel serverControls

stationBuildModel

private StationBuildModel stationBuildModel

trackMoveProducer

private TrackMoveProducer trackMoveProducer
Constructor Detail

ActionRoot

public ActionRoot(ModelRootImpl mr)
Method Detail

getBuildTrainDialogAction

public javax.swing.Action getBuildTrainDialogAction()

getDialogueBoxController

public DialogueBoxController getDialogueBoxController()

getServerControls

public ServerControlModel getServerControls()

getStationBuildModel

public StationBuildModel getStationBuildModel()

getTrackMoveProducer

public TrackMoveProducer getTrackMoveProducer()

setDialogueBoxController

public void setDialogueBoxController(DialogueBoxController dialogueBoxController)

setup

public void setup(ModelRootImpl modelRoot,
                  RenderersRoot vl)
Call this method when a new game is started or a game is loaded.