summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/network/NetworkRoundControl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/control/network/NetworkRoundControl.java')
-rw-r--r--src/jrummikub/control/network/NetworkRoundControl.java53
1 files changed, 35 insertions, 18 deletions
diff --git a/src/jrummikub/control/network/NetworkRoundControl.java b/src/jrummikub/control/network/NetworkRoundControl.java
index 20a4c28..af7f675 100644
--- a/src/jrummikub/control/network/NetworkRoundControl.java
+++ b/src/jrummikub/control/network/NetworkRoundControl.java
@@ -9,10 +9,25 @@ import jrummikub.util.IListener;
import jrummikub.util.IListener1;
import jrummikub.view.IView;
+/**
+ * Round control for network games
+ */
public class NetworkRoundControl extends RoundControl {
private IConnectionControl connectionControl;
private boolean currentlyActive;
+ /**
+ * Creates new network round control
+ *
+ * @param roundState
+ * current round state
+ * @param view
+ * the view
+ * @param connectionControl
+ * connection control for the current connection
+ * @param startActive
+ * true for host
+ */
public NetworkRoundControl(IRoundState roundState, IView view,
final IConnectionControl connectionControl, boolean startActive) {
super(roundState, view, false);
@@ -27,18 +42,20 @@ public class NetworkRoundControl extends RoundControl {
setRoundState(state);
}
}));
- connections.add(connectionControl.getTurnStartEvent().add(new IListener() {
- @Override
- public void handle() {
- startTurn();
- }
- }));
- connections.add(connectionControl.getNextPlayerEvent().add(new IListener() {
- @Override
- public void handle() {
- NetworkRoundControl.super.nextPlayer();
- }
- }));
+ connections.add(connectionControl.getTurnStartEvent().add(
+ new IListener() {
+ @Override
+ public void handle() {
+ startTurn();
+ }
+ }));
+ connections.add(connectionControl.getNextPlayerEvent().add(
+ new IListener() {
+ @Override
+ public void handle() {
+ NetworkRoundControl.super.nextPlayer();
+ }
+ }));
}
@Override
@@ -54,12 +71,12 @@ public class NetworkRoundControl extends RoundControl {
@Override
protected ITurnControl createTurnControl(Type type) {
switch (type) {
- case HUMAN:
- currentlyActive = true;
- break;
- case NETWORK:
- currentlyActive = false;
- break;
+ case HUMAN:
+ currentlyActive = true;
+ break;
+ case NETWORK:
+ currentlyActive = false;
+ break;
}
if (!currentlyActive) {