summaryrefslogtreecommitdiffstats
path: root/mock/jrummikub/view/MockSettingsPanel.java
diff options
context:
space:
mode:
Diffstat (limited to 'mock/jrummikub/view/MockSettingsPanel.java')
-rw-r--r--mock/jrummikub/view/MockSettingsPanel.java35
1 files changed, 34 insertions, 1 deletions
diff --git a/mock/jrummikub/view/MockSettingsPanel.java b/mock/jrummikub/view/MockSettingsPanel.java
index f296286..5f69680 100644
--- a/mock/jrummikub/view/MockSettingsPanel.java
+++ b/mock/jrummikub/view/MockSettingsPanel.java
@@ -1,10 +1,13 @@
package jrummikub.view;
import java.awt.Color;
+import java.util.HashSet;
+import java.util.Set;
import jrummikub.control.turn.TurnControlFactory;
import jrummikub.control.turn.TurnControlFactory.Type;
import jrummikub.model.GameSettings;
+import jrummikub.model.StoneColor;
import jrummikub.util.IEvent;
import jrummikub.util.IEvent1;
import jrummikub.util.IEvent2;
@@ -42,12 +45,24 @@ public class MockSettingsPanel implements ISettingsPanel {
public MockEvent1<Integer> changeJokerNumberEvent = new MockEvent1<Integer>();
/** */
public MockEvent1<Integer> changeStoneSetNumberEvent = new MockEvent1<Integer>();
+ /** */
+ public MockEvent1<Integer> changeNumberOfStonesDealtEvent = new MockEvent1<Integer>();
+ /** */
+ public MockEvent1<Integer> changeHighestValueEvent = new MockEvent1<Integer>();
+ /** */
+ public MockEvent1<Set<StoneColor>> changeStoneColorsEvent = new MockEvent1<Set<StoneColor>>();
/** */
public int initialMeldThreshold;
/** */
public int jokerNumber;
-
+ /** */
public int stoneSetNumber;
+ /** */
+ public int numberOfStonesDealt;
+ /** */
+ public int highestValue;
+ /** */
+ public Set<StoneColor> stoneColors;
@Override
public IEvent getAddPlayerEvent() {
@@ -75,6 +90,21 @@ public class MockSettingsPanel implements ISettingsPanel {
}
@Override
+ public IEvent1<Integer> getChangeNumberOfStonesDealtEvent() {
+ return changeNumberOfStonesDealtEvent;
+ }
+
+ @Override
+ public IEvent1<Integer> getChangeHighestValueEvent() {
+ return changeHighestValueEvent;
+ }
+
+ @Override
+ public IEvent1<Set<StoneColor>> getChangeStoneColorsEvent() {
+ return changeStoneColorsEvent;
+ }
+
+ @Override
public IEvent getStartGameEvent() {
return startGameEvent;
}
@@ -108,6 +138,9 @@ public class MockSettingsPanel implements ISettingsPanel {
initialMeldThreshold = gameSettings.getInitialMeldThreshold();
jokerNumber = gameSettings.getJokerNumber();
stoneSetNumber = gameSettings.getStoneSetNumber();
+ numberOfStonesDealt = gameSettings.getNumberOfStonesDealt();
+ highestValue = gameSettings.getHighestValue();
+ stoneColors = new HashSet<StoneColor>(gameSettings.getStoneColors());
}
@Override