diff options
Diffstat (limited to 'src/jrummikub/control/network/NetworkGameControl.java')
-rw-r--r-- | src/jrummikub/control/network/NetworkGameControl.java | 38 |
1 files changed, 29 insertions, 9 deletions
diff --git a/src/jrummikub/control/network/NetworkGameControl.java b/src/jrummikub/control/network/NetworkGameControl.java index 9451876..d053e92 100644 --- a/src/jrummikub/control/network/NetworkGameControl.java +++ b/src/jrummikub/control/network/NetworkGameControl.java @@ -9,12 +9,30 @@ import jrummikub.util.IListener; import jrummikub.view.IView; import jrummikub.view.IView.BottomPanelType; +/** + * Class controlling network games + */ public class NetworkGameControl extends GameControl { private IConnectionControl connectionControl; private boolean host; - public NetworkGameControl(GameSettings gameSettings, SaveControl saveControl, - IView view, IConnectionControl connectionControl, boolean host) { + /** + * Creates new network game control + * + * @param gameSettings + * current game settings + * @param saveControl + * if there should ever be saving in network mode + * @param view + * the view + * @param connectionControl + * the current connection + * @param host + * of the current game + */ + public NetworkGameControl(GameSettings gameSettings, + SaveControl saveControl, IView view, + IConnectionControl connectionControl, boolean host) { super(gameSettings, saveControl, view); this.connectionControl = connectionControl; @@ -23,12 +41,13 @@ public class NetworkGameControl extends GameControl { @Override protected void startRound() { - connections.add(connectionControl.getRoundStartEvent().add(new IListener() { - @Override - public void handle() { - NetworkGameControl.super.startRound(); - } - })); + connections.add(connectionControl.getRoundStartEvent().add( + new IListener() { + @Override + public void handle() { + NetworkGameControl.super.startRound(); + } + })); if (host) { connectionControl.startRound(); @@ -42,7 +61,8 @@ public class NetworkGameControl extends GameControl { @Override protected RoundControl createRoundControl(IRoundState roundState) { - return new NetworkRoundControl(roundState, view, connectionControl, host); + return new NetworkRoundControl(roundState, view, connectionControl, + host); } @Override |