From 4ae29c76c2703bb7f36aee70aaf09c6bb7590464 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Wed, 4 May 2011 21:37:29 +0200 Subject: Add mock events git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@121 72836036-5685-4462-b002-a69064685172 --- test/jrummikub/util/MockEvent.java | 17 +++++++++++++++++ test/jrummikub/util/MockEvent1.java | 17 +++++++++++++++++ test/jrummikub/util/MockEvent2.java | 17 +++++++++++++++++ test/jrummikub/view/MockView.java | 31 +++++++++++++++++-------------- 4 files changed, 68 insertions(+), 14 deletions(-) create mode 100644 test/jrummikub/util/MockEvent.java create mode 100644 test/jrummikub/util/MockEvent1.java create mode 100644 test/jrummikub/util/MockEvent2.java diff --git a/test/jrummikub/util/MockEvent.java b/test/jrummikub/util/MockEvent.java new file mode 100644 index 0000000..85f2c28 --- /dev/null +++ b/test/jrummikub/util/MockEvent.java @@ -0,0 +1,17 @@ +package jrummikub.util; + +import java.util.HashSet; + +public class MockEvent implements IEvent { + public HashSet listeners = new HashSet(); + + @Override + public void add(IListener listener) { + listeners.add(listener); + } + + @Override + public void remove(IListener listener) { + listeners.remove(listener); + } +} diff --git a/test/jrummikub/util/MockEvent1.java b/test/jrummikub/util/MockEvent1.java new file mode 100644 index 0000000..36af527 --- /dev/null +++ b/test/jrummikub/util/MockEvent1.java @@ -0,0 +1,17 @@ +package jrummikub.util; + +import java.util.HashSet; + +public class MockEvent1 implements IEvent1 { + public HashSet> listeners = new HashSet>(); + + @Override + public void add(IListener1 listener) { + listeners.add(listener); + } + + @Override + public void remove(IListener1 listener) { + listeners.remove(listener); + } +} diff --git a/test/jrummikub/util/MockEvent2.java b/test/jrummikub/util/MockEvent2.java new file mode 100644 index 0000000..4f01372 --- /dev/null +++ b/test/jrummikub/util/MockEvent2.java @@ -0,0 +1,17 @@ +package jrummikub.util; + +import java.util.HashSet; + +public class MockEvent2 implements IEvent2 { + public HashSet> listeners = new HashSet>(); + + @Override + public void add(IListener2 listener) { + listeners.add(listener); + } + + @Override + public void remove(IListener2 listener) { + listeners.remove(listener); + } +} diff --git a/test/jrummikub/view/MockView.java b/test/jrummikub/view/MockView.java index 3165478..e208375 100644 --- a/test/jrummikub/view/MockView.java +++ b/test/jrummikub/view/MockView.java @@ -4,6 +4,7 @@ import java.util.Collection; import jrummikub.model.Stone; import jrummikub.util.IEvent; +import jrummikub.util.MockEvent; public class MockView implements IView { public MockPlayerPanel playerPanel = new MockPlayerPanel(); @@ -11,21 +12,28 @@ public class MockView implements IView { public Collection selectedStones; + public String currentPlayerName; + public boolean displayStartTurnPanel = false; + public boolean displayWinPanel = false; + + public MockEvent startTurnEvent = new MockEvent(); + public MockEvent quitEvent = new MockEvent(); + public MockEvent newGameEvent = new MockEvent(); + @Override - public ITablePanel getTablePanel() { + public MockTablePanel getTablePanel() { // TODO Auto-generated method stub return null; } @Override - public IPlayerPanel getPlayerPanel() { + public MockPlayerPanel getPlayerPanel() { return playerPanel; } @Override public void setCurrentPlayerName(String playerName) { - // TODO Auto-generated method stub - + currentPlayerName = playerName; } @Override @@ -35,32 +43,27 @@ public class MockView implements IView { @Override public void enableStartTurnPanel(boolean enable) { - // TODO Auto-generated method stub - + displayStartTurnPanel = enable; } @Override public IEvent getStartTurnEvent() { - // TODO Auto-generated method stub - return null; + return startTurnEvent; } @Override public void enableWinPanel(boolean enable) { - // TODO Auto-generated method stub - + displayWinPanel = enable; } @Override public IEvent getQuitEvent() { - // TODO Auto-generated method stub - return null; + return quitEvent; } @Override public IEvent getNewGameEvent() { - // TODO Auto-generated method stub - return null; + return newGameEvent; } } \ No newline at end of file -- cgit v1.2.3