summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/network/NetworkRoundControl.java
diff options
context:
space:
mode:
authorIda Massow <massow@informatik.uni-luebeck.de>2011-06-22 00:12:04 +0200
committerIda Massow <massow@informatik.uni-luebeck.de>2011-06-22 00:12:04 +0200
commit1823fb1610fde82a1c3ae60edf9ea187cf18e54c (patch)
tree0a09d02e8631e7d9bfea0dbcd5151516ba6b76c0 /src/jrummikub/control/network/NetworkRoundControl.java
parentfd378778d17563d4a72b6970ab1639b809c43c47 (diff)
downloadJRummikub-1823fb1610fde82a1c3ae60edf9ea187cf18e54c.tar
JRummikub-1823fb1610fde82a1c3ae60edf9ea187cf18e54c.zip
Kommentare
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@559 72836036-5685-4462-b002-a69064685172
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) {