summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/allclasses-frame.html238
-rw-r--r--doc/allclasses-noframe.html238
-rw-r--r--doc/constant-values.html842
-rw-r--r--doc/deprecated-list.html10
-rw-r--r--doc/help-doc.html16
-rw-r--r--doc/index-files/index-1.html303
-rw-r--r--doc/index-files/index-10.html72
-rw-r--r--doc/index-files/index-11.html26
-rw-r--r--doc/index-files/index-12.html153
-rw-r--r--doc/index-files/index-13.html155
-rw-r--r--doc/index-files/index-14.html164
-rw-r--r--doc/index-files/index-15.html197
-rw-r--r--doc/index-files/index-16.html277
-rw-r--r--doc/index-files/index-17.html62
-rw-r--r--doc/index-files/index-18.html317
-rw-r--r--doc/index-files/index-2.html103
-rw-r--r--doc/index-files/index-3.html569
-rw-r--r--doc/index-files/index-4.html128
-rw-r--r--doc/index-files/index-5.html186
-rw-r--r--doc/index-files/index-6.html60
-rw-r--r--doc/index-files/index-7.html1163
-rw-r--r--doc/index-files/index-8.html179
-rw-r--r--doc/index-files/index-9.html151
-rw-r--r--doc/index.html9
-rw-r--r--doc/jrummikub/JRummikub.html4
-rw-r--r--doc/jrummikub/class-use/JRummikub.html4
-rw-r--r--doc/jrummikub/control/ApplicationControl.html377
-rw-r--r--doc/jrummikub/control/GameControl.html474
-rw-r--r--doc/jrummikub/control/ITurnTimer.html8
-rw-r--r--doc/jrummikub/control/RoundControl.html670
-rw-r--r--doc/jrummikub/control/TurnTimer.html134
-rw-r--r--doc/jrummikub/control/class-use/ApplicationControl.html63
-rw-r--r--doc/jrummikub/control/class-use/GameControl.html87
-rw-r--r--doc/jrummikub/control/class-use/ITurnTimer.html40
-rw-r--r--doc/jrummikub/control/class-use/RoundControl.html103
-rw-r--r--doc/jrummikub/control/class-use/TurnTimer.html4
-rw-r--r--doc/jrummikub/control/package-frame.html27
-rw-r--r--doc/jrummikub/control/package-summary.html54
-rw-r--r--doc/jrummikub/control/package-tree.html28
-rw-r--r--doc/jrummikub/control/package-use.html133
-rw-r--r--doc/jrummikub/model/GameState.html255
-rw-r--r--doc/jrummikub/model/Hand.html233
-rw-r--r--doc/jrummikub/model/IHand.html156
-rw-r--r--doc/jrummikub/model/IPlayer.html206
-rw-r--r--doc/jrummikub/model/IStoneTray.html37
-rw-r--r--doc/jrummikub/model/ITable.html8
-rw-r--r--doc/jrummikub/model/Player.html354
-rw-r--r--doc/jrummikub/model/Position.html123
-rw-r--r--doc/jrummikub/model/Sizeable.html8
-rw-r--r--doc/jrummikub/model/Stone.html111
-rw-r--r--doc/jrummikub/model/StoneColor.html68
-rw-r--r--doc/jrummikub/model/StoneHeap.html71
-rw-r--r--doc/jrummikub/model/StoneSet.Type.html4
-rw-r--r--doc/jrummikub/model/StoneSet.html175
-rw-r--r--doc/jrummikub/model/StoneTray.Direction.html4
-rw-r--r--doc/jrummikub/model/StoneTray.html258
-rw-r--r--doc/jrummikub/model/Table.html142
-rw-r--r--doc/jrummikub/model/class-use/GameState.html175
-rw-r--r--doc/jrummikub/model/class-use/Hand.html4
-rw-r--r--doc/jrummikub/model/class-use/IHand.html100
-rw-r--r--doc/jrummikub/model/class-use/IPlayer.html192
-rw-r--r--doc/jrummikub/model/class-use/IStoneTray.html4
-rw-r--r--doc/jrummikub/model/class-use/ITable.html273
-rw-r--r--doc/jrummikub/model/class-use/Player.html42
-rw-r--r--doc/jrummikub/model/class-use/Position.html286
-rw-r--r--doc/jrummikub/model/class-use/Sizeable.html4
-rw-r--r--doc/jrummikub/model/class-use/Stone.html398
-rw-r--r--doc/jrummikub/model/class-use/StoneColor.html297
-rw-r--r--doc/jrummikub/model/class-use/StoneHeap.html28
-rw-r--r--doc/jrummikub/model/class-use/StoneSet.Type.html39
-rw-r--r--doc/jrummikub/model/class-use/StoneSet.html331
-rw-r--r--doc/jrummikub/model/class-use/StoneTray.Direction.html47
-rw-r--r--doc/jrummikub/model/class-use/StoneTray.html4
-rw-r--r--doc/jrummikub/model/class-use/Table.html4
-rw-r--r--doc/jrummikub/model/package-frame.html22
-rw-r--r--doc/jrummikub/model/package-summary.html46
-rw-r--r--doc/jrummikub/model/package-tree.html39
-rw-r--r--doc/jrummikub/model/package-use.html306
-rw-r--r--doc/jrummikub/package-frame.html4
-rw-r--r--doc/jrummikub/package-summary.html8
-rw-r--r--doc/jrummikub/package-tree.html8
-rw-r--r--doc/jrummikub/package-use.html4
-rw-r--r--doc/jrummikub/util/Connection.html4
-rw-r--r--doc/jrummikub/util/Event.html48
-rw-r--r--doc/jrummikub/util/Event1.html48
-rw-r--r--doc/jrummikub/util/Event2.html52
-rw-r--r--doc/jrummikub/util/IEvent.html8
-rw-r--r--doc/jrummikub/util/IEvent1.html4
-rw-r--r--doc/jrummikub/util/IEvent2.html8
-rw-r--r--doc/jrummikub/util/IListener.html8
-rw-r--r--doc/jrummikub/util/IListener1.html4
-rw-r--r--doc/jrummikub/util/IListener2.html8
-rw-r--r--doc/jrummikub/util/Pair.html169
-rw-r--r--doc/jrummikub/util/class-use/Connection.html159
-rw-r--r--doc/jrummikub/util/class-use/Event.html566
-rw-r--r--doc/jrummikub/util/class-use/Event1.html431
-rw-r--r--doc/jrummikub/util/class-use/Event2.html126
-rw-r--r--doc/jrummikub/util/class-use/IEvent.html655
-rw-r--r--doc/jrummikub/util/class-use/IEvent1.html525
-rw-r--r--doc/jrummikub/util/class-use/IEvent2.html170
-rw-r--r--doc/jrummikub/util/class-use/IListener.html20
-rw-r--r--doc/jrummikub/util/class-use/IListener1.html34
-rw-r--r--doc/jrummikub/util/class-use/IListener2.html34
-rw-r--r--doc/jrummikub/util/class-use/Pair.html230
-rw-r--r--doc/jrummikub/util/package-frame.html16
-rw-r--r--doc/jrummikub/util/package-summary.html30
-rw-r--r--doc/jrummikub/util/package-tree.html14
-rw-r--r--doc/jrummikub/util/package-use.html226
-rw-r--r--doc/jrummikub/view/IClickable.html8
-rw-r--r--doc/jrummikub/view/IHandPanel.html48
-rw-r--r--doc/jrummikub/view/IPlayerPanel.html85
-rw-r--r--doc/jrummikub/view/IStoneCollectionPanel.html49
-rw-r--r--doc/jrummikub/view/IStonePanel.html8
-rw-r--r--doc/jrummikub/view/ITablePanel.html76
-rw-r--r--doc/jrummikub/view/IView.html977
-rw-r--r--doc/jrummikub/view/class-use/IClickable.html4
-rw-r--r--doc/jrummikub/view/class-use/IHandPanel.html22
-rw-r--r--doc/jrummikub/view/class-use/IPlayerPanel.html4
-rw-r--r--doc/jrummikub/view/class-use/IStoneCollectionPanel.html4
-rw-r--r--doc/jrummikub/view/class-use/IStonePanel.html4
-rw-r--r--doc/jrummikub/view/class-use/ITablePanel.html4
-rw-r--r--doc/jrummikub/view/class-use/IView.html294
-rw-r--r--doc/jrummikub/view/impl/AbstractStonePanel.html210
-rw-r--r--doc/jrummikub/view/impl/HandPanel.html427
-rw-r--r--doc/jrummikub/view/impl/PlayerPanel.html959
-rw-r--r--doc/jrummikub/view/impl/StartTurnPanel.html540
-rw-r--r--doc/jrummikub/view/impl/StoneCollectionPanel.html182
-rw-r--r--doc/jrummikub/view/impl/StonePainter.html599
-rw-r--r--doc/jrummikub/view/impl/TablePanel.html606
-rw-r--r--doc/jrummikub/view/impl/View.html1179
-rw-r--r--doc/jrummikub/view/impl/class-use/AbstractStonePanel.html4
-rw-r--r--doc/jrummikub/view/impl/class-use/HandPanel.html22
-rw-r--r--doc/jrummikub/view/impl/class-use/PlayerPanel.html64
-rw-r--r--doc/jrummikub/view/impl/class-use/StartTurnPanel.html42
-rw-r--r--doc/jrummikub/view/impl/class-use/StoneCollectionPanel.html42
-rw-r--r--doc/jrummikub/view/impl/class-use/StonePainter.html20
-rw-r--r--doc/jrummikub/view/impl/class-use/TablePanel.html42
-rw-r--r--doc/jrummikub/view/impl/class-use/View.html14
-rw-r--r--doc/jrummikub/view/impl/package-frame.html53
-rw-r--r--doc/jrummikub/view/impl/package-summary.html105
-rw-r--r--doc/jrummikub/view/impl/package-tree.html57
-rw-r--r--doc/jrummikub/view/impl/package-use.html159
-rw-r--r--doc/jrummikub/view/package-frame.html37
-rw-r--r--doc/jrummikub/view/package-summary.html63
-rw-r--r--doc/jrummikub/view/package-tree.html16
-rw-r--r--doc/jrummikub/view/package-use.html206
-rw-r--r--doc/overview-frame.html12
-rw-r--r--doc/overview-summary.html20
-rw-r--r--doc/overview-tree.html128
-rw-r--r--doc/package-list9
-rw-r--r--doc/serialized-form.html1068
-rw-r--r--test/jrummikub/control/GameControlTest.java2
-rw-r--r--test/jrummikub/control/network/NetworkGameControlTest.java13
-rw-r--r--test/jrummikub/control/network/NetworkRoundControlTest.java4
-rw-r--r--test/jrummikub/control/network/NetworkTurnControlTest.java4
-rw-r--r--test/jrummikub/control/turn/AIControlTest.java1
156 files changed, 22825 insertions, 1974 deletions
diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html
index 3b3a1f6..1aceb84 100644
--- a/doc/allclasses-frame.html
+++ b/doc/allclasses-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
All Classes
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -21,7 +21,239 @@ All Classes
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
-<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="jrummikub/view/impl/View.html" title="class in jrummikub.view.impl" target="classFrame">View</A>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network" target="classFrame">AbstractGameBeginControl</A>
+<BR>
+<A HREF="jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control" target="classFrame">AbstractSettingsControl</A>
+<BR>
+<A HREF="jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl" target="classFrame">AbstractStonePanel</A>
+<BR>
+<A HREF="jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn" target="classFrame">AbstractTurnControl</A>
+<BR>
+<A HREF="jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn" target="classFrame">AIControl</A>
+<BR>
+<A HREF="jrummikub/control/ApplicationControl.html" title="class in jrummikub.control" target="classFrame">ApplicationControl</A>
+<BR>
+<A HREF="jrummikub/util/Connection.html" title="interface in jrummikub.util" target="classFrame"><I>Connection</I></A>
+<BR>
+<A HREF="jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network" target="classFrame">ConnectionControl</A>
+<BR>
+<A HREF="jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network" target="classFrame">ConnectionControl.TurnEndData</A>
+<BR>
+<A HREF="jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl" target="classFrame">ConnectPanel</A>
+<BR>
+<A HREF="jrummikub/server/DedicatedServer.html" title="class in jrummikub.server" target="classFrame">DedicatedServer</A>
+<BR>
+<A HREF="jrummikub/server/DedicatedServer.ServerStatus.html" title="enum in jrummikub.server" target="classFrame">DedicatedServer.ServerStatus</A>
+<BR>
+<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util" target="classFrame">Event</A>
+<BR>
+<A HREF="jrummikub/util/Event1.html" title="class in jrummikub.util" target="classFrame">Event1</A>
+<BR>
+<A HREF="jrummikub/util/Event2.html" title="class in jrummikub.util" target="classFrame">Event2</A>
+<BR>
+<A HREF="jrummikub/util/Event3.html" title="class in jrummikub.util" target="classFrame">Event3</A>
+<BR>
+<A HREF="jrummikub/control/GameControl.html" title="class in jrummikub.control" target="classFrame">GameControl</A>
+<BR>
+<A HREF="jrummikub/util/GameData.html" title="class in jrummikub.util" target="classFrame">GameData</A>
+<BR>
+<A HREF="jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network" target="classFrame">GameJoinControl</A>
+<BR>
+<A HREF="jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl" target="classFrame">GameListPanel</A>
+<BR>
+<A HREF="jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl" target="classFrame">GameListPanel.GameDataCellRenderer</A>
+<BR>
+<A HREF="jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network" target="classFrame">GameOfferControl</A>
+<BR>
+<A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model" target="classFrame">GameSettings</A>
+<BR>
+<A HREF="jrummikub/model/GameState.html" title="class in jrummikub.model" target="classFrame">GameState</A>
+<BR>
+<A HREF="jrummikub/model/Hand.html" title="class in jrummikub.model" target="classFrame">Hand</A>
+<BR>
+<A HREF="jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl" target="classFrame">HandPanel</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn" target="classFrame">HumanTurnControl</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.GroupComparator.html" title="class in jrummikub.control.turn" target="classFrame">HumanTurnControl.GroupComparator</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html" title="class in jrummikub.control.turn" target="classFrame">HumanTurnControl.HandStonePositionComparator</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.RunComparator.html" title="class in jrummikub.control.turn" target="classFrame">HumanTurnControl.RunComparator</A>
+<BR>
+<A HREF="jrummikub/view/IClickable.html" title="interface in jrummikub.view" target="classFrame"><I>IClickable</I></A>
+<BR>
+<A HREF="jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network" target="classFrame"><I>IConnectionControl</I></A>
+<BR>
+<A HREF="jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IConnectPanel</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent.html" title="interface in jrummikub.util" target="classFrame"><I>IEvent</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent1.html" title="interface in jrummikub.util" target="classFrame"><I>IEvent1</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent2.html" title="interface in jrummikub.util" target="classFrame"><I>IEvent2</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent3.html" title="interface in jrummikub.util" target="classFrame"><I>IEvent3</I></A>
+<BR>
+<A HREF="jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IGameListPanel</I></A>
+<BR>
+<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model" target="classFrame"><I>IHand</I></A>
+<BR>
+<A HREF="jrummikub/view/IHandPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IHandPanel</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener.html" title="interface in jrummikub.util" target="classFrame"><I>IListener</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener1.html" title="interface in jrummikub.util" target="classFrame"><I>IListener1</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener2.html" title="interface in jrummikub.util" target="classFrame"><I>IListener2</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener3.html" title="interface in jrummikub.util" target="classFrame"><I>IListener3</I></A>
+<BR>
+<A HREF="jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view" target="classFrame"><I>ILoginPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl" target="classFrame">ImageUtil</A>
+<BR>
+<A HREF="jrummikub/model/IPlayer.html" title="interface in jrummikub.model" target="classFrame"><I>IPlayer</I></A>
+<BR>
+<A HREF="jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IPlayerPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IQuitWarningPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view" target="classFrame">IQuitWarningPanel.QuitMode</A>
+<BR>
+<A HREF="jrummikub/model/IRoundState.html" title="interface in jrummikub.model" target="classFrame"><I>IRoundState</I></A>
+<BR>
+<A HREF="jrummikub/view/IScorePanel.html" title="interface in jrummikub.view" target="classFrame"><I>IScorePanel</I></A>
+<BR>
+<A HREF="jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view" target="classFrame"><I>ISettingsPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/ISettingsPanel.SettingsError.html" title="enum in jrummikub.view" target="classFrame">ISettingsPanel.SettingsError</A>
+<BR>
+<A HREF="jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view" target="classFrame">ISettingsPanel.SettingsMode</A>
+<BR>
+<A HREF="jrummikub/view/ISidePanel.html" title="interface in jrummikub.view" target="classFrame"><I>ISidePanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IStoneCollectionPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IStonePanel.html" title="interface in jrummikub.view" target="classFrame"><I>IStonePanel</I></A>
+<BR>
+<A HREF="jrummikub/model/IStoneTray.html" title="interface in jrummikub.model" target="classFrame"><I>IStoneTray</I></A>
+<BR>
+<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model" target="classFrame"><I>ITable</I></A>
+<BR>
+<A HREF="jrummikub/view/ITablePanel.html" title="interface in jrummikub.view" target="classFrame"><I>ITablePanel</I></A>
+<BR>
+<A HREF="jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn" target="classFrame"><I>ITurnControl</I></A>
+<BR>
+<A HREF="jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn" target="classFrame">ITurnControl.TurnInfo</A>
+<BR>
+<A HREF="jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control" target="classFrame"><I>ITurnTimer</I></A>
+<BR>
+<A HREF="jrummikub/view/IView.html" title="interface in jrummikub.view" target="classFrame"><I>IView</I></A>
+<BR>
+<A HREF="jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view" target="classFrame">IView.BottomPanelType</A>
+<BR>
+<A HREF="jrummikub/JRummikub.html" title="class in jrummikub" target="classFrame">JRummikub</A>
+<BR>
+<A HREF="jrummikub/control/LoginControl.html" title="class in jrummikub.control" target="classFrame">LoginControl</A>
+<BR>
+<A HREF="jrummikub/util/LoginData.html" title="class in jrummikub.util" target="classFrame">LoginData</A>
+<BR>
+<A HREF="jrummikub/view/LoginError.html" title="enum in jrummikub.view" target="classFrame">LoginError</A>
+<BR>
+<A HREF="jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl" target="classFrame">LoginPanel</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network" target="classFrame">NetworkControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network" target="classFrame">NetworkGameControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network" target="classFrame">NetworkRoundControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network" target="classFrame">NetworkSettingsControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network" target="classFrame">NetworkTurnControl</A>
+<BR>
+<A HREF="jrummikub/util/Pair.html" title="class in jrummikub.util" target="classFrame">Pair</A>
+<BR>
+<A HREF="jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl" target="classFrame">PausePanel</A>
+<BR>
+<A HREF="jrummikub/model/Player.html" title="class in jrummikub.model" target="classFrame">Player</A>
+<BR>
+<A HREF="jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl" target="classFrame">PlayerPanel</A>
+<BR>
+<A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model" target="classFrame">PlayerSettings</A>
+<BR>
+<A HREF="jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model" target="classFrame">PlayerSettings.Type</A>
+<BR>
+<A HREF="jrummikub/model/Position.html" title="class in jrummikub.model" target="classFrame">Position</A>
+<BR>
+<A HREF="jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl" target="classFrame">QuitWarningPanel</A>
+<BR>
+<A HREF="jrummikub/control/RoundControl.html" title="class in jrummikub.control" target="classFrame">RoundControl</A>
+<BR>
+<A HREF="jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control" target="classFrame">RoundControl.InvalidTurnInfo</A>
+<BR>
+<A HREF="jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control" target="classFrame">RoundControl.InvalidTurnType</A>
+<BR>
+<A HREF="jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl" target="classFrame">RoundEndPanel</A>
+<BR>
+<A HREF="jrummikub/model/RoundState.html" title="class in jrummikub.model" target="classFrame">RoundState</A>
+<BR>
+<A HREF="jrummikub/control/SaveControl.html" title="class in jrummikub.control" target="classFrame">SaveControl</A>
+<BR>
+<A HREF="jrummikub/model/Score.html" title="class in jrummikub.model" target="classFrame">Score</A>
+<BR>
+<A HREF="jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl" target="classFrame">ScorePanel</A>
+<BR>
+<A HREF="jrummikub/control/SettingsControl.html" title="class in jrummikub.control" target="classFrame">SettingsControl</A>
+<BR>
+<A HREF="jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl" target="classFrame">SettingsPanel</A>
+<BR>
+<A HREF="jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl" target="classFrame">SidePanel</A>
+<BR>
+<A HREF="jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl" target="classFrame">SidePanel.InfoPanel</A>
+<BR>
+<A HREF="jrummikub/model/Sizeable.html" title="interface in jrummikub.model" target="classFrame"><I>Sizeable</I></A>
+<BR>
+<A HREF="jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl" target="classFrame">StartTurnPanel</A>
+<BR>
+<A HREF="jrummikub/model/Stone.html" title="class in jrummikub.model" target="classFrame">Stone</A>
+<BR>
+<A HREF="jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl" target="classFrame">StoneCollectionPanel</A>
+<BR>
+<A HREF="jrummikub/model/StoneColor.html" title="enum in jrummikub.model" target="classFrame">StoneColor</A>
+<BR>
+<A HREF="jrummikub/model/StoneHeap.html" title="class in jrummikub.model" target="classFrame">StoneHeap</A>
+<BR>
+<A HREF="jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl" target="classFrame">StonePainter</A>
+<BR>
+<A HREF="jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl" target="classFrame">StonePainter.StoneState</A>
+<BR>
+<A HREF="jrummikub/model/StoneSet.html" title="class in jrummikub.model" target="classFrame">StoneSet</A>
+<BR>
+<A HREF="jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model" target="classFrame">StoneSet.Type</A>
+<BR>
+<A HREF="jrummikub/model/StoneTray.html" title="class in jrummikub.model" target="classFrame">StoneTray</A>
+<BR>
+<A HREF="jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model" target="classFrame">StoneTray.Direction</A>
+<BR>
+<A HREF="jrummikub/model/Table.html" title="class in jrummikub.model" target="classFrame">Table</A>
+<BR>
+<A HREF="jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model" target="classFrame">Table.StoneInfo</A>
+<BR>
+<A HREF="jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl" target="classFrame">TablePanel</A>
+<BR>
+<A HREF="jrummikub/control/turn/TurnControlFactory.html" title="class in jrummikub.control.turn" target="classFrame">TurnControlFactory</A>
+<BR>
+<A HREF="jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai" target="classFrame">TurnLogic</A>
+<BR>
+<A HREF="jrummikub/ai/TurnLogic.Contradiction.html" title="class in jrummikub.ai" target="classFrame">TurnLogic.Contradiction</A>
+<BR>
+<A HREF="jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn" target="classFrame">TurnMode</A>
+<BR>
+<A HREF="jrummikub/control/TurnTimer.html" title="class in jrummikub.control" target="classFrame">TurnTimer</A>
+<BR>
+<A HREF="jrummikub/view/impl/View.html" title="class in jrummikub.view.impl" target="classFrame">View</A>
<BR>
</FONT></TD>
</TR>
diff --git a/doc/allclasses-noframe.html b/doc/allclasses-noframe.html
index 43a7ea5..4b1f69f 100644
--- a/doc/allclasses-noframe.html
+++ b/doc/allclasses-noframe.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
All Classes
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -21,7 +21,239 @@ All Classes
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
-<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<BR>
+<A HREF="jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<BR>
+<A HREF="jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<BR>
+<A HREF="jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<BR>
+<A HREF="jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<BR>
+<A HREF="jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<BR>
+<A HREF="jrummikub/util/Connection.html" title="interface in jrummikub.util"><I>Connection</I></A>
+<BR>
+<A HREF="jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<BR>
+<A HREF="jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network">ConnectionControl.TurnEndData</A>
+<BR>
+<A HREF="jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A>
+<BR>
+<A HREF="jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A>
+<BR>
+<A HREF="jrummikub/server/DedicatedServer.ServerStatus.html" title="enum in jrummikub.server">DedicatedServer.ServerStatus</A>
+<BR>
+<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>
+<BR>
+<A HREF="jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>
+<BR>
+<A HREF="jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>
+<BR>
+<A HREF="jrummikub/util/Event3.html" title="class in jrummikub.util">Event3</A>
+<BR>
+<A HREF="jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<BR>
+<A HREF="jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<BR>
+<A HREF="jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network">GameJoinControl</A>
+<BR>
+<A HREF="jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<BR>
+<A HREF="jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl">GameListPanel.GameDataCellRenderer</A>
+<BR>
+<A HREF="jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<BR>
+<A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<BR>
+<A HREF="jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<BR>
+<A HREF="jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<BR>
+<A HREF="jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.GroupComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.GroupComparator</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.HandStonePositionComparator</A>
+<BR>
+<A HREF="jrummikub/control/turn/HumanTurnControl.RunComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.RunComparator</A>
+<BR>
+<A HREF="jrummikub/view/IClickable.html" title="interface in jrummikub.view"><I>IClickable</I></A>
+<BR>
+<A HREF="jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network"><I>IConnectionControl</I></A>
+<BR>
+<A HREF="jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view"><I>IConnectPanel</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent.html" title="interface in jrummikub.util"><I>IEvent</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><I>IEvent1</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent2.html" title="interface in jrummikub.util"><I>IEvent2</I></A>
+<BR>
+<A HREF="jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><I>IEvent3</I></A>
+<BR>
+<A HREF="jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view"><I>IGameListPanel</I></A>
+<BR>
+<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model"><I>IHand</I></A>
+<BR>
+<A HREF="jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><I>IHandPanel</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener.html" title="interface in jrummikub.util"><I>IListener</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener1.html" title="interface in jrummikub.util"><I>IListener1</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener2.html" title="interface in jrummikub.util"><I>IListener2</I></A>
+<BR>
+<A HREF="jrummikub/util/IListener3.html" title="interface in jrummikub.util"><I>IListener3</I></A>
+<BR>
+<A HREF="jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><I>ILoginPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl">ImageUtil</A>
+<BR>
+<A HREF="jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><I>IPlayer</I></A>
+<BR>
+<A HREF="jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><I>IPlayerPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view"><I>IQuitWarningPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view">IQuitWarningPanel.QuitMode</A>
+<BR>
+<A HREF="jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><I>IRoundState</I></A>
+<BR>
+<A HREF="jrummikub/view/IScorePanel.html" title="interface in jrummikub.view"><I>IScorePanel</I></A>
+<BR>
+<A HREF="jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view"><I>ISettingsPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/ISettingsPanel.SettingsError.html" title="enum in jrummikub.view">ISettingsPanel.SettingsError</A>
+<BR>
+<A HREF="jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view">ISettingsPanel.SettingsMode</A>
+<BR>
+<A HREF="jrummikub/view/ISidePanel.html" title="interface in jrummikub.view"><I>ISidePanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view"><I>IStoneCollectionPanel</I></A>
+<BR>
+<A HREF="jrummikub/view/IStonePanel.html" title="interface in jrummikub.view"><I>IStonePanel</I></A>
+<BR>
+<A HREF="jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><I>IStoneTray</I></A>
+<BR>
+<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model"><I>ITable</I></A>
+<BR>
+<A HREF="jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><I>ITablePanel</I></A>
+<BR>
+<A HREF="jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn"><I>ITurnControl</I></A>
+<BR>
+<A HREF="jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<BR>
+<A HREF="jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><I>ITurnTimer</I></A>
+<BR>
+<A HREF="jrummikub/view/IView.html" title="interface in jrummikub.view"><I>IView</I></A>
+<BR>
+<A HREF="jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>
+<BR>
+<A HREF="jrummikub/JRummikub.html" title="class in jrummikub">JRummikub</A>
+<BR>
+<A HREF="jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<BR>
+<A HREF="jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<BR>
+<A HREF="jrummikub/view/LoginError.html" title="enum in jrummikub.view">LoginError</A>
+<BR>
+<A HREF="jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<BR>
+<A HREF="jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network">NetworkTurnControl</A>
+<BR>
+<A HREF="jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
+<BR>
+<A HREF="jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<BR>
+<A HREF="jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<BR>
+<A HREF="jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<BR>
+<A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>
+<BR>
+<A HREF="jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model">PlayerSettings.Type</A>
+<BR>
+<A HREF="jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
+<BR>
+<A HREF="jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<BR>
+<A HREF="jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<BR>
+<A HREF="jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>
+<BR>
+<A HREF="jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control">RoundControl.InvalidTurnType</A>
+<BR>
+<A HREF="jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<BR>
+<A HREF="jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<BR>
+<A HREF="jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<BR>
+<A HREF="jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>
+<BR>
+<A HREF="jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<BR>
+<A HREF="jrummikub/control/SettingsControl.html" title="class in jrummikub.control">SettingsControl</A>
+<BR>
+<A HREF="jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<BR>
+<A HREF="jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<BR>
+<A HREF="jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl">SidePanel.InfoPanel</A>
+<BR>
+<A HREF="jrummikub/model/Sizeable.html" title="interface in jrummikub.model"><I>Sizeable</I></A>
+<BR>
+<A HREF="jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<BR>
+<A HREF="jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<BR>
+<A HREF="jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<BR>
+<A HREF="jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>
+<BR>
+<A HREF="jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
+<BR>
+<A HREF="jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<BR>
+<A HREF="jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>
+<BR>
+<A HREF="jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<BR>
+<A HREF="jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>
+<BR>
+<A HREF="jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<BR>
+<A HREF="jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>
+<BR>
+<A HREF="jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
+<BR>
+<A HREF="jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model">Table.StoneInfo</A>
+<BR>
+<A HREF="jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<BR>
+<A HREF="jrummikub/control/turn/TurnControlFactory.html" title="class in jrummikub.control.turn">TurnControlFactory</A>
+<BR>
+<A HREF="jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<BR>
+<A HREF="jrummikub/ai/TurnLogic.Contradiction.html" title="class in jrummikub.ai">TurnLogic.Contradiction</A>
+<BR>
+<A HREF="jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn">TurnMode</A>
+<BR>
+<A HREF="jrummikub/control/TurnTimer.html" title="class in jrummikub.control">TurnTimer</A>
+<BR>
+<A HREF="jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<BR>
</FONT></TD>
</TR>
diff --git a/doc/constant-values.html b/doc/constant-values.html
index fdba2fc..2787153 100644
--- a/doc/constant-values.html
+++ b/doc/constant-values.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Constant Field Values
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -84,8 +85,840 @@ Constant Field Values</H1>
</CENTER>
<HR SIZE="4" NOSHADE>
<B>Contents</B><UL>
+<LI><A HREF="#jrummikub.control">jrummikub.control.*</A>
+<LI><A HREF="#jrummikub.model">jrummikub.model.*</A>
+<LI><A HREF="#jrummikub.util">jrummikub.util.*</A>
+<LI><A HREF="#jrummikub.view">jrummikub.view.*</A>
</UL>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left"><FONT SIZE="+2">
+jrummikub.control.*</FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.control.<A HREF="jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.control.RoundControl.InvalidTurnInfo.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/control/RoundControl.InvalidTurnInfo.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-3591000741414366776L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.control.network.<A HREF="jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.control.network.ConnectionControl.ELEMENT_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/control/network/ConnectionControl.html#ELEMENT_NAME">ELEMENT_NAME</A></CODE></TD>
+<TD ALIGN="right"><CODE>"rummikub"</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.control.network.ConnectionControl.NAMESPACE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/control/network/ConnectionControl.html#NAMESPACE">NAMESPACE</A></CODE></TD>
+<TD ALIGN="right"><CODE>"http://home.universe-factory.net/rummikub/"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.control.network.jrummikub.control.network.ConnectionControl.TurnEndData</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.control.network.ConnectionControl.TurnEndData.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/control/network/ConnectionControl.TurnEndData.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-3800572117130220737L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<A NAME="jrummikub.model"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left"><FONT SIZE="+2">
+jrummikub.model.*</FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.GameSettings.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/GameSettings.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-7221346125938175643L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.GameState.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/GameState.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-5787975403310108391L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.Hand.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/Hand.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>192210056255744909L</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.Hand.WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>public&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/Hand.html#WIDTH">WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>14</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/Player.html" title="class in jrummikub.model">Player</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.Player.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/Player.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>2588861964190952815L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.PlayerSettings.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/PlayerSettings.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>1963640115089275992L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.Position.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/Position.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-582497930480638380L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.RoundState.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/RoundState.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>8678490099871939059L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/Score.html" title="class in jrummikub.model">Score</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.Score.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/Score.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>2200041688506962025L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.Stone.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/Stone.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>7032593080727812277L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.StoneHeap.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/StoneHeap.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-5247740086907775125L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.StoneSet.HORIZONTAL_BORDER"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/StoneSet.html#HORIZONTAL_BORDER">HORIZONTAL_BORDER</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.125f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.StoneSet.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/StoneSet.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-3852631195648599398L</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.StoneSet.VERTICAL_BORDER"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/StoneSet.html#VERTICAL_BORDER">VERTICAL_BORDER</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.5f</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>&lt;<A HREF="jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A> extends <A HREF="jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>&gt;</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.StoneTray.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/StoneTray.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-6329309928640027222L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.model.<A HREF="jrummikub/model/Table.html" title="class in jrummikub.model">Table</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.model.Table.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/model/Table.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>2433091681355019937L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<A NAME="jrummikub.util"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left"><FONT SIZE="+2">
+jrummikub.util.*</FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.util.<A HREF="jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="jrummikub/util/Pair.html" title="type parameter in Pair">T1</A>,<A HREF="jrummikub/util/Pair.html" title="type parameter in Pair">T2</A>&gt;</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.util.Pair.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/util/Pair.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>9197464436906172698L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+<A NAME="jrummikub.view"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left"><FONT SIZE="+2">
+jrummikub.view.*</FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.<A HREF="jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.ConnectPanel.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/ConnectPanel.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>1L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.GameListPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.GameListPanel.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/GameListPanel.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>1L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.GameListPanel.GameDataCellRenderer</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.GameListPanel.GameDataCellRenderer.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>-892701906163443927L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.HandPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.HandPanel.HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/HandPanel.html#HEIGHT">HEIGHT</A></CODE></TD>
+<TD ALIGN="right"><CODE>2</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.LoginPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.LoginPanel.DEFAULT_PASSWORD"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;java.lang.String</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/LoginPanel.html#DEFAULT_PASSWORD">DEFAULT_PASSWORD</A></CODE></TD>
+<TD ALIGN="right"><CODE>"jrummikub"</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.PausePanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PausePanel.MAX_BUTTON_FONT_SIZE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PausePanel.html#MAX_BUTTON_FONT_SIZE">MAX_BUTTON_FONT_SIZE</A></CODE></TD>
+<TD ALIGN="right"><CODE>12.0f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PausePanel.PANEL_FIRST_LINE_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PausePanel.html#PANEL_FIRST_LINE_HEIGHT">PANEL_FIRST_LINE_HEIGHT</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.375f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PausePanel.PANEL_INSET"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PausePanel.html#PANEL_INSET">PANEL_INSET</A></CODE></TD>
+<TD ALIGN="right"><CODE>15</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PausePanel.PANEL_MAX_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PausePanel.html#PANEL_MAX_WIDTH">PANEL_MAX_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>180</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PausePanel.PANEL_SEPARATOR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PausePanel.html#PANEL_SEPARATOR">PANEL_SEPARATOR</A></CODE></TD>
+<TD ALIGN="right"><CODE>10</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.PlayerPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PlayerPanel.HAND_ROW_BUTTON_RATIO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PlayerPanel.html#HAND_ROW_BUTTON_RATIO">HAND_ROW_BUTTON_RATIO</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.029999999329447746f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PlayerPanel.MAX_BUTTON_FONT_SIZE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PlayerPanel.html#MAX_BUTTON_FONT_SIZE">MAX_BUTTON_FONT_SIZE</A></CODE></TD>
+<TD ALIGN="right"><CODE>12.0f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PlayerPanel.SIDE_PANEL_FIRST_LINE_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_FIRST_LINE_HEIGHT">SIDE_PANEL_FIRST_LINE_HEIGHT</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.375f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PlayerPanel.SIDE_PANEL_INSET"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_INSET">SIDE_PANEL_INSET</A></CODE></TD>
+<TD ALIGN="right"><CODE>10</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PlayerPanel.SIDE_PANEL_MAX_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_MAX_WIDTH">SIDE_PANEL_MAX_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>180</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.PlayerPanel.SIDE_PANEL_SEPARATOR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_SEPARATOR">SIDE_PANEL_SEPARATOR</A></CODE></TD>
+<TD ALIGN="right"><CODE>5</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.QuitWarningPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.QuitWarningPanel.serialVersionUID"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;long</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/QuitWarningPanel.html#serialVersionUID">serialVersionUID</A></CODE></TD>
+<TD ALIGN="right"><CODE>1L</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.RoundEndPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.RoundEndPanel.MAX_BUTTON_FONT_SIZE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/RoundEndPanel.html#MAX_BUTTON_FONT_SIZE">MAX_BUTTON_FONT_SIZE</A></CODE></TD>
+<TD ALIGN="right"><CODE>12.0f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.RoundEndPanel.PANEL_FIRST_LINE_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/RoundEndPanel.html#PANEL_FIRST_LINE_HEIGHT">PANEL_FIRST_LINE_HEIGHT</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.375f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.RoundEndPanel.PANEL_INSET"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/RoundEndPanel.html#PANEL_INSET">PANEL_INSET</A></CODE></TD>
+<TD ALIGN="right"><CODE>15</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.RoundEndPanel.PANEL_MAX_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/RoundEndPanel.html#PANEL_MAX_WIDTH">PANEL_MAX_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>180</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.RoundEndPanel.PANEL_SEPARATOR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/RoundEndPanel.html#PANEL_SEPARATOR">PANEL_SEPARATOR</A></CODE></TD>
+<TD ALIGN="right"><CODE>10</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.StartTurnPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StartTurnPanel.MAX_BUTTON_FONT_SIZE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StartTurnPanel.html#MAX_BUTTON_FONT_SIZE">MAX_BUTTON_FONT_SIZE</A></CODE></TD>
+<TD ALIGN="right"><CODE>12.0f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StartTurnPanel.PANEL_FIRST_LINE_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StartTurnPanel.html#PANEL_FIRST_LINE_HEIGHT">PANEL_FIRST_LINE_HEIGHT</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.20000000298023224f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StartTurnPanel.PANEL_INSET"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StartTurnPanel.html#PANEL_INSET">PANEL_INSET</A></CODE></TD>
+<TD ALIGN="right"><CODE>15</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StartTurnPanel.PANEL_MAX_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StartTurnPanel.html#PANEL_MAX_WIDTH">PANEL_MAX_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>180</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StartTurnPanel.PANEL_SEPARATOR"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StartTurnPanel.html#PANEL_SEPARATOR">PANEL_SEPARATOR</A></CODE></TD>
+<TD ALIGN="right"><CODE>10</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.StoneCollectionPanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StoneCollectionPanel.INSET_RATIO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StoneCollectionPanel.html#INSET_RATIO">INSET_RATIO</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.10000000149011612f</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.StonePainter</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.ASPECT_RATIO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#ASPECT_RATIO">ASPECT_RATIO</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.75</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.BRIGHTER_SCALE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#BRIGHTER_SCALE">BRIGHTER_SCALE</A></CODE></TD>
+<TD ALIGN="right"><CODE>1.149999976158142</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.CIRCLE_POS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#CIRCLE_POS">CIRCLE_POS</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.7250000238418579</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.CIRCLE_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#CIRCLE_WIDTH">CIRCLE_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.44999998807907104</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.DEFAULT_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#DEFAULT_WIDTH">DEFAULT_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>40.0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.FACE_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#FACE_WIDTH">FACE_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.4749999940395355</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.HEIGHT_SCALE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#HEIGHT_SCALE">HEIGHT_SCALE</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.01875</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.HOVER_RATIO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#HOVER_RATIO">HOVER_RATIO</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.699999988079071</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.REDDEN_RATIO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#REDDEN_RATIO">REDDEN_RATIO</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.30000001192092896</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.TEXT_POS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#TEXT_POS">TEXT_POS</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.2750000059604645</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.StonePainter.WIDTH_SCALE"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/StonePainter.html#WIDTH_SCALE">WIDTH_SCALE</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.025</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.jrummikub.view.impl.TablePanel</TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.TablePanel.COLLECTION_GAP"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/TablePanel.html#COLLECTION_GAP">COLLECTION_GAP</A></CODE></TD>
+<TD ALIGN="right"><CODE>5</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.TablePanel.COLLECTION_RATIO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/TablePanel.html#COLLECTION_RATIO">COLLECTION_RATIO</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.11999999731779099</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.TablePanel.CONNECTOR_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/TablePanel.html#CONNECTOR_WIDTH">CONNECTOR_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.25</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.TablePanel.HORIZONTAL_MARGIN"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/TablePanel.html#HORIZONTAL_MARGIN">HORIZONTAL_MARGIN</A></CODE></TD>
+<TD ALIGN="right"><CODE>1.0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.TablePanel.MIN_VISIBLE_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/TablePanel.html#MIN_VISIBLE_HEIGHT">MIN_VISIBLE_HEIGHT</A></CODE></TD>
+<TD ALIGN="right"><CODE>5.0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.TablePanel.MIN_VISIBLE_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/TablePanel.html#MIN_VISIBLE_WIDTH">MIN_VISIBLE_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>10.0</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.TablePanel.VERTICAL_MARGIN"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;double</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/TablePanel.html#VERTICAL_MARGIN">VERTICAL_MARGIN</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.699999988079071</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
+
+<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="3">jrummikub.view.impl.<A HREF="jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.View.PLAYER_PANEL_MAX_HEIGHT"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/View.html#PLAYER_PANEL_MAX_HEIGHT">PLAYER_PANEL_MAX_HEIGHT</A></CODE></TD>
+<TD ALIGN="right"><CODE>180</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.View.PLAYER_PANEL_RATIO"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;float</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/View.html#PLAYER_PANEL_RATIO">PLAYER_PANEL_RATIO</A></CODE></TD>
+<TD ALIGN="right"><CODE>0.14000000059604645f</CODE></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<A NAME="jrummikub.view.impl.View.TABLE_BORDER_WIDTH"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
+<CODE>private&nbsp;static&nbsp;final&nbsp;int</CODE></FONT></TD>
+<TD ALIGN="left"><CODE><A HREF="jrummikub/view/impl/View.html#TABLE_BORDER_WIDTH">TABLE_BORDER_WIDTH</A></CODE></TD>
+<TD ALIGN="right"><CODE>1</CODE></TD>
+</TR>
+</FONT></TD>
+</TR>
+</TABLE>
+
+<P>
+
+<P>
<HR>
@@ -98,7 +931,8 @@ Constant Field Values</H1>
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
diff --git a/doc/deprecated-list.html b/doc/deprecated-list.html
index f9f746a..8132258 100644
--- a/doc/deprecated-list.html
+++ b/doc/deprecated-list.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Deprecated List
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -98,7 +99,8 @@ function windowTitle()
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
diff --git a/doc/help-doc.html b/doc/help-doc.html
index 9030d6c..204976c 100644
--- a/doc/help-doc.html
+++ b/doc/help-doc.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
API Help
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -83,6 +84,12 @@ function windowTitle()
How This API Document Is Organized</H1>
</CENTER>
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
+Overview</H3>
+<BLOCKQUOTE>
+
+<P>
+The <A HREF="overview-summary.html">Overview</A> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</BLOCKQUOTE>
+<H3>
Package</H3>
<BLOCKQUOTE>
@@ -169,7 +176,8 @@ This help file applies to API documentation generated using the standard doclet.
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
diff --git a/doc/index-files/index-1.html b/doc/index-files/index-1.html
index 06cbd28..7a5906b 100644
--- a/doc/index-files/index-1.html
+++ b/doc/index-files/index-1.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-C-Index
+A-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ C-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="C-Index";
+ parent.document.title="A-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -77,13 +78,290 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_C_"><!-- --></A><H2>
-<B>C</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_A_"><!-- --></A><H2>
+<B>A</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/View.html#clearView()"><B>clearView()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#abort"><B>abort</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#abort()"><B>abort()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Aborts currently running solve call
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#abort()"><B>abort()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Abort settings control once settings are set
+<DT><A HREF="../jrummikub/control/LoginControl.html#abort()"><B>abort()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<DD>Control abortion once all login data have been processed or login was
+ canceled
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#abort()"><B>abort()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#abort()"><B>abort()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>Ends the network connection if canceled
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#abortControls()"><B>abortControls()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>End all controls in case of e.g. quit event
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#abortControls()"><B>abortControls()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#aborted"><B>aborted</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#abortGame()"><B>abortGame()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Clean abortion of a running game when another one is loaded or when a new
+ one is started
+<DT><A HREF="../jrummikub/control/RoundControl.html#abortRound()"><B>abortRound()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Abort round if a new one is started or a saved one is loaded
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#abortTurn()"><B>abortTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#abortTurn()"><B>abortTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.html#abortTurn()"><B>abortTurn()</B></A> -
+Method in interface jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A>
+<DD>Abort the turn
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network"><B>AbstractGameBeginControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Abstract class for network game controls in between choosing and starting a
+ game<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#AbstractGameBeginControl(jrummikub.control.network.IConnectionControl, jrummikub.view.IView, jrummikub.util.GameData, jrummikub.view.ISettingsPanel.SettingsMode)"><B>AbstractGameBeginControl(IConnectionControl, IView, GameData, ISettingsPanel.SettingsMode)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>Create a new game begin control
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control"><B>AbstractSettingsControl</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Abstract control class managing joined methods and attributes of all
+ different (network, default...) settings controls<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#AbstractSettingsControl(jrummikub.view.IView, jrummikub.model.GameSettings)"><B>AbstractSettingsControl(IView, GameSettings)</B></A> -
+Constructor for class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Create a new settings control
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl"><B>AbstractStonePanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Base class for panels that draw stones<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#AbstractStonePanel()"><B>AbstractStonePanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Create a new StonePanel with default scale factor
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#AbstractStonePanel(float)"><B>AbstractStonePanel(float)</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Create a new StonePanel with a given scale factor
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn"><B>AbstractTurnControl</B></A> - Class in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>Abstract base class for TurnControls<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#AbstractTurnControl()"><B>AbstractTurnControl()</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ScorePanel.html#accumulatedScore"><B>accumulatedScore</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#ackJoinGame(java.lang.String, boolean)"><B>ackJoinGame(String, boolean)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#ackJoinGame(java.lang.String, boolean)"><B>ackJoinGame(String, boolean)</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#acknowledgeConnectionLostEvent"><B>acknowledgeConnectionLostEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#acknowledgeInvalidEvent"><B>acknowledgeInvalidEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/TurnTimer.html#actionPerformed(java.awt.event.ActionEvent)"><B>actionPerformed(ActionEvent)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/TurnTimer.html" title="class in jrummikub.control">TurnTimer</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#actionQueue"><B>actionQueue</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/RoundState.html#activePlayer"><B>activePlayer</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#add(jrummikub.ai.TurnLogic.StoneState)"><B>add(TurnLogic.StoneState)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>Adds stones to be considered in the state
+<DT><A HREF="../jrummikub/util/Event.html#add(jrummikub.util.IListener)"><B>add(IListener)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event1.html#add(jrummikub.util.IListener1)"><B>add(IListener1&lt;T&gt;)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event2.html#add(jrummikub.util.IListener2)"><B>add(IListener2&lt;T1, T2&gt;)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event3.html#add(jrummikub.util.IListener3)"><B>add(IListener3&lt;T1, T2, T3&gt;)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event3.html" title="class in jrummikub.util">Event3</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/IEvent.html#add(jrummikub.util.IListener)"><B>add(IListener)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A>
+<DD>Start to publish all events to a given listener
+<DT><A HREF="../jrummikub/util/IEvent1.html#add(jrummikub.util.IListener1)"><B>add(IListener1&lt;T&gt;)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>
+<DD>Start to publish all events to a given listener
+<DT><A HREF="../jrummikub/util/IEvent2.html#add(jrummikub.util.IListener2)"><B>add(IListener2&lt;T1, T2&gt;)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>
+<DD>Start to publish all events to a given listener
+<DT><A HREF="../jrummikub/util/IEvent3.html#add(jrummikub.util.IListener3)"><B>add(IListener3&lt;T1, T2, T3&gt;)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent3.html" title="interface in jrummikub.util">IEvent3</A>
+<DD>Start to publish all events to a given listener
+<DT><A HREF="../jrummikub/view/impl/ScorePanel.html#addAccumulatedScore()"><B>addAccumulatedScore()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#addButtonHandlers()"><B>addButtonHandlers()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#addButtons(java.awt.GridBagConstraints)"><B>addButtons(GridBagConstraints)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>Adds all three buttons to the panel
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#addConnectionControlListeners(jrummikub.control.network.IConnectionControl, jrummikub.model.GameSettings)"><B>addConnectionControlListeners(IConnectionControl, GameSettings)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#addConnectionControlListeners()"><B>addConnectionControlListeners()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>Adds the listeners for connection control events
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#addConnectionLostListeners()"><B>addConnectionLostListeners()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>Adds the listeners for lost connection events
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#addConnectionSetupListeners(jrummikub.util.LoginData)"><B>addConnectionSetupListeners(LoginData)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html#addData(org.jivesoftware.smack.packet.DefaultPacketExtension)"><B>addData(DefaultPacketExtension)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html" title="class in jrummikub.control.network">ConnectionControl.SendRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addDefaultButtons()"><B>addDefaultButtons()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#addFirstPlayer()"><B>addFirstPlayer()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#addGameControlListeners(jrummikub.control.GameControl)"><B>addGameControlListeners(GameControl)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>Adds events listeners to game control events
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#addHandPanelHandlers()"><B>addHandPanelHandlers()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.PlayerListItem.html#addHandSizeInfo(jrummikub.model.IPlayer)"><B>addHandSizeInfo(IPlayer)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.PlayerListItem.html" title="class in jrummikub.view.impl">SidePanel.PlayerListItem</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#addHandStones(java.util.List)"><B>addHandStones(List&lt;Stone&gt;)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#addInputRow(java.lang.String, javax.swing.JTextField)"><B>addInputRow(String, JTextField)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.PlayerListItem.html#addLastTurnInfo(jrummikub.model.IPlayer)"><B>addLastTurnInfo(IPlayer)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.PlayerListItem.html" title="class in jrummikub.view.impl">SidePanel.PlayerListItem</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#addListeners()"><B>addListeners()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Add event listeners to abstract settings control
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addNetworkJoinButtons()"><B>addNetworkJoinButtons()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addNetworkOfferButtons()"><B>addNetworkOfferButtons()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addNetworkSetupButtons()"><B>addNetworkSetupButtons()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#addNewNetworkGameHandler()"><B>addNewNetworkGameHandler()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#addOfferUpdateListener()"><B>addOfferUpdateListener()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#addOptionListeners1()"><B>addOptionListeners1()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Add the first half of event listeners to option panel
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#addOptionListeners2()"><B>addOptionListeners2()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Add the second half of event listeners to option panel
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addOptionPanelComponent(javax.swing.JComponent, boolean, int)"><B>addOptionPanelComponent(JComponent, boolean, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addOptionPanelComponents()"><B>addOptionPanelComponents()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addOptionPanelLabels()"><B>addOptionPanelLabels()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#addPlayer()"><B>addPlayer()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Add new player to the planned game
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#addPlayer()"><B>addPlayer()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SettingsControl.html#addPlayer()"><B>addPlayer()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/SettingsControl.html" title="class in jrummikub.control">SettingsControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addPlayerButton"><B>addPlayerButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addPlayerEvent"><B>addPlayerEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ScorePanel.html#addPlayerNames()"><B>addPlayerNames()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#addPlayerSettingsListeners()"><B>addPlayerSettingsListeners()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Add event listeners to the player settings panel
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#addPlayerSettingsPanel(int, jrummikub.model.PlayerSettings, java.util.List)"><B>addPlayerSettingsPanel(int, PlayerSettings, List&lt;PlayerSettings.Type&gt;)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#addQuitGameHandlers()"><B>addQuitGameHandlers()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#addSaveLoadHandlers()"><B>addSaveLoadHandlers()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ScorePanel.html#addScoreRow(jrummikub.model.Score, int)"><B>addScoreRow(Score, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#addStoneCollectionHandlers()"><B>addStoneCollectionHandlers()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#addTablePanelConnectorClickHandlers()"><B>addTablePanelConnectorClickHandlers()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#addTablePanelHandlers()"><B>addTablePanelHandlers()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#addTableStones(java.util.List)"><B>addTableStones(List&lt;Stone&gt;)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#addTurnControlListeners(jrummikub.control.turn.ITurnControl)"><B>addTurnControlListeners(ITurnControl)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#addTurnControlListeners(jrummikub.control.turn.ITurnControl)"><B>addTurnControlListeners(ITurnControl)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Override this
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#addVariantListeners()"><B>addVariantListeners()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Add event listeners for variants, e.g. standard or children
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#addViewEventListeners()"><B>addViewEventListeners()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#addViewListeners(jrummikub.view.IView, jrummikub.util.GameData)"><B>addViewListeners(IView, GameData)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#adminGranted(java.lang.String)"><B>adminGranted(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#adminRevoked(java.lang.String)"><B>adminRevoked(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn"><B>AIControl</B></A> - Class in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>Base class for AI players
+
+ Code not covered by tests uses timers and background threads.<DT><A HREF="../jrummikub/control/turn/AIControl.html#AIControl()"><B>AIControl()</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/LoginControl.html#appControl"><B>appControl</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control"><B>ApplicationControl</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>The application control controls the settings for a new games and create the
+ game control<DT><A HREF="../jrummikub/control/ApplicationControl.html#ApplicationControl(jrummikub.view.IView)"><B>ApplicationControl(IView)</B></A> -
+Constructor for class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>Creates a new application control
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#ASPECT_RATIO"><B>ASPECT_RATIO</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#autoAbort"><B>autoAbort</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#autoAbort()"><B>autoAbort()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Abort as soon as a solution is found
</DL>
<HR>
@@ -97,7 +375,8 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -137,7 +416,7 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-10.html b/doc/index-files/index-10.html
index feee7a5..866fbd2 100644
--- a/doc/index-files/index-10.html
+++ b/doc/index-files/index-10.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-M-Index
+J-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ M-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="M-Index";
+ parent.document.title="J-Index";
}
}
</SCRIPT>
@@ -78,14 +78,62 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_M_"><!-- --></A><H2>
-<B>M</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_J_"><!-- --></A><H2>
+<B>J</B></H2>
<DL>
-<DT><A HREF="../jrummikub/JRummikub.html#main(java.lang.String[])"><B>main(String[])</B></A> -
-Static method in class jrummikub.<A HREF="../jrummikub/JRummikub.html" title="class in jrummikub">JRummikub</A>
-<DD>The main method
-</DL>
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#join(jrummikub.util.GameData)"><B>join(GameData)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneSet.html#join(jrummikub.model.StoneSet)"><B>join(StoneSet)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>Joins StoneSet to another StoneSet and returns the resulting new StoneSet
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#join()"><B>join()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>Emits a join event if a user selects a game and dedides to join it
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#joinButton"><B>joinButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#joined(java.lang.String)"><B>joined(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#joinEvent"><B>joinEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#joinGame(jrummikub.util.GameData)"><B>joinGame(GameData)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#joinGame(jrummikub.util.GameData)"><B>joinGame(GameData)</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#joker"><B>joker</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Stone.html#joker"><B>joker</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#jokerIDs"><B>jokerIDs</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>The position of the jokers in the other lists
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#jokerLabel"><B>jokerLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#jokerNumber"><B>jokerNumber</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#jokerNumberLabel"><B>jokerNumberLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#jokerNumberSpinner"><B>jokerNumberSpinner</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#jokerPoints"><B>jokerPoints</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/JRummikub.html" title="class in jrummikub"><B>JRummikub</B></A> - Class in <A HREF="../jrummikub/package-summary.html">jrummikub</A><DD>The main class<DT><A HREF="../jrummikub/JRummikub.html#JRummikub()"><B>JRummikub()</B></A> -
+Constructor for class jrummikub.<A HREF="../jrummikub/JRummikub.html" title="class in jrummikub">JRummikub</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/package-summary.html"><B>jrummikub.ai</B></A> - package jrummikub.ai<DD>&nbsp;<DT><A HREF="../jrummikub/server/package-summary.html"><B>jrummikub.server</B></A> - package jrummikub.server<DD>&nbsp;<DT><A HREF="../jrummikub/view/impl/package-summary.html"><B>jrummikub.view.impl</B></A> - package jrummikub.view.impl<DD>&nbsp;</DL>
<HR>
@@ -139,7 +187,7 @@ Static method in class jrummikub.<A HREF="../jrummikub/JRummikub.html" title="cl
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-11.html b/doc/index-files/index-11.html
index 1d6314b..dfbd71f 100644
--- a/doc/index-files/index-11.html
+++ b/doc/index-files/index-11.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-N-Index
+K-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ N-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="N-Index";
+ parent.document.title="K-Index";
}
}
</SCRIPT>
@@ -78,16 +78,16 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_N_"><!-- --></A><H2>
-<B>N</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_K_"><!-- --></A><H2>
+<B>K</B></H2>
<DL>
-<DT><A HREF="../jrummikub/model/GameState.html#nextPlayer()"><B>nextPlayer()</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#keepStonesButton"><B>keepStonesButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#kicked(java.lang.String, java.lang.String, java.lang.String)"><B>kicked(String, String, String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/model/IGameState.html#nextPlayer()"><B>nextPlayer()</B></A> -
-Method in interface jrummikub.model.<A HREF="../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A>
-<DD>Changes the activePlayer to the next <A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> in the list
</DL>
<HR>
@@ -142,7 +142,7 @@ Method in interface jrummikub.model.<A HREF="../jrummikub/model/IGameState.html"
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-12.html b/doc/index-files/index-12.html
index f2ce394..09f232a 100644
--- a/doc/index-files/index-12.html
+++ b/doc/index-files/index-12.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-O-Index
+L-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ O-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="O-Index";
+ parent.document.title="L-Index";
}
}
</SCRIPT>
@@ -78,12 +78,145 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_O_"><!-- --></A><H2>
-<B>O</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_L_"><!-- --></A><H2>
+<B>L</B></H2>
<DL>
-<DT><A HREF="../jrummikub/model/StoneTray.html#objects"><B>objects</B></A> -
-Variable in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DT><A HREF="../jrummikub/model/Player.html#laidOut"><B>laidOut</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#laidOutValidPoints()"><B>laidOutValidPoints()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/RoundState.html#lastPlayer"><B>lastPlayer</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameState.html#lastPlayerRedealed"><B>lastPlayerRedealed</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#lastStonePlayerName"><B>lastStonePlayerName</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Player.html#lastTurnInvalid"><B>lastTurnInvalid</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Player.html#lastTurnStoneCount"><B>lastTurnStoneCount</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#layeredPane"><B>layeredPane</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#leaveGame()"><B>leaveGame()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#leaveGame()"><B>leaveGame()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#left(java.lang.String)"><B>left(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#leftConnectorClickEvent"><B>leftConnectorClickEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#leftGroup"><B>leftGroup</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#leftHoveredConnector"><B>leftHoveredConnector</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#leftPanel"><B>leftPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#leftPanelResizeListener"><B>leftPanelResizeListener</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#leftPanelWidth"><B>leftPanelWidth</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#leftRun"><B>leftRun</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneTray.html#lessOrEqual(double, double)"><B>lessOrEqual(double, double)</B></A> -
+Static method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>Static method for determining a less or equal relation considering a
+ small fuzziness
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#lessThan(T, T)"><B>lessThan(T, T)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Compare two objects, returning true if either is null
+<DT><A HREF="../jrummikub/util/Event.html#listeners"><B>listeners</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event1.html#listeners"><B>listeners</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event2.html#listeners"><B>listeners</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event3.html#listeners"><B>listeners</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/Event3.html" title="class in jrummikub.util">Event3</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.PlayerListPanel.html#listItems"><B>listItems</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.PlayerListPanel.html" title="class in jrummikub.view.impl">SidePanel.PlayerListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SaveControl.html#load(java.io.File)"><B>load(File)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>Loads the specified file and sets game state and round state.
+<DT><A HREF="../jrummikub/view/impl/View.html#load()"><B>load()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#load()"><B>load()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Loading a game
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#loadButton"><B>loadButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SaveControl.html#loadErrorEvent"><B>loadErrorEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SaveControl.html#loadEvent"><B>loadEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#loadEvent"><B>loadEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#loadFileEvent"><B>loadFileEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#loadGameEvent"><B>loadGameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#logic"><B>logic</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#login()"><B>login()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#loginControl"><B>loginControl</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control"><B>LoginControl</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Control checking and processing login data for network game<DT><A HREF="../jrummikub/control/LoginControl.html#LoginControl(jrummikub.view.IView, jrummikub.control.ApplicationControl)"><B>LoginControl(IView, ApplicationControl)</B></A> -
+Constructor for class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<DD>Constructor for login Control
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#loginData"><B>loginData</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util"><B>LoginData</B></A> - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Data needed for the login in one data type (name, server, password, channel)<DT><A HREF="../jrummikub/util/LoginData.html#LoginData(java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><B>LoginData(String, String, String, String)</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<DD>Creates a new set of login data
+<DT><A HREF="../jrummikub/view/LoginError.html" title="enum in jrummikub.view"><B>LoginError</B></A> - Enum in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Enum summarizing the different kinds of login errors<DT><A HREF="../jrummikub/view/LoginError.html#LoginError()"><B>LoginError()</B></A> -
+Constructor for enum jrummikub.view.<A HREF="../jrummikub/view/LoginError.html" title="enum in jrummikub.view">LoginError</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/LoginControl.html#loginEvent"><B>loginEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#loginEvent"><B>loginEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl"><B>LoginPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>&nbsp;<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#LoginPanel()"><B>LoginPanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#loginPanel"><B>loginPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
</DL>
<HR>
@@ -139,7 +272,7 @@ Variable in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" ti
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-13.html b/doc/index-files/index-13.html
index 6d7311a..cc14978 100644
--- a/doc/index-files/index-13.html
+++ b/doc/index-files/index-13.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-P-Index
+M-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ P-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="P-Index";
+ parent.document.title="M-Index";
}
}
</SCRIPT>
@@ -78,50 +78,109 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_P_"><!-- --></A><H2>
-<B>P</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_M_"><!-- --></A><H2>
+<B>M</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/HandPanel.html#paintComponent(java.awt.Graphics)"><B>paintComponent(Graphics)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#paintComponent(java.awt.Graphics)"><B>paintComponent(Graphics)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/TablePanel.html#paintComponent(java.awt.Graphics)"><B>paintComponent(Graphics)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, boolean, boolean)"><B>paintStone(Graphics2D, Stone, Position, boolean, boolean)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
-<DD>Paints a stone
-<DT><A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util"><B>Pair</B></A>&lt;<A HREF="../jrummikub/util/Pair.html" title="type parameter in Pair">T1</A>,<A HREF="../jrummikub/util/Pair.html" title="type parameter in Pair">T2</A>&gt; - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>A pair of objects<DT><A HREF="../jrummikub/util/Pair.html#Pair(T1, T2)"><B>Pair(T1, T2)</B></A> -
-Constructor for class jrummikub.util.<A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
-<DD>Create a new pair from two values
-<DT><A HREF="../jrummikub/model/IStoneTray.html#pickUp(E)"><B>pickUp(E)</B></A> -
-Method in interface jrummikub.model.<A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>
-<DD>Tries to pick up (remove) a given object
-<DT><A HREF="../jrummikub/model/StoneTray.html#pickUp(E)"><B>pickUp(E)</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/model/ITable.html#pickUpStone(jrummikub.model.Stone)"><B>pickUpStone(Stone)</B></A> -
-Method in interface jrummikub.model.<A HREF="../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>
-<DD>Removes <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> from the Table
-<DT><A HREF="../jrummikub/model/Table.html#pickUpStone(jrummikub.model.Stone)"><B>pickUpStone(Stone)</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
-<DD>Removes <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> from the Table
-<DT><A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model"><B>Player</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class managing player data.<DT><A HREF="../jrummikub/model/Player.html#Player(java.lang.String, java.awt.Color)"><B>Player(String, Color)</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
-<DD>Create a new player with a given name and color
-<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>PlayerPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Implementation of the player panel<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#PlayerPanel()"><B>PlayerPanel()</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
-<DD>Creates a new PlayerPanel instance
-<DT><A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model"><B>Position</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD><A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> Position class to determine positions on <A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> or
- <A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A><DT><A HREF="../jrummikub/model/Position.html#Position(float, float)"><B>Position(float, float)</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
-<DD>Create a new position by specifying the coordinates
-<DT><A HREF="../jrummikub/model/StoneHeap.html#putBack(java.util.Collection)"><B>putBack(Collection&lt;Stone&gt;)</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
-<DD>Put stones back on the heap
+<DT><A HREF="../jrummikub/JRummikub.html#main(java.lang.String[])"><B>main(String[])</B></A> -
+Static method in class jrummikub.<A HREF="../jrummikub/JRummikub.html" title="class in jrummikub">JRummikub</A>
+<DD>The main method
+<DT><A HREF="../jrummikub/server/DedicatedServer.html#main(java.lang.String[])"><B>main(String[])</B></A> -
+Static method in class jrummikub.server.<A HREF="../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A>
+<DD>Main for a simple command line dedicated server
+<DT><A HREF="../jrummikub/view/impl/View.html#mainLayer"><B>mainLayer</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#makeAllOptionLabels(int)"><B>makeAllOptionLabels(int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#makeFiller()"><B>makeFiller()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#makeFullSet()"><B>makeFullSet()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Returns a set containing all possible neighbors
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#makeOptionLabel(int, java.lang.String)"><B>makeOptionLabel(int, String)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#makeVariantPanel()"><B>makeVariantPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#MAX_BUTTON_FONT_SIZE"><B>MAX_BUTTON_FONT_SIZE</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#MAX_BUTTON_FONT_SIZE"><B>MAX_BUTTON_FONT_SIZE</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#MAX_BUTTON_FONT_SIZE"><B>MAX_BUTTON_FONT_SIZE</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#MAX_BUTTON_FONT_SIZE"><B>MAX_BUTTON_FONT_SIZE</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#maxColor"><B>maxColor</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#maxRow"><B>maxRow</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#mayPause"><B>mayPause</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#mayPause"><B>mayPause</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#mayPause"><B>mayPause</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#membershipGranted(java.lang.String)"><B>membershipGranted(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#membershipRevoked(java.lang.String)"><B>membershipRevoked(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#menuBar"><B>menuBar</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#menuNewGameEvent"><B>menuNewGameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html#message"><B>message</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html" title="class in jrummikub.control.network">ConnectionControl.SendRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ConnectPanel.html#messageLabel"><B>messageLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#messageLabel"><B>messageLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#messagesDuringGame(org.jivesoftware.smack.packet.DefaultPacketExtension, java.lang.String, java.lang.String)"><B>messagesDuringGame(DefaultPacketExtension, String, String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#messagesDuringRound(org.jivesoftware.smack.packet.DefaultPacketExtension, java.lang.String)"><B>messagesDuringRound(DefaultPacketExtension, String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#MIN_VISIBLE_HEIGHT"><B>MIN_VISIBLE_HEIGHT</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#MIN_VISIBLE_WIDTH"><B>MIN_VISIBLE_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#minColor"><B>minColor</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#moderatorGranted(java.lang.String)"><B>moderatorGranted(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#moderatorRevoked(java.lang.String)"><B>moderatorRevoked(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html#modifyMessage(org.jivesoftware.smack.packet.Message)"><B>modifyMessage(Message)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html" title="class in jrummikub.control.network">ConnectionControl.SendRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#muc"><B>muc</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
</DL>
<HR>
@@ -176,7 +235,7 @@ Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" titl
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-14.html b/doc/index-files/index-14.html
index 1bce57c..6af96bf 100644
--- a/doc/index-files/index-14.html
+++ b/doc/index-files/index-14.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-R-Index
+N-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ R-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="R-Index";
+ parent.document.title="N-Index";
}
}
</SCRIPT>
@@ -78,34 +78,134 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_R_"><!-- --></A><H2>
-<B>R</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_N_"><!-- --></A><H2>
+<B>N</B></H2>
<DL>
-<DT><A HREF="../jrummikub/util/Connection.html#remove()"><B>remove()</B></A> -
-Method in interface jrummikub.util.<A HREF="../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>
-<DD>Removes the listener
-<DT><A HREF="../jrummikub/util/Event.html#remove(jrummikub.util.IListener)"><B>remove(IListener)</B></A> -
-Method in class jrummikub.util.<A HREF="../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/util/Event1.html#remove(jrummikub.util.IListener1)"><B>remove(IListener1&lt;T&gt;)</B></A> -
-Method in class jrummikub.util.<A HREF="../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/util/Event2.html#remove(jrummikub.util.IListener2)"><B>remove(IListener2&lt;T1, T2&gt;)</B></A> -
-Method in class jrummikub.util.<A HREF="../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/util/IEvent.html#remove(jrummikub.util.IListener)"><B>remove(IListener)</B></A> -
-Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A>
-<DD>Stop publishing events to a given listener
-<DT><A HREF="../jrummikub/util/IEvent1.html#remove(jrummikub.util.IListener1)"><B>remove(IListener1&lt;T&gt;)</B></A> -
-Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>
-<DD>Stop publishing events to a given listener
-<DT><A HREF="../jrummikub/util/IEvent2.html#remove(jrummikub.util.IListener2)"><B>remove(IListener2&lt;T1, T2&gt;)</B></A> -
-Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>
-<DD>Stop publishing events to a given listener
-<DT><A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control"><B>RoundControl</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Controller that manages a single round of rummikub<DT><A HREF="../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IGameState, jrummikub.view.IView)"><B>RoundControl(IGameState, IView)</B></A> -
-Constructor for class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
-<DD>Create a new RoundControl using the given gameState and view
+<DT><A HREF="../jrummikub/model/PlayerSettings.html#name"><B>name</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#nameField"><B>nameField</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#nameLabel"><B>nameLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#NAMESPACE"><B>NAMESPACE</B></A> -
+Static variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#neededPoints"><B>neededPoints</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#neededScore"><B>neededScore</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#needIntialMeldThreshold()"><B>needIntialMeldThreshold()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Include initial meld threshold into turn logic
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#needsJoker(boolean)"><B>needsJoker(boolean)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Checks whether we need a joker on the left or right side to place
+ this stone
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#networkButton"><B>networkButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#networkControl"><B>networkControl</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network"><B>NetworkControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Class dealing with network connection, offering and choice of network games<DT><A HREF="../jrummikub/control/network/NetworkControl.html#NetworkControl(jrummikub.util.LoginData, jrummikub.control.network.IConnectionControl, jrummikub.control.SaveControl, jrummikub.view.IView)"><B>NetworkControl(LoginData, IConnectionControl, SaveControl, IView)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>Creates a new network control
+<DT><A HREF="../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network"><B>NetworkGameControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Class controlling network games<DT><A HREF="../jrummikub/control/network/NetworkGameControl.html#NetworkGameControl(jrummikub.model.GameSettings, jrummikub.control.SaveControl, jrummikub.view.IView, jrummikub.control.network.IConnectionControl, boolean)"><B>NetworkGameControl(GameSettings, SaveControl, IView, IConnectionControl, boolean)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A>
+<DD>Creates new network game control
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#networkGameEvent"><B>networkGameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#networkGameEvent"><B>networkGameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network"><B>NetworkRoundControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Round control for network games<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#NetworkRoundControl(jrummikub.model.IRoundState, jrummikub.view.IView, jrummikub.control.network.IConnectionControl, boolean)"><B>NetworkRoundControl(IRoundState, IView, IConnectionControl, boolean)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>Creates new network round control
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network"><B>NetworkSettingsControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Settings for network games, entered by host<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#NetworkSettingsControl(java.lang.String, jrummikub.view.IView, jrummikub.model.GameSettings)"><B>NetworkSettingsControl(String, IView, GameSettings)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<DD>Creates a new network settings control
+<DT><A HREF="../jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network"><B>NetworkTurnControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Turn control for network games<DT><A HREF="../jrummikub/control/network/NetworkTurnControl.html#NetworkTurnControl(jrummikub.control.network.IConnectionControl)"><B>NetworkTurnControl(IConnectionControl)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network">NetworkTurnControl</A>
+<DD>Creates new network turn control
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#newGameButton"><B>newGameButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#newGameEvent"><B>newGameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#newRoundButton"><B>newRoundButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#newRoundEvent"><B>newRoundEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#nextPlayer()"><B>nextPlayer()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#nextPlayer()"><B>nextPlayer()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#nextPlayer()"><B>nextPlayer()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#nextPlayer()"><B>nextPlayer()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Set the next player as active player if the round is not finished
+<DT><A HREF="../jrummikub/model/IRoundState.html#nextPlayer()"><B>nextPlayer()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Changes the activePlayer to the next <A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> in the list
+<DT><A HREF="../jrummikub/model/RoundState.html#nextPlayer()"><B>nextPlayer()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#nextPlayerEvent"><B>nextPlayerEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IRoundState.html#nextTurn()"><B>nextTurn()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Increments the turn number
+<DT><A HREF="../jrummikub/model/RoundState.html#nextTurn()"><B>nextTurn()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#nickname"><B>nickname</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#nickname"><B>nickname</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#nicknameChanged(java.lang.String, java.lang.String)"><B>nicknameChanged(String, String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#noLimits"><B>noLimits</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#noLimitsBox"><B>noLimitsBox</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#noLimitsLabel"><B>noLimitsLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#noLimitsLabel"><B>noLimitsLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#nonNullEquals(java.lang.Object, java.lang.Object)"><B>nonNullEquals(Object, Object)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Checks that two objects are equal to each other and not null
+<DT><A HREF="../jrummikub/model/GameSettings.html#numberOfStonesDealt"><B>numberOfStonesDealt</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#numberOfStonesDealtLabel"><B>numberOfStonesDealtLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#numberOfStonesDealtSpinner"><B>numberOfStonesDealtSpinner</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
</DL>
<HR>
@@ -160,7 +260,7 @@ Constructor for class jrummikub.control.<A HREF="../jrummikub/control/RoundContr
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-15.html b/doc/index-files/index-15.html
index daaa5dc..2f23171 100644
--- a/doc/index-files/index-15.html
+++ b/doc/index-files/index-15.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-S-Index
+O-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ S-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="S-Index";
+ parent.document.title="O-Index";
}
}
</SCRIPT>
@@ -78,157 +78,72 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_S_"><!-- --></A><H2>
-<B>S</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_O_"><!-- --></A><H2>
+<B>O</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#setCurrentPlayerName(java.lang.String)"><B>setCurrentPlayerName(String)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
-<DD>Sets the current player name
-<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#setCurrentPlayerName(java.lang.String)"><B>setCurrentPlayerName(String)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
-<DD>Sets the current player name
-<DT><A HREF="../jrummikub/view/impl/View.html#setCurrentPlayerName(java.lang.String)"><B>setCurrentPlayerName(String)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/model/StoneTray.html#objects"><B>objects</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/WinPanel.html#setCurrentPlayerName(java.lang.String)"><B>setCurrentPlayerName(String)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/WinPanel.html" title="class in jrummikub.view.impl">WinPanel</A>
-<DD>Sets the name of the current player
-<DT><A HREF="../jrummikub/view/IView.html#setCurrentPlayerName(java.lang.String)"><B>setCurrentPlayerName(String)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
-<DD>Sets the current player's name
-<DT><A HREF="../jrummikub/view/IHandPanel.html#setHandHeight(int)"><B>setHandHeight(int)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A>
-<DD>Set the number of stones that fit on the hand vertically
-<DT><A HREF="../jrummikub/view/impl/HandPanel.html#setHandHeight(int)"><B>setHandHeight(int)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DT><A HREF="../jrummikub/model/StoneTray.html#objectsOverlap(E, jrummikub.model.Position, E, jrummikub.model.Position)"><B>objectsOverlap(E, Position, E, Position)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>Tests whether two objects overlap
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#offerButton"><B>offerButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/IHandPanel.html#setHandWidth(int)"><B>setHandWidth(int)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A>
-<DD>Set the number of stones that fit on the hand horizontally
-<DT><A HREF="../jrummikub/view/impl/HandPanel.html#setHandWidth(int)"><B>setHandWidth(int)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#offeredGame"><B>offeredGame</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/TablePanel.html#setLeftPlayerName(java.lang.String)"><B>setLeftPlayerName(String)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#offerGame(jrummikub.util.GameData)"><B>offerGame(GameData)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/ITablePanel.html#setLeftPlayerName(java.lang.String)"><B>setLeftPlayerName(String)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>
-<DD>Sets the player name on the left label
-<DT><A HREF="../jrummikub/view/impl/TablePanel.html#setRightPlayerName(java.lang.String)"><B>setRightPlayerName(String)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#offerGame(jrummikub.util.GameData)"><B>offerGame(GameData)</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/ITablePanel.html#setRightPlayerName(java.lang.String)"><B>setRightPlayerName(String)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>
-<DD>Sets the player name on the right label
-<DT><A HREF="../jrummikub/view/impl/StonePainter.html#setScale(float)"><B>setScale(float)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
-<DD>Sets the new grid scale
-<DT><A HREF="../jrummikub/view/impl/HandPanel.html#setSelectedStones(java.util.Collection)"><B>setSelectedStones(Collection&lt;Stone&gt;)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
-<DD>Sets the stones that are to be painted selected
-<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#setSelectedStones(java.util.Collection)"><B>setSelectedStones(Collection&lt;Stone&gt;)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
-<DD>Sets the stones to be shown in the collection
-<DT><A HREF="../jrummikub/view/impl/TablePanel.html#setSelectedStones(java.util.Collection)"><B>setSelectedStones(Collection&lt;Stone&gt;)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
-<DD>Sets the currently selected stones
-<DT><A HREF="../jrummikub/view/impl/View.html#setSelectedStones(java.util.Collection)"><B>setSelectedStones(Collection&lt;Stone&gt;)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#offerGame()"><B>offerGame()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/IView.html#setSelectedStones(java.util.Collection)"><B>setSelectedStones(Collection&lt;Stone&gt;)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
-<DD>Sets the stones that are to be painted selected
-<DT><A HREF="../jrummikub/view/IHandPanel.html#setStones(java.lang.Iterable)"><B>setStones(Iterable&lt;Pair&lt;Stone, Position&gt;&gt;)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A>
-<DD>Set the player's stones to display on the board
-<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)"><B>setStones(Iterable&lt;Pair&lt;Stone, Position&gt;&gt;)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
-<DD>Sets the list of stones that can be clicked on
-<DT><A HREF="../jrummikub/view/impl/HandPanel.html#setStones(java.lang.Iterable)"><B>setStones(Iterable&lt;Pair&lt;Stone, Position&gt;&gt;)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#offerGameEvent"><B>offerGameEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/TablePanel.html#setStoneSets(java.lang.Iterable)"><B>setStoneSets(Iterable&lt;Pair&lt;StoneSet, Position&gt;&gt;)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#offerGameEvent"><B>offerGameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/ITablePanel.html#setStoneSets(java.lang.Iterable)"><B>setStoneSets(Iterable&lt;Pair&lt;StoneSet, Position&gt;&gt;)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>
-<DD>Sets the stone sets lying on the table
-<DT><A HREF="../jrummikub/model/GameState.html#setTable(jrummikub.model.ITable)"><B>setTable(ITable)</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#oldHand"><B>oldHand</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/model/IGameState.html#setTable(jrummikub.model.ITable)"><B>setTable(ITable)</B></A> -
-Method in interface jrummikub.model.<A HREF="../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A>
-<DD>Sets the current <A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A>
-<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#setTimeLeft(int)"><B>setTimeLeft(int)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#oldTable"><B>oldTable</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/IPlayerPanel.html#setTimeLeft(int)"><B>setTimeLeft(int)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A>
-<DD>Sets the time the player has left for his turn
-<DT><A HREF="../jrummikub/view/impl/TablePanel.html#setTopPlayerName(java.lang.String)"><B>setTopPlayerName(String)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DT><A HREF="../jrummikub/model/GameSettings.html#oneHuman()"><B>oneHuman()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Check if there is only one human player
+<DT><A HREF="../jrummikub/view/impl/SidePanel.BottomScrollPane.html#onResize()"><B>onResize()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.BottomScrollPane.html" title="class in jrummikub.view.impl">SidePanel.BottomScrollPane</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/ITablePanel.html#setTopPlayerName(java.lang.String)"><B>setTopPlayerName(String)</B></A> -
-Method in interface jrummikub.view.<A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>
-<DD>Sets the player name on the top label
-<DT><A HREF="../jrummikub/model/StoneSet.html#size()"><B>size()</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
-<DD>Returns the number of stones in the set.
-<DT><A HREF="../jrummikub/model/Sizeable.html" title="interface in jrummikub.model"><B>Sizeable</B></A> - Interface in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Objects that have a size.<DT><A HREF="../jrummikub/model/StoneSet.html#splitAt(int)"><B>splitAt(int)</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
-<DD>Splits the StoneSet at a specified <A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model"><CODE>Position</CODE></A> and returns two new
- Stone Sets
-<DT><A HREF="../jrummikub/control/GameControl.html#startGame()"><B>startGame()</B></A> -
-Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
-<DD>Game gets started by initializing the first Round
-<DT><A HREF="../jrummikub/control/RoundControl.html#startRound()"><B>startRound()</B></A> -
-Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
-<DD>Begin the round
-<DT><A HREF="../jrummikub/control/ITurnTimer.html#startTimer()"><B>startTimer()</B></A> -
-Method in interface jrummikub.control.<A HREF="../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>
-<DD>Starts the timer
-<DT><A HREF="../jrummikub/control/TurnTimer.html#startTimer()"><B>startTimer()</B></A> -
-Method in class jrummikub.control.<A HREF="../jrummikub/control/TurnTimer.html" title="class in jrummikub.control">TurnTimer</A>
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#onTable"><B>onTable</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/control/TurnControl.html#startTurn()"><B>startTurn()</B></A> -
-Method in class jrummikub.control.<A HREF="../jrummikub/control/TurnControl.html" title="class in jrummikub.control">TurnControl</A>
-<DD>Start the turn
-<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl"><B>StartTurnPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>A panel that is displayed before a player's turn<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#StartTurnPanel()"><B>StartTurnPanel()</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
-<DD>Creates a new StartTurnPanel
-<DT><A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><B>Stone</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Basic Rummikub Stone<DT><A HREF="../jrummikub/model/Stone.html#Stone(jrummikub.model.StoneColor)"><B>Stone(StoneColor)</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
-<DD>Creates a joker of the given color.
-<DT><A HREF="../jrummikub/model/Stone.html#Stone(int, jrummikub.model.StoneColor)"><B>Stone(int, StoneColor)</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
-<DD>Creates a normal stone of a given color and value
-<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl"><B>StoneCollectionPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Implementation of the stone collection (selection)<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#StoneCollectionPanel()"><B>StoneCollectionPanel()</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
-<DD>Creates a new StoneCollection instance
-<DT><A HREF="../jrummikub/model/StoneColor.html" title="enum in jrummikub.model"><B>StoneColor</B></A> - Enum in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class specifying possible StoneColors<DT><A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model"><B>StoneHeap</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>StoneHeap creates all <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s for a game, manages them and allows
- players to draw one or more random Stones.<DT><A HREF="../jrummikub/model/StoneHeap.html#StoneHeap()"><B>StoneHeap()</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
-<DD>Creates 106 Stones according to standard rules
-<DT><A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl"><B>StonePainter</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>The StonePainter paints stones and converts between pixel and grid
- coordinates<DT><A HREF="../jrummikub/view/impl/StonePainter.html#StonePainter(float)"><B>StonePainter(float)</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#openNewGameButton"><B>openNewGameButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model"><B>StoneSet</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class managing <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s joined together to form sets<DT><A HREF="../jrummikub/model/StoneSet.html#StoneSet(jrummikub.model.Stone)"><B>StoneSet(Stone)</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
-<DD>Create a new single stone stone set
-<DT><A HREF="../jrummikub/model/StoneSet.html#StoneSet(java.util.List)"><B>StoneSet(List&lt;Stone&gt;)</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
-<DD>Create a stone set from a list of stones
-<DT><A HREF="../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model"><B>StoneSet.Type</B></A> - Enum in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Validity type of the set<DT><A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model"><B>StoneTray</B></A>&lt;<A HREF="../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A> extends <A HREF="../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>&gt; - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>A StoneTray is a collection of positioned objects (for example <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s
- or <A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model"><CODE>StoneSet</CODE></A>s.<DT><A HREF="../jrummikub/model/StoneTray.html#StoneTray()"><B>StoneTray()</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#openNewGameEvent"><B>openNewGameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model"><B>StoneTray.Direction</B></A> - Enum in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Possible move directions in case of overlapping Stones/Sets<DT><A HREF="../jrummikub/control/ITurnTimer.html#stopTimer()"><B>stopTimer()</B></A> -
-Method in interface jrummikub.control.<A HREF="../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>
-<DD>Stops the timer.
-<DT><A HREF="../jrummikub/control/TurnTimer.html#stopTimer()"><B>stopTimer()</B></A> -
-Method in class jrummikub.control.<A HREF="../jrummikub/control/TurnTimer.html" title="class in jrummikub.control">TurnTimer</A>
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#optimize()"><B>optimize()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Optimizes the solution found as long as stopped from control
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#optionsPanel"><B>optionsPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#otherClickEvent"><B>otherClickEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#ownershipGranted(java.lang.String)"><B>ownershipGranted(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#ownershipRevoked(java.lang.String)"><B>ownershipRevoked(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
<DD>&nbsp;
</DL>
<HR>
@@ -284,7 +199,7 @@ Method in class jrummikub.control.<A HREF="../jrummikub/control/TurnTimer.html"
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-16.html b/doc/index-files/index-16.html
index 79588ed..db73ab4 100644
--- a/doc/index-files/index-16.html
+++ b/doc/index-files/index-16.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-T-Index
+P-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ T-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="T-Index";
+ parent.document.title="P-Index";
}
}
</SCRIPT>
@@ -78,41 +78,240 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_T_"><!-- --></A><H2>
-<B>T</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_P_"><!-- --></A><H2>
+<B>P</B></H2>
<DL>
-<DT><A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model"><B>Table</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class administering the <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s on the game-Table<DT><A HREF="../jrummikub/model/Table.html#Table()"><B>Table()</B></A> -
-Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/control/RoundControl.html#tableDifference(jrummikub.model.ITable, jrummikub.model.ITable)"><B>tableDifference(ITable, ITable)</B></A> -
-Static method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl"><B>TablePanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>The implementation of the table<DT><A HREF="../jrummikub/view/impl/TablePanel.html#TablePanel()"><B>TablePanel()</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
-<DD>Creates a new Table instance
-<DT><A HREF="../jrummikub/model/Position.html#toString()"><B>toString()</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/model/Stone.html#toString()"><B>toString()</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/model/StoneSet.html#toString()"><B>toString()</B></A> -
-Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/control/TurnControl.html" title="class in jrummikub.control"><B>TurnControl</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Controller for a single turn made by a human player<DT><A HREF="../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView)"><B>TurnControl(IHand, ITable, IView)</B></A> -
-Constructor for class jrummikub.control.<A HREF="../jrummikub/control/TurnControl.html" title="class in jrummikub.control">TurnControl</A>
-<DD>Create a new TurnControl using a given hand (of the active player), a given
- table and a given view for user interaction.
-<DT><A HREF="../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView, jrummikub.control.ITurnTimer)"><B>TurnControl(IHand, ITable, IView, ITurnTimer)</B></A> -
-Constructor for class jrummikub.control.<A HREF="../jrummikub/control/TurnControl.html" title="class in jrummikub.control">TurnControl</A>
-<DD>Test only constructor
-<DT><A HREF="../jrummikub/control/TurnControl.HandStonePositionComparator.html" title="class in jrummikub.control"><B>TurnControl.HandStonePositionComparator</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/TurnControl.HandStonePositionComparator.html#TurnControl.HandStonePositionComparator()"><B>TurnControl.HandStonePositionComparator()</B></A> -
-Constructor for class jrummikub.control.<A HREF="../jrummikub/control/TurnControl.HandStonePositionComparator.html" title="class in jrummikub.control">TurnControl.HandStonePositionComparator</A>
-<DD>&nbsp;
-<DT><A HREF="../jrummikub/control/TurnTimer.html" title="class in jrummikub.control"><B>TurnTimer</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Count-down timer used to limit the turn time<DT><A HREF="../jrummikub/control/TurnTimer.html#TurnTimer(jrummikub.view.IView)"><B>TurnTimer(IView)</B></A> -
-Constructor for class jrummikub.control.<A HREF="../jrummikub/control/TurnTimer.html" title="class in jrummikub.control">TurnTimer</A>
-<DD>Create a new timer using a given view to display the current time left
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#paintCircle(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)"><B>paintCircle(Graphics2D, Rectangle, Color)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#paintComponent(java.awt.Graphics)"><B>paintComponent(Graphics)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#paintComponent(java.awt.Graphics)"><B>paintComponent(Graphics)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#paintComponent(java.awt.Graphics)"><B>paintComponent(Graphics)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#paintJoker(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)"><B>paintJoker(Graphics2D, Rectangle, Color)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#paintJokerFace(java.awt.Graphics2D, java.awt.Rectangle)"><B>paintJokerFace(Graphics2D, Rectangle)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, jrummikub.view.impl.StonePainter.StoneState, boolean)"><B>paintStone(Graphics2D, Stone, Position, StonePainter.StoneState, boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>Paints a stone
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#paintStoneBackground(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)"><B>paintStoneBackground(Graphics2D, Rectangle, Color)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#paintStoneSet(java.awt.Graphics2D, jrummikub.model.StoneSet, jrummikub.model.Position, java.awt.geom.Area, java.awt.geom.Area)"><B>paintStoneSet(Graphics2D, StoneSet, Position, Area, Area)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#paintStoneValue(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color, int)"><B>paintStoneValue(Graphics2D, Rectangle, Color, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util"><B>Pair</B></A>&lt;<A HREF="../jrummikub/util/Pair.html" title="type parameter in Pair">T1</A>,<A HREF="../jrummikub/util/Pair.html" title="type parameter in Pair">T2</A>&gt; - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>A pair of objects<DT><A HREF="../jrummikub/util/Pair.html#Pair(T1, T2)"><B>Pair(T1, T2)</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
+<DD>Create a new pair from two values
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#PANEL_FIRST_LINE_HEIGHT"><B>PANEL_FIRST_LINE_HEIGHT</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#PANEL_FIRST_LINE_HEIGHT"><B>PANEL_FIRST_LINE_HEIGHT</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#PANEL_FIRST_LINE_HEIGHT"><B>PANEL_FIRST_LINE_HEIGHT</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#PANEL_INSET"><B>PANEL_INSET</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#PANEL_INSET"><B>PANEL_INSET</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#PANEL_INSET"><B>PANEL_INSET</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#PANEL_MAX_WIDTH"><B>PANEL_MAX_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#PANEL_MAX_WIDTH"><B>PANEL_MAX_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#PANEL_MAX_WIDTH"><B>PANEL_MAX_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#PANEL_SEPARATOR"><B>PANEL_SEPARATOR</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#PANEL_SEPARATOR"><B>PANEL_SEPARATOR</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#PANEL_SEPARATOR"><B>PANEL_SEPARATOR</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#participantLeftEvent"><B>participantLeftEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/LoginData.html#password"><B>password</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#passwordField"><B>passwordField</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#pauseButton"><B>pauseButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#pauseEvent"><B>pauseEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#pauseLabel"><B>pauseLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#pauseMode"><B>pauseMode</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl"><B>PausePanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>A panel that is displayed before a player's turn<DT><A HREF="../jrummikub/view/impl/PausePanel.html#PausePanel()"><B>PausePanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>Creates a new StartTurnPanel
+<DT><A HREF="../jrummikub/view/impl/View.html#pausePanel"><B>pausePanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#pauseStoneSets"><B>pauseStoneSets</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#pauseTurn()"><B>pauseTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#pauseTurn()"><B>pauseTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IStoneTray.html#pickUp(E)"><B>pickUp(E)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>
+<DD>Tries to pick up (remove) a given object
+<DT><A HREF="../jrummikub/model/StoneTray.html#pickUp(E)"><B>pickUp(E)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#pickUpSelectedStones()"><B>pickUpSelectedStones()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/ITable.html#pickUpStone(jrummikub.model.Stone)"><B>pickUpStone(Stone)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>
+<DD>Removes <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> from the Table
+<DT><A HREF="../jrummikub/model/Table.html#pickUpStone(jrummikub.model.Stone)"><B>pickUpStone(Stone)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
+<DD>Removes <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> from the Table
+<DT><A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model"><B>Player</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class managing player data.<DT><A HREF="../jrummikub/model/Player.html#Player(jrummikub.model.PlayerSettings)"><B>Player(PlayerSettings)</B></A> -
+Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>Create a new player with a given name and color
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#PLAYER_COLORS"><B>PLAYER_COLORS</B></A> -
+Static variable in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The list of player colors
+<DT><A HREF="../jrummikub/view/impl/View.html#PLAYER_PANEL_MAX_HEIGHT"><B>PLAYER_PANEL_MAX_HEIGHT</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#PLAYER_PANEL_RATIO"><B>PLAYER_PANEL_RATIO</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#playerColors"><B>playerColors</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html#playerCountLabel"><B>playerCountLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl">GameListPanel.GameDataCellRenderer</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#playerListPanel"><B>playerListPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#playerListScrollPane"><B>playerListScrollPane</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#playerNamesEditable"><B>playerNamesEditable</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#playerNumber"><B>playerNumber</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#playerPanel"><B>playerPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>PlayerPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Implementation of the player panel<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#PlayerPanel()"><B>PlayerPanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>Creates a new PlayerPanel instance
+<DT><A HREF="../jrummikub/view/impl/View.html#playerPanel"><B>playerPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl"><B>PlayerPanel.LeftPanelResizeListener</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>&nbsp;<DT><A HREF="../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html#PlayerPanel.LeftPanelResizeListener()"><B>PlayerPanel.LeftPanelResizeListener()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.LeftPanelResizeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl"><B>PlayerPanel.RightPanelResizeListener</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>&nbsp;<DT><A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html#PlayerPanel.RightPanelResizeListener()"><B>PlayerPanel.RightPanelResizeListener()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.RightPanelResizeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#players"><B>players</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/RoundState.html#players"><B>players</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ScorePanel.html#players"><B>players</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model"><B>PlayerSettings</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>The settings of a player<DT><A HREF="../jrummikub/model/PlayerSettings.html#PlayerSettings(java.lang.String, java.awt.Color)"><B>PlayerSettings(String, Color)</B></A> -
+Constructor for class jrummikub.model.<A HREF="../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>
+<DD>Create a new human player
+<DT><A HREF="../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model"><B>PlayerSettings.Type</B></A> - Enum in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Type of turn control.<DT><A HREF="../jrummikub/model/PlayerSettings.Type.html#PlayerSettings.Type()"><B>PlayerSettings.Type()</B></A> -
+Constructor for enum jrummikub.model.<A HREF="../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model">PlayerSettings.Type</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#playerSettingsPanels"><B>playerSettingsPanels</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#playerSettingsViewport"><B>playerSettingsViewport</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#playerSetupPanel"><B>playerSetupPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#playerType"><B>playerType</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#playerTypeChoices"><B>playerTypeChoices</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#playerTypeChoices"><B>playerTypeChoices</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Score.html#points"><B>points</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#pop()"><B>pop()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Remove a contradicted state from the try stack, reset top
+<DT><A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model"><B>Position</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD><A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> Position class to determine positions on <A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> or
+ <A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A><DT><A HREF="../jrummikub/model/Position.html#Position(double, double)"><B>Position(double, double)</B></A> -
+Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
+<DD>Create a new position by specifying the coordinates
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#prepaintStone(java.awt.Color, java.awt.Color, int)"><B>prepaintStone(Color, Color, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#prepareRound(jrummikub.model.IRoundState)"><B>prepareRound(IRoundState)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Prepare a new round by setting start player, adding listeners
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#prepareTurn()"><B>prepareTurn()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#prepareTurn()"><B>prepareTurn()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Prepare a player's turn by checking the player types and setting the
+ correct turn control
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#processPacket(org.jivesoftware.smack.packet.Packet)"><B>processPacket(Packet)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#pushes(jrummikub.ai.TurnLogic.State...)"><B>pushes(TurnLogic.State...)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Push multiple new state onto the try stack
+<DT><A HREF="../jrummikub/model/StoneHeap.html#putBack(java.util.Collection)"><B>putBack(Collection&lt;Stone&gt;)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
+<DD>Put stones back on the heap
</DL>
<HR>
@@ -167,7 +366,7 @@ Constructor for class jrummikub.control.<A HREF="../jrummikub/control/TurnTimer.
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-17.html b/doc/index-files/index-17.html
index b620418..2c8effd 100644
--- a/doc/index-files/index-17.html
+++ b/doc/index-files/index-17.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-V-Index
+Q-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ V-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="V-Index";
+ parent.document.title="Q-Index";
}
}
</SCRIPT>
@@ -78,37 +78,31 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_V_"><!-- --></A><H2>
-<B>V</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_Q_"><!-- --></A><H2>
+<B>Q</B></H2>
<DL>
-<DT><A HREF="../jrummikub/model/StoneColor.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> -
-Static method in enum jrummikub.model.<A HREF="../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>
-<DD>Returns the enum constant of this type with the specified name.
-<DT><A HREF="../jrummikub/model/StoneSet.Type.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> -
-Static method in enum jrummikub.model.<A HREF="../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>
-<DD>Returns the enum constant of this type with the specified name.
-<DT><A HREF="../jrummikub/model/StoneTray.Direction.html#valueOf(java.lang.String)"><B>valueOf(String)</B></A> -
-Static method in enum jrummikub.model.<A HREF="../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>
-<DD>Returns the enum constant of this type with the specified name.
-<DT><A HREF="../jrummikub/model/StoneColor.html#values()"><B>values()</B></A> -
-Static method in enum jrummikub.model.<A HREF="../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>
-<DD>Returns an array containing the constants of this enum type, in
-the order they are declared.
-<DT><A HREF="../jrummikub/model/StoneSet.Type.html#values()"><B>values()</B></A> -
-Static method in enum jrummikub.model.<A HREF="../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>
-<DD>Returns an array containing the constants of this enum type, in
-the order they are declared.
-<DT><A HREF="../jrummikub/model/StoneTray.Direction.html#values()"><B>values()</B></A> -
-Static method in enum jrummikub.model.<A HREF="../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>
-<DD>Returns an array containing the constants of this enum type, in
-the order they are declared.
-<DT><A HREF="../jrummikub/model/StoneSet.html#VERTICAL_BORDER"><B>VERTICAL_BORDER</B></A> -
-Static variable in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#quitButton"><B>quitButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#quitEvent"><B>quitEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#quitEvent"><B>quitEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#quitMode"><B>quitMode</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#quitWarningFrame"><B>quitWarningFrame</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl"><B>QuitWarningPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Warning panel to inform users if their actions would end the current game<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#QuitWarningPanel()"><B>QuitWarningPanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>Creates new quit warning panel
+<DT><A HREF="../jrummikub/view/impl/View.html#quitWarningPanel"><B>quitWarningPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>View</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Implementation of the top-level view interface<DT><A HREF="../jrummikub/view/impl/View.html#View()"><B>View()</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
-<DD>Create a new instance of the view
</DL>
<HR>
@@ -163,7 +157,7 @@ Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.h
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-18.html b/doc/index-files/index-18.html
index 8af9f0f..d344ffa 100644
--- a/doc/index-files/index-18.html
+++ b/doc/index-files/index-18.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-W-Index
+R-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ W-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="W-Index";
+ parent.document.title="R-Index";
}
}
</SCRIPT>
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-17.html"><B>PREV LETTER</B></A>&nbsp;
-&nbsp;NEXT LETTER</FONT></TD>
+&nbsp;<A HREF="index-19.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-18.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-18.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -78,19 +78,302 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_W_"><!-- --></A><H2>
-<B>W</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_R_"><!-- --></A><H2>
+<B>R</B></H2>
<DL>
-<DT><A HREF="../jrummikub/model/Hand.html#WIDTH"><B>WIDTH</B></A> -
-Static variable in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
-<DD>The width of the hand
-<DT><A HREF="../jrummikub/view/impl/StonePainter.html#WIDTH_SCALE"><B>WIDTH_SCALE</B></A> -
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#rangeClickEvent"><B>rangeClickEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#readyToEmit"><B>readyToEmit</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html#reconnectingIn(int)"><B>reconnectingIn(int)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.DisconnectListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html#reconnectionFailed(java.lang.Exception)"><B>reconnectionFailed(Exception)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.DisconnectListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html#reconnectionSuccessful()"><B>reconnectionSuccessful()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.DisconnectListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#redden(java.awt.Color)"><B>redden(Color)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#REDDEN_RATIO"><B>REDDEN_RATIO</B></A> -
Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
-<DD>The width of one pixel in the scale of 1.0
-<DT><A HREF="../jrummikub/view/impl/WinPanel.html" title="class in jrummikub.view.impl"><B>WinPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>A panel that is displayed when a player has won<DT><A HREF="../jrummikub/view/impl/WinPanel.html#WinPanel()"><B>WinPanel()</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/WinPanel.html" title="class in jrummikub.view.impl">WinPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#redeal()"><B>redeal()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#redeal()"><B>redeal()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#redeal()"><B>redeal()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkTurnControl.html#redeal()"><B>redeal()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network">NetworkTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#redeal()"><B>redeal()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Redeal stones and restart round if a player was allowed to redeal and chose
+ to do so
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#redealButton"><B>redealButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#redealedPlayerName"><B>redealedPlayerName</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#redealEvent"><B>redealEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#redealEvent"><B>redealEvent</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#redealEvent"><B>redealEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#rejectMove()"><B>rejectMove()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Connection.html#remove()"><B>remove()</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>
+<DD>Removes the listener
+<DT><A HREF="../jrummikub/util/Event.html#remove(jrummikub.util.IListener)"><B>remove(IListener)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event1.html#remove(jrummikub.util.IListener1)"><B>remove(IListener1&lt;T&gt;)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event2.html#remove(jrummikub.util.IListener2)"><B>remove(IListener2&lt;T1, T2&gt;)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event3.html#remove(jrummikub.util.IListener3)"><B>remove(IListener3&lt;T1, T2, T3&gt;)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event3.html" title="class in jrummikub.util">Event3</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/IEvent.html#remove(jrummikub.util.IListener)"><B>remove(IListener)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A>
+<DD>Stop publishing events to a given listener
+<DT><A HREF="../jrummikub/util/IEvent1.html#remove(jrummikub.util.IListener1)"><B>remove(IListener1&lt;T&gt;)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>
+<DD>Stop publishing events to a given listener
+<DT><A HREF="../jrummikub/util/IEvent2.html#remove(jrummikub.util.IListener2)"><B>remove(IListener2&lt;T1, T2&gt;)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>
+<DD>Stop publishing events to a given listener
+<DT><A HREF="../jrummikub/util/IEvent3.html#remove(jrummikub.util.IListener3)"><B>remove(IListener3&lt;T1, T2, T3&gt;)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IEvent3.html" title="interface in jrummikub.util">IEvent3</A>
+<DD>Stop publishing events to a given listener
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#remove()"><B>remove()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#removeButton"><B>removeButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#removeButtonsEnabled"><B>removeButtonsEnabled</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#removeListeners()"><B>removeListeners()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Removes all listeners from the connection
+<DT><A HREF="../jrummikub/control/RoundControl.html#removeListeners()"><B>removeListeners()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Removes all listeners form the connections
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#removeOptionPanelComponentsAndLabels()"><B>removeOptionPanelComponentsAndLabels()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#removePlayer(int)"><B>removePlayer(int)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Removes a player from the planned game
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#removePlayerEvent"><B>removePlayerEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#removePlayerSettingsPanel()"><B>removePlayerSettingsPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html#removeUpdate(javax.swing.event.DocumentEvent)"><B>removeUpdate(DocumentEvent)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel.NameChangeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#removeVacant(jrummikub.model.GameSettings)"><B>removeVacant(GameSettings)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#repaintAll"><B>repaintAll</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#replace()"><B>replace()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Remove an unsolved state, to be replaced with refined state, from the try
+ stack
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#requestGames()"><B>requestGames()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#rescale(int)"><B>rescale(int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>Rescales the hand panel according to window size
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#rescale()"><B>rescale()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#rescale()"><B>rescale()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#rescale()"><B>rescale()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#rescale()"><B>rescale()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#rescale()"><B>rescale()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#rescale()"><B>rescale()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#rescale()"><B>rescale()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#rescaleNetworkConnectionLostPanel(int, int, int, int)"><B>rescaleNetworkConnectionLostPanel(int, int, int, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#rescaleNetworkWinPanel(int, int, int, int)"><B>rescaleNetworkWinPanel(int, int, int, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#rescaleSubpanel(javax.swing.JPanel, double, double, int, int)"><B>rescaleSubpanel(JPanel, double, double, int, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html#rescaleTimeBar(int, int, int, int)"><B>rescaleTimeBar(int, int, int, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.RightPanelResizeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html#rescaleUpDownButtons(int, float)"><B>rescaleUpDownButtons(int, float)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.RightPanelResizeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#rescaleWinPanel(int, int, int, int)"><B>rescaleWinPanel(int, int, int, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#reset()"><B>reset()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Reset the game settings to the default values
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#reset()"><B>reset()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>Resets panel if all games have been removed from list
+<DT><A HREF="../jrummikub/view/IHandPanel.html#resetCurrentRow()"><B>resetCurrentRow()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A>
+<DD>Resets the rows currently displayed
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#resetCurrentRow()"><B>resetCurrentRow()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#resetLoginPanel()"><B>resetLoginPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#resetLoginPanel()"><B>resetLoginPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#resetLoginPanel()"><B>resetLoginPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Clears user input of the resetLoginPanel
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#resetPrepaint()"><B>resetPrepaint()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#resetTabbedPane()"><B>resetTabbedPane()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#restartRound()"><B>restartRound()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Restarts round after redealing
+<DT><A HREF="../jrummikub/control/RoundControl.html#restartRoundEvent"><B>restartRoundEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#resumeTurn()"><B>resumeTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#resumeTurn()"><B>resumeTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#rightConnectorClickEvent"><B>rightConnectorClickEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#rightGroup"><B>rightGroup</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#rightHoveredConnector"><B>rightHoveredConnector</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#rightPanel"><B>rightPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#rightPanelResizeListener"><B>rightPanelResizeListener</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#rightRun"><B>rightRun</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#roundControl"><B>roundControl</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control"><B>RoundControl</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Controller that manages a single round of rummikub<DT><A HREF="../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView)"><B>RoundControl(IRoundState, IView)</B></A> -
+Constructor for class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Create a new RoundControl using the given roundState and view
+<DT><A HREF="../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView, boolean)"><B>RoundControl(IRoundState, IView, boolean)</B></A> -
+Constructor for class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Create a new RoundControl using the given roundState and view
+<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control"><B>RoundControl.InvalidTurnInfo</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Table, stone sets and type of an invalid turn to allow a user to track his
+ own errors<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html#RoundControl.InvalidTurnInfo(jrummikub.model.ITable, jrummikub.control.RoundControl.InvalidTurnType, java.util.Collection)"><B>RoundControl.InvalidTurnInfo(ITable, RoundControl.InvalidTurnType, Collection&lt;StoneSet&gt;)</B></A> -
+Constructor for class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>
+<DD>Creates new InvalidTurnInfo
+<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control"><B>RoundControl.InvalidTurnType</B></A> - Enum in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Enum summarizing the different types of invalid turns to set the correct
+ panel message<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnType.html#RoundControl.InvalidTurnType()"><B>RoundControl.InvalidTurnType()</B></A> -
+Constructor for enum jrummikub.control.<A HREF="../jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control">RoundControl.InvalidTurnType</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl"><B>RoundEndPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>A panel that is displayed when a player has won<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#RoundEndPanel()"><B>RoundEndPanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
<DD>Creates a new WinPanel
+<DT><A HREF="../jrummikub/view/impl/View.html#roundEndPanel"><B>roundEndPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#roundStartEvent"><B>roundStartEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html#roundState"><B>roundState</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network">ConnectionControl.TurnEndData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#roundState"><B>roundState</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SaveControl.html#roundState"><B>roundState</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#roundState"><B>roundState</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model"><B>RoundState</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class managing the overall and momentary RoundState<DT><A HREF="../jrummikub/model/RoundState.html#RoundState(jrummikub.model.GameSettings, jrummikub.model.GameState)"><B>RoundState(GameSettings, GameState)</B></A> -
+Constructor for class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>Create a new RoundState with an empty table
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#roundStateUpdateEvent"><B>roundStateUpdateEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#roundStateUpdateEvent"><B>roundStateUpdateEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#rowDown()"><B>rowDown()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>Updates panel after visible row changed
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#rowUp()"><B>rowUp()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>Updates panel after visible row changed
+<DT><A HREF="../jrummikub/view/impl/SidePanel.InfoPanel.html#ruleInfoPanel"><B>ruleInfoPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl">SidePanel.InfoPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html#run()"><B>run()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#run(java.lang.Runnable)"><B>run(Runnable)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html#run()"><B>run()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html" title="class in jrummikub.control.network">ConnectionControl.SendRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#runNeighbor(jrummikub.ai.TurnLogic.StoneState)"><B>runNeighbor(TurnLogic.StoneState)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Checks whether this stone could be left to other in a run
</DL>
<HR>
@@ -123,7 +406,7 @@ Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/WinPan
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-17.html"><B>PREV LETTER</B></A>&nbsp;
-&nbsp;NEXT LETTER</FONT></TD>
+&nbsp;<A HREF="index-19.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-18.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-18.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -145,7 +428,7 @@ Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/WinPan
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-2.html b/doc/index-files/index-2.html
index 91e6ecb..24a3bdb 100644
--- a/doc/index-files/index-2.html
+++ b/doc/index-files/index-2.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-E-Index
+B-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ E-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="E-Index";
+ parent.document.title="B-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -77,15 +78,88 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_E_"><!-- --></A><H2>
-<B>E</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_B_"><!-- --></A><H2>
+<B>B</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/View.html#enablePauseMode(boolean)"><B>enablePauseMode(boolean)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#backButton"><B>backButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#enableSave(boolean)"><B>enableSave(boolean)</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#backEvent"><B>backEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#backEvent"><B>backEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#backEvent"><B>backEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#BACKGROUND"><B>BACKGROUND</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#BACKGROUND"><B>BACKGROUND</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#BACKGROUND"><B>BACKGROUND</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#BACKGROUND_COLOR"><B>BACKGROUND_COLOR</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#backToLoginEvent"><B>backToLoginEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#banned(java.lang.String, java.lang.String, java.lang.String)"><B>banned(String, String, String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#bestState"><B>bestState</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#bottomPanelType"><B>bottomPanelType</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branch()"><B>branch()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Refine the currently unsolved top stack state
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branchColor(int)"><B>branchColor(int)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Create states for all possible colors of stone i
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branchLeftGroup(int, jrummikub.ai.TurnLogic.StoneState)"><B>branchLeftGroup(int, TurnLogic.StoneState)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Create states for all possible left group neighbors of stone i
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branchLeftRun(int, jrummikub.ai.TurnLogic.StoneState)"><B>branchLeftRun(int, TurnLogic.StoneState)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Create states for all possible left run neighbors of stone i
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branchOnHand(int)"><B>branchOnHand(int)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Create states with stone i on the table and stone i on the hand
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branchRightGroup(int, jrummikub.ai.TurnLogic.StoneState)"><B>branchRightGroup(int, TurnLogic.StoneState)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Create states for all possible right group neighbors of stone i
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branchRightRun(int, jrummikub.ai.TurnLogic.StoneState)"><B>branchRightRun(int, TurnLogic.StoneState)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Create states for all possible right run neighbors of stone i
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#branchValue(int)"><B>branchValue(int)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Create states for all possible values of stone i
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#breakSymmetries(java.util.HashSet)"><B>breakSymmetries(HashSet&lt;Integer&gt;)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Try to break symmetries between exchangeable stones to reduce the
+ state space
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#BRIGHT_BACKGROUND"><B>BRIGHT_BACKGROUND</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#brighter(java.awt.Color)"><B>brighter(Color)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#BRIGHTER_SCALE"><B>BRIGHTER_SCALE</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#buttonEvent"><B>buttonEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#buttonPanel"><B>buttonPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
<DD>&nbsp;
</DL>
<HR>
@@ -100,7 +174,8 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -140,7 +215,7 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-3.html b/doc/index-files/index-3.html
index 7717b0c..bf7fbce 100644
--- a/doc/index-files/index-3.html
+++ b/doc/index-files/index-3.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-G-Index
+C-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ G-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="G-Index";
+ parent.document.title="C-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -77,82 +78,549 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_G_"><!-- --></A><H2>
-<B>G</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_C_"><!-- --></A><H2>
+<B>C</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/View.html#getAcknowledgeConnectionLostEvent()"><B>getAcknowledgeConnectionLostEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#calculatePosition(int, int)"><B>calculatePosition(int, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getAcknowledgeInvalidEvent()"><B>getAcknowledgeInvalidEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#calculateTableExtent()"><B>calculateTableExtent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getConnectPanel()"><B>getConnectPanel()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/ConnectPanel.html#cancelButton"><B>cancelButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getEndPauseEvent()"><B>getEndPauseEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#cancelButton"><B>cancelButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getEndProgramEvent()"><B>getEndProgramEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#cancelButton"><B>cancelButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getGameListPanel()"><B>getGameListPanel()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/control/LoginControl.html#cancelEvent"><B>cancelEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getHandPanel()"><B>getHandPanel()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/ConnectPanel.html#cancelEvent"><B>cancelEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getLoadEvent()"><B>getLoadEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#cancelEvent"><B>cancelEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getLoadFileEvent()"><B>getLoadFileEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#cancelEvent"><B>cancelEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getLoginPanel()"><B>getLoginPanel()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#cancelEvent"><B>cancelEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getMenuNewGameEvent()"><B>getMenuNewGameEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#canRowDown()"><B>canRowDown()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>Is there a lower row than the current row
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#canRowUp()"><B>canRowUp()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>Is there a higher row than the current row
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#changeColor(java.awt.Color)"><B>changeColor(Color)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getNetworkGameEvent()"><B>getNetworkGameEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#changeColor(java.awt.Color)"><B>changeColor(Color)</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getNewGameEvent()"><B>getNewGameEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#changeColor(java.awt.Color)"><B>changeColor(Color)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getNewRoundEvent()"><B>getNewRoundEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#changeColorEvent"><B>changeColorEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getPauseEvent()"><B>getPauseEvent()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#changedStones"><B>changedStones</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>The stones that were changed since the previous state
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html#changedUpdate(javax.swing.event.DocumentEvent)"><B>changedUpdate(DocumentEvent)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel.NameChangeListener</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getPlayerPanel()"><B>getPlayerPanel()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeHighestValueEvent"><B>changeHighestValueEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeInitialMeldThresholdEvent"><B>changeInitialMeldThresholdEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeJokerNumberEvent"><B>changeJokerNumberEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#changeName()"><B>changeName()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeNoLimitsEvent"><B>changeNoLimitsEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeNumberOfStonesDealtEvent"><B>changeNumberOfStonesDealtEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changePlayerColorEvent"><B>changePlayerColorEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changePlayerNameEvent"><B>changePlayerNameEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changePlayerTypeEvent"><B>changePlayerTypeEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeSeeHandSizeEvent"><B>changeSeeHandSizeEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeStoneColorsEvent"><B>changeStoneColorsEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeStoneSetNumberEvent"><B>changeStoneSetNumberEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#changeTimeEvent"><B>changeTimeEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#changeType()"><B>changeType()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/LoginData.html#channelName"><B>channelName</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#channelNameField"><B>channelNameField</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#checkErrors()"><B>checkErrors()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Check options leading to errors
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkGroupRunExclusive()"><B>checkGroupRunExclusive()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>If we need to be in a group and in a run at the same time we have a
+ contradiction
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkJokerColor()"><B>checkJokerColor()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Try to derive the color of a joker stone from it's neighbor(s)
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#checkJokerCount()"><B>checkJokerCount()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>Checks that not more jokers than available are needed
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkJokerValue()"><B>checkJokerValue()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Try to derive the value of a joker stone from it's neighbor(s)
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkLonelyStone()"><B>checkLonelyStone()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>If we have no group/run neighbors and no left/right neighbors but are
+ on the table we need to have a neighbor for the remaining case
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#checkName()"><B>checkName()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Checks if unique player name is present for each player
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkNeighborStoneNeeded()"><B>checkNeighborStoneNeeded()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>If we have a neighbor that is on the end of a set we can't be on the
+ end either
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#checkPlayers()"><B>checkPlayers()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#checkScoreAndPoints()"><B>checkScoreAndPoints()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>Checks that enough points and a high enough score can be reached
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#checkSettings()"><B>checkSettings()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Checks the settings for ambiguous or missing data and sets error/warning
+ if necessary
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkSetTypeKnown()"><B>checkSetTypeKnown()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>If this stone has to be in a group it can't be part of a run and the
+ other way around
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkState()"><B>checkState()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Enforce local rule consistency
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#checkStoneCanBeOnTable()"><B>checkStoneCanBeOnTable()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>When we need to have some kind of neighbor but there isn't any
+ possible one we're either not on the table or if we have to have a
+ contradiction
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#checkTurn()"><B>checkTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getQuitEvent()"><B>getQuitEvent()</B></A> -
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#checkWarnings()"><B>checkWarnings()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Check all options and player settings for entries causing warnings
+<DT><A HREF="../jrummikub/view/impl/View.html#chooser"><B>chooser</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#CIRCLE_POS"><B>CIRCLE_POS</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#CIRCLE_WIDTH"><B>CIRCLE_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneSet.html#classify(jrummikub.model.GameSettings)"><B>classify(GameSettings)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>Test for rule conflict within the StoneSet and determine whether the set is
+ a group or a run
+<DT><A HREF="../jrummikub/model/StoneSet.html#classifyJokersOnly(jrummikub.model.GameSettings)"><B>classifyJokersOnly(GameSettings)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>Test for rule conflict within a StoneSet with jokers only and determine
+ whether the set is a group or a run
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#cleanUp()"><B>cleanUp()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#cleanUp()"><B>cleanUp()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#clearView()"><B>clearView()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getQuitWarningPanel()"><B>getQuitWarningPanel()</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#clearView()"><B>clearView()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Hides all view elements and panels except for the cleared table and an
+ empty hand panel
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#clickAt(java.awt.Point, int, boolean, boolean, boolean)"><B>clickAt(Point, int, boolean, boolean, boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>clickAt is called when a click has occurred
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#clickEvent"><B>clickEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IStoneTray.html#clone()"><B>clone()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>
+<DD>Create a clone of the StoneTray
+<DT><A HREF="../jrummikub/model/StoneTray.html#clone()"><B>clone()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#COLLECTION_GAP"><B>COLLECTION_GAP</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#COLLECTION_RATIO"><B>COLLECTION_RATIO</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#collectionSetClick(jrummikub.model.Stone, boolean)"><B>collectionSetClick(Stone, boolean)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#collectionStoneClick(jrummikub.model.Stone, boolean)"><B>collectionStoneClick(Stone, boolean)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#color"><B>color</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/PlayerSettings.html#color"><B>color</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Stone.html#color"><B>color</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#colorButton"><B>colorButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#colorButtons"><B>colorButtons</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#colorChangable"><B>colorChangable</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#colorLabel"><B>colorLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#colorLabelPanel"><B>colorLabelPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#colorSelectionPanel"><B>colorSelectionPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Hand.html#comparator"><B>comparator</B></A> -
+Static variable in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>The measure to compare the stones by
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.GroupComparator.html#compare(jrummikub.model.Stone, jrummikub.model.Stone)"><B>compare(Stone, Stone)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.GroupComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.GroupComparator</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)"><B>compare(Pair&lt;Stone, Position&gt;, Pair&lt;Stone, Position&gt;)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.HandStonePositionComparator</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.RunComparator.html#compare(jrummikub.model.Stone, jrummikub.model.Stone)"><B>compare(Stone, Stone)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.RunComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.RunComparator</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#compareColors(jrummikub.model.Stone, jrummikub.model.Stone)"><B>compareColors(Stone, Stone)</B></A> -
+Static method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#compareJokers(jrummikub.model.Stone, jrummikub.model.Stone)"><B>compareJokers(Stone, Stone)</B></A> -
+Static method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#compareValues(jrummikub.model.Stone, jrummikub.model.Stone)"><B>compareValues(Stone, Stone)</B></A> -
+Static method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html#componentResized(java.awt.event.ComponentEvent)"><B>componentResized(ComponentEvent)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.LeftPanelResizeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html#componentResized(java.awt.event.ComponentEvent)"><B>componentResized(ComponentEvent)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.RightPanelResizeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#compute()"><B>compute()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#connect()"><B>connect()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#connect()"><B>connect()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#connectedEvent"><B>connectedEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#connection"><B>connection</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Connection.html" title="interface in jrummikub.util"><B>Connection</B></A> - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>A Connection object can be used to remove a listener from a event<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html#connectionClosed()"><B>connectionClosed()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.DisconnectListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html#connectionClosedOnError(java.lang.Exception)"><B>connectionClosedOnError(Exception)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.DisconnectListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#connectionControl"><B>connectionControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network"><B>ConnectionControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Connection control managing network connections, messages and events<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#ConnectionControl(jrummikub.util.LoginData)"><B>ConnectionControl(LoginData)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>Creates new connection control
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#connectionControl"><B>connectionControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkGameControl.html#connectionControl"><B>connectionControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#connectionControl"><B>connectionControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkTurnControl.html#connectionControl"><B>connectionControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network">NetworkTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network"><B>ConnectionControl.ConnectRunner</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html#ConnectionControl.ConnectRunner()"><B>ConnectionControl.ConnectRunner()</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network"><B>ConnectionControl.ConnectRunner.DisconnectListener</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html#ConnectionControl.ConnectRunner.DisconnectListener()"><B>ConnectionControl.ConnectRunner.DisconnectListener()</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.DisconnectListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network"><B>ConnectionControl.ConnectRunner.LeaveListener</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html#ConnectionControl.ConnectRunner.LeaveListener()"><B>ConnectionControl.ConnectRunner.LeaveListener()</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner.LeaveListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html" title="class in jrummikub.control.network"><B>ConnectionControl.SendRunner</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html#ConnectionControl.SendRunner()"><B>ConnectionControl.SendRunner()</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.SendRunner.html" title="class in jrummikub.control.network">ConnectionControl.SendRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network"><B>ConnectionControl.TurnEndData</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html#ConnectionControl.TurnEndData(jrummikub.model.IRoundState, jrummikub.control.RoundControl.InvalidTurnInfo)"><B>ConnectionControl.TurnEndData(IRoundState, RoundControl.InvalidTurnInfo)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network">ConnectionControl.TurnEndData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#connectionFailedEvent"><B>connectionFailedEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkGameControl.html#connectionLost()"><B>connectionLost()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#connectionLostEvent"><B>connectionLostEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#connectionLostLabel"><B>connectionLostLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#connections"><B>connections</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#connections"><B>connections</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/LoginControl.html#connections"><B>connections</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#connections"><B>connections</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#connections"><B>connections</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#connections"><B>connections</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#connections"><B>connections</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#CONNECTOR_WIDTH"><B>CONNECTOR_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#connectorClick(jrummikub.model.StoneSet, boolean)"><B>connectorClick(StoneSet, boolean)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl"><B>ConnectPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Panel shown during network connecting process and showing errors<DT><A HREF="../jrummikub/view/impl/ConnectPanel.html#ConnectPanel()"><B>ConnectPanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A>
+<DD>Creates new connection panel
+<DT><A HREF="../jrummikub/view/impl/View.html#connectPanel"><B>connectPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IStoneTray.html#contains(E)"><B>contains(E)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>
+<DD>Search for an object within the stone tray
+<DT><A HREF="../jrummikub/model/StoneTray.html#contains(E)"><B>contains(E)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.BottomScrollPane.html#content"><B>content</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.BottomScrollPane.html" title="class in jrummikub.view.impl">SidePanel.BottomScrollPane</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#continueGame(jrummikub.model.GameState, jrummikub.model.IRoundState)"><B>continueGame(GameState, IRoundState)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Continues game after loading
+<DT><A HREF="../jrummikub/control/RoundControl.html#continueRound()"><B>continueRound()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Continue a saved round after loading
+<DT><A HREF="../jrummikub/model/Hand.html#countStones(java.util.List)"><B>countStones(List&lt;Stone&gt;)</B></A> -
+Static method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>Counts the numbers of stones
+<DT><A HREF="../jrummikub/control/turn/TurnControlFactory.html#create()"><B>create()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/TurnControlFactory.html" title="class in jrummikub.control.turn">TurnControlFactory</A>
+<DD>Creates a new turn control instance
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#createButton(javax.swing.JPanel, java.lang.String, java.awt.event.ActionListener)"><B>createButton(JPanel, String, ActionListener)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#createButton(java.lang.String, jrummikub.util.Event)"><B>createButton(String, Event)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#createButton(java.lang.String, jrummikub.util.Event)"><B>createButton(String, Event)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#createButtons()"><B>createButtons()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#createColorButton(jrummikub.model.StoneColor)"><B>createColorButton(StoneColor)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ImageUtil.html#createColorIcon(java.awt.Color, int, int)"><B>createColorIcon(Color, int, int)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl">ImageUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#createColorSelectionPanel()"><B>createColorSelectionPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#createControls(jrummikub.model.PlayerSettings)"><B>createControls(PlayerSettings)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#createDecorationStones()"><B>createDecorationStones()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getSaveEvent()"><B>getSaveEvent()</B></A> -
+<DT><A HREF="../jrummikub/view/impl/View.html#createFileChooser()"><B>createFileChooser()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getScorePanel()"><B>getScorePanel()</B></A> -
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#createGameControl(jrummikub.model.GameSettings, boolean)"><B>createGameControl(GameSettings, boolean)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#createGameInfoPanel()"><B>createGameInfoPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#createGameJoinControl()"><B>createGameJoinControl()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#createGameList()"><B>createGameList()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>Creates the game list to be displayed in the panel
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#createGameOfferControl(jrummikub.model.GameSettings)"><B>createGameOfferControl(GameSettings)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#createInputFields()"><B>createInputFields()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#createJRummikubExtension()"><B>createJRummikubExtension()</B></A> -
+Static method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#createLabels()"><B>createLabels()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#createLayeredPane()"><B>createLayeredPane()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getSettingsPanel()"><B>getSettingsPanel()</B></A> -
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#createLeftPanel()"><B>createLeftPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#createLoginControl(boolean)"><B>createLoginControl(boolean)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>Create a new network login control
+<DT><A HREF="../jrummikub/view/impl/View.html#createMainLayer()"><B>createMainLayer()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getSidePanel()"><B>getSidePanel()</B></A> -
+<DT><A HREF="../jrummikub/view/impl/View.html#createMenuBar()"><B>createMenuBar()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getStartTurnEvent()"><B>getStartTurnEvent()</B></A> -
+<DT><A HREF="../jrummikub/view/impl/View.html#createMenuItem(java.lang.String, jrummikub.util.Event)"><B>createMenuItem(String, Event)</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#getTablePanel()"><B>getTablePanel()</B></A> -
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#createMessage(org.jivesoftware.smack.packet.PacketExtension)"><B>createMessage(PacketExtension)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#createNetworkControl(jrummikub.util.LoginData)"><B>createNetworkControl(LoginData)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>Create a new network game control
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#createOptionCheckbox(jrummikub.util.Event1)"><B>createOptionCheckbox(Event1&lt;Boolean&gt;)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#createOptionsPanel()"><B>createOptionsPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#createOptionSpinner(int, int, int, jrummikub.util.Event1)"><B>createOptionSpinner(int, int, int, Event1&lt;Integer&gt;)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ImageUtil.html#createPauseIcon(int)"><B>createPauseIcon(int)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl">ImageUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#createPauseStoneSets()"><B>createPauseStoneSets()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#createPlayerSetupPanel()"><B>createPlayerSetupPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#createRightPanel()"><B>createRightPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#createRightPanelButtons()"><B>createRightPanelButtons()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#createRoundControl(jrummikub.model.IRoundState)"><B>createRoundControl(IRoundState)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Creates a new round control with the specified round state
+<DT><A HREF="../jrummikub/control/network/NetworkGameControl.html#createRoundControl(jrummikub.model.IRoundState)"><B>createRoundControl(IRoundState)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#createRoundState()"><B>createRoundState()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Creates a new round State
+<DT><A HREF="../jrummikub/control/network/NetworkGameControl.html#createRoundState()"><B>createRoundState()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#createRuleInfoPanel()"><B>createRuleInfoPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#createRuleLine(javax.swing.JPanel, java.lang.String, int)"><B>createRuleLine(JPanel, String, int)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#createSettingsControl()"><B>createSettingsControl()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#createSettingsPanel()"><B>createSettingsPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#createTurnControl()"><B>createTurnControl()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#createTurnControl()"><B>createTurnControl()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Creates new turn control of the specified type
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#currentGame"><B>currentGame</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#currentlyActive"><B>currentlyActive</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#currentPlayerColor"><B>currentPlayerColor</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#currentPlayerName"><B>currentPlayerName</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#currentPlayerNameLabel"><B>currentPlayerNameLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#currentRow"><B>currentRow</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#cycleStep(java.lang.Integer, java.lang.Integer)"><B>cycleStep(Integer, Integer)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Checks whether a and b are consecutive integers modulo highest value
+ or either i snull
</DL>
<HR>
@@ -166,7 +634,8 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -206,7 +675,7 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-4.html b/doc/index-files/index-4.html
index 9ffe614..26f0ff6 100644
--- a/doc/index-files/index-4.html
+++ b/doc/index-files/index-4.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-J-Index
+D-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ J-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="J-Index";
+ parent.document.title="D-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -77,11 +78,115 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_J_"><!-- --></A><H2>
-<B>J</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_D_"><!-- --></A><H2>
+<B>D</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/package-summary.html"><B>jrummikub.view.impl</B></A> - package jrummikub.view.impl<DD>&nbsp;</DL>
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#DARK_BACKGROUND"><B>DARK_BACKGROUND</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#DARK_BACKGROUND"><B>DARK_BACKGROUND</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#DARK_BACKGROUND"><B>DARK_BACKGROUND</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#deal()"><B>deal()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#deal()"><B>deal()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Deal each player the number of stones specified in the game settings
+ (numberOfStonesDealt)
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#dealPenalty(int)"><B>dealPenalty(int)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#dealStone()"><B>dealStone()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#dealStones(int)"><B>dealStones(int)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server"><B>DedicatedServer</B></A> - Class in <A HREF="../jrummikub/server/package-summary.html">jrummikub.server</A><DD>Implements a simple XMPP server with a global server password<DT><A HREF="../jrummikub/server/DedicatedServer.html#DedicatedServer(java.lang.String)"><B>DedicatedServer(String)</B></A> -
+Constructor for class jrummikub.server.<A HREF="../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A>
+<DD>Creates a new dedicated server with the specified password
+<DT><A HREF="../jrummikub/server/DedicatedServer.ServerPasswordAuthorization.html" title="class in jrummikub.server"><B>DedicatedServer.ServerPasswordAuthorization</B></A> - Class in <A HREF="../jrummikub/server/package-summary.html">jrummikub.server</A><DD>Allow authorization using a single password for all users<DT><A HREF="../jrummikub/server/DedicatedServer.ServerPasswordAuthorization.html#DedicatedServer.ServerPasswordAuthorization()"><B>DedicatedServer.ServerPasswordAuthorization()</B></A> -
+Constructor for class jrummikub.server.<A HREF="../jrummikub/server/DedicatedServer.ServerPasswordAuthorization.html" title="class in jrummikub.server">DedicatedServer.ServerPasswordAuthorization</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/server/DedicatedServer.ServerStatus.html" title="enum in jrummikub.server"><B>DedicatedServer.ServerStatus</B></A> - Enum in <A HREF="../jrummikub/server/package-summary.html">jrummikub.server</A><DD>Result of server startup attempt<DT><A HREF="../jrummikub/server/DedicatedServer.ServerStatus.html#DedicatedServer.ServerStatus()"><B>DedicatedServer.ServerStatus()</B></A> -
+Constructor for enum jrummikub.server.<A HREF="../jrummikub/server/DedicatedServer.ServerStatus.html" title="enum in jrummikub.server">DedicatedServer.ServerStatus</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#DEFAULT_PASSWORD"><B>DEFAULT_PASSWORD</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#DEFAULT_WIDTH"><B>DEFAULT_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#defaultStones"><B>defaultStones</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#disconnect()"><B>disconnect()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#disconnect()"><B>disconnect()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html#doConnect()"><B>doConnect()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html#doFindNickname()"><B>doFindNickname()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html#doJoin()"><B>doJoin()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html#doLogin()"><B>doLogin()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network">ConnectionControl.ConnectRunner</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#done()"><B>done()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Done with modifying the try stack, reset top
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#doNotMoveExistingSets(java.util.List)"><B>doNotMoveExistingSets(List&lt;StoneSet&gt;)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#doPrepareTurn()"><B>doPrepareTurn()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Prepare turn by setting the view components
+<DT><A HREF="../jrummikub/view/impl/View.html#doSetBottomPanel(jrummikub.view.IView.BottomPanelType)"><B>doSetBottomPanel(IView.BottomPanelType)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkTurnControl.html#doStartTurn()"><B>doStartTurn()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network">NetworkTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#doStartTurn()"><B>doStartTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#doStartTurn()"><B>doStartTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#doStartTurn()"><B>doStartTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneHeap.html#drawStone()"><B>drawStone()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
+<DD>Removes random <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> from the heap and returns it
+<DT><A HREF="../jrummikub/model/StoneHeap.html#drawStones(int)"><B>drawStones(int)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
+<DD>Removes several <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s from the heap and returns them
+<DT><A HREF="../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)"><B>drop(E, Position)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>
+<DD>Adds object to the tray
+<DT><A HREF="../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position)"><B>drop(E, Position)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><B>drop(E, Position, StoneTray.Direction)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>Subroutine to "drop" to consider and determine the direction the objects
+ dropped one collides with position-wise evade in
+<DT><A HREF="../jrummikub/model/StoneTray.html#dropUnchecked(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><B>dropUnchecked(E, Position, StoneTray.Direction)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>Subroutine to "drop" to execute the actual drop
+</DL>
<HR>
@@ -94,7 +199,8 @@ function windowTitle()
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -134,7 +240,7 @@ function windowTitle()
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-5.html b/doc/index-files/index-5.html
index 1f93e5c..f099798 100644
--- a/doc/index-files/index-5.html
+++ b/doc/index-files/index-5.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-L-Index
+E-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ L-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="L-Index";
+ parent.document.title="E-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -77,13 +78,175 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_L_"><!-- --></A><H2>
-<B>L</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_E_"><!-- --></A><H2>
+<B>E</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/View.html#load()"><B>load()</B></A> -
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#ELEMENT_NAME"><B>ELEMENT_NAME</B></A> -
+Static variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event.html#emit()"><B>emit()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>
+<DD>Generate a single event
+<DT><A HREF="../jrummikub/util/Event1.html#emit(T)"><B>emit(T)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>
+<DD>Generate a single event
+<DT><A HREF="../jrummikub/util/Event2.html#emit(T1, T2)"><B>emit(T1, T2)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>
+<DD>Generate a single event
+<DT><A HREF="../jrummikub/util/Event3.html#emit(T1, T2, T3)"><B>emit(T1, T2, T3)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Event3.html" title="class in jrummikub.util">Event3</A>
+<DD>Generate a single event
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#emitColorChangeEvent()"><B>emitColorChangeEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#emitEndOfTurn()"><B>emitEndOfTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#emitLater(jrummikub.util.Event)"><B>emitLater(Event)</B></A> -
+Static method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#emitLater(jrummikub.util.Event1, T)"><B>emitLater(Event1&lt;T&gt;, T)</B></A> -
+Static method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ScorePanel.html#EMPTY_ICON"><B>EMPTY_ICON</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#enableAddPlayerButton(boolean)"><B>enableAddPlayerButton(boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#enableAddPlayerButton(boolean)"><B>enableAddPlayerButton(boolean)</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Enables or disables the add player button
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#enableButtons(boolean)"><B>enableButtons(boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#enableOptions(boolean)"><B>enableOptions(boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#enablePauseMode(boolean)"><B>enablePauseMode(boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#enablePauseMode(boolean)"><B>enablePauseMode(boolean)</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#enablePauseMode(boolean)"><B>enablePauseMode(boolean)</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Enable/disable pause mode
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#enableRemoveButton(boolean)"><B>enableRemoveButton(boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#enableRemovePlayerButtons(java.util.List)"><B>enableRemovePlayerButtons(List&lt;Boolean&gt;)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#enableRemovePlayerButtons(java.util.List)"><B>enableRemovePlayerButtons(List&lt;Boolean&gt;)</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Enables or disables the remove player buttons
+<DT><A HREF="../jrummikub/view/impl/View.html#enableSave(boolean)"><B>enableSave(boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#enableSave(boolean)"><B>enableSave(boolean)</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Enables/disables saving in menu bar
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#enableStartGameButton(boolean)"><B>enableStartGameButton(boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#enableStartGameButton(boolean)"><B>enableStartGameButton(boolean)</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Enables or disables the start game button
+<DT><A HREF="../jrummikub/control/GameControl.html#endGame()"><B>endGame()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Ends the running game
+<DT><A HREF="../jrummikub/control/GameControl.html#endOfGameEvent"><B>endOfGameEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#endOfRound(jrummikub.model.Score)"><B>endOfRound(Score)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Sets the score and default values for saving when round ends
+<DT><A HREF="../jrummikub/control/RoundControl.html#endOfRound()"><B>endOfRound()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Ends the current round and emits an event setting the score
+<DT><A HREF="../jrummikub/control/RoundControl.html#endOfRoundEvent"><B>endOfRoundEvent</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#endOfTurn(jrummikub.control.RoundControl.InvalidTurnInfo)"><B>endOfTurn(RoundControl.InvalidTurnInfo)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkTurnControl.html#endOfTurn(jrummikub.model.IRoundState, jrummikub.control.RoundControl.InvalidTurnInfo)"><B>endOfTurn(IRoundState, RoundControl.InvalidTurnInfo)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network">NetworkTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#endOfTurn(jrummikub.control.RoundControl.InvalidTurnInfo)"><B>endOfTurn(RoundControl.InvalidTurnInfo)</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>End the players turn
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#endOfTurn(boolean)"><B>endOfTurn(boolean)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#endOfTurnEvent"><B>endOfTurnEvent</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#endPauseButton"><B>endPauseButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#endPauseEvent"><B>endPauseEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#endProgram()"><B>endProgram()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Exits System without warnings if no game control is active
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#endProgramButton"><B>endProgramButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#endProgramEvent"><B>endProgramEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#endTurn(jrummikub.model.IRoundState, jrummikub.control.RoundControl.InvalidTurnInfo)"><B>endTurn(IRoundState, RoundControl.InvalidTurnInfo)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#endTurn(jrummikub.model.IRoundState, jrummikub.control.RoundControl.InvalidTurnInfo)"><B>endTurn(IRoundState, RoundControl.InvalidTurnInfo)</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#endTurn()"><B>endTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#endTurnButton"><B>endTurnButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#endTurnEvent"><B>endTurnEvent</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Position.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Pair.html#equals(java.lang.Object)"><B>equals(Object)</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#errorMessageLabel"><B>errorMessageLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#even(double)"><B>even(double)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#even(double)"><B>even(double)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event.html" title="class in jrummikub.util"><B>Event</B></A> - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Simple parameterless event generator<DT><A HREF="../jrummikub/util/Event.html#Event()"><B>Event()</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event1.html" title="class in jrummikub.util"><B>Event1</B></A>&lt;<A HREF="../jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt; - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Simple single parameter event generator<DT><A HREF="../jrummikub/util/Event1.html#Event1()"><B>Event1()</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event2.html" title="class in jrummikub.util"><B>Event2</B></A>&lt;<A HREF="../jrummikub/util/Event2.html" title="type parameter in Event2">T1</A>,<A HREF="../jrummikub/util/Event2.html" title="type parameter in Event2">T2</A>&gt; - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Simple single parameter event generator<DT><A HREF="../jrummikub/util/Event2.html#Event2()"><B>Event2()</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Event3.html" title="class in jrummikub.util"><B>Event3</B></A>&lt;<A HREF="../jrummikub/util/Event3.html" title="type parameter in Event3">T1</A>,<A HREF="../jrummikub/util/Event3.html" title="type parameter in Event3">T2</A>,<A HREF="../jrummikub/util/Event3.html" title="type parameter in Event3">T3</A>&gt; - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Simple single parameter event generator<DT><A HREF="../jrummikub/util/Event3.html#Event3()"><B>Event3()</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/Event3.html" title="class in jrummikub.util">Event3</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#executeTurn()"><B>executeTurn()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#extraLabel"><B>extraLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
</DL>
<HR>
@@ -97,7 +260,8 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -137,7 +301,7 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-6.html b/doc/index-files/index-6.html
index 94713e1..541c5b5 100644
--- a/doc/index-files/index-6.html
+++ b/doc/index-files/index-6.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-R-Index
+F-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ R-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="R-Index";
+ parent.document.title="F-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -77,12 +78,46 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_R_"><!-- --></A><H2>
-<B>R</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_F_"><!-- --></A><H2>
+<B>F</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/View.html#resetLoginPanel()"><B>resetLoginPanel()</B></A> -
-Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#FACE_WIDTH"><B>FACE_WIDTH</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Table.html#findStoneInfo(jrummikub.model.Stone)"><B>findStoneInfo(Stone)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
+<DD>Finds <A HREF="../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><CODE>Table.StoneInfo</CODE></A>
+<DT><A HREF="../jrummikub/model/ITable.html#findStoneSet(jrummikub.model.Stone)"><B>findStoneSet(Stone)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>
+<DD>Finds the <A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model"><CODE>StoneSet</CODE></A> containing the given <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>
+<DT><A HREF="../jrummikub/model/Table.html#findStoneSet(jrummikub.model.Stone)"><B>findStoneSet(Stone)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/AbstractSettingsControl.html#findUnusedColor()"><B>findUnusedColor()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A>
+<DD>Finds the next unused player color
+<DT><A HREF="../jrummikub/util/Pair.html#first"><B>first</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameState.html#firstRoundFirstPlayer"><B>firstRoundFirstPlayer</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#fixGameSettings(jrummikub.model.GameSettings)"><B>fixGameSettings(GameSettings)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Hand.html#fixInvalidDrop(jrummikub.model.Stone, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><B>fixInvalidDrop(Stone, Position, StoneTray.Direction)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneTray.html#fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><B>fixInvalidDrop(E, Position, StoneTray.Direction)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>Checks whether the object may be placed on the given position, computes
+ new position if not
+<DT><A HREF="../jrummikub/view/impl/ConnectPanel.html#foobar"><B>foobar</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#fromTable"><B>fromTable</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
<DD>&nbsp;
</DL>
<HR>
@@ -97,7 +132,8 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -137,7 +173,7 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-7.html b/doc/index-files/index-7.html
index af1bcbf..f06aa79 100644
--- a/doc/index-files/index-7.html
+++ b/doc/index-files/index-7.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-S-Index
+G-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ S-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="S-Index";
+ parent.document.title="G-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -77,73 +78,1172 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_S_"><!-- --></A><H2>
-<B>S</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_G_"><!-- --></A><H2>
+<B>G</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/View.html#setBottomPanel(jrummikub.view.IView.BottomPanelType)"><B>setBottomPanel(IView.BottomPanelType)</B></A> -
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#gameControl"><B>gameControl</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>GameControl</B></A> - Class in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Controls a Game, at some point including all Rounds, starts new Rounds<DT><A HREF="../jrummikub/control/GameControl.html#GameControl(jrummikub.model.GameSettings, jrummikub.control.SaveControl, jrummikub.view.IView)"><B>GameControl(GameSettings, SaveControl, IView)</B></A> -
+Constructor for class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Constructor
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#gameControl"><B>gameControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#gameData"><B>gameData</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util"><B>GameData</B></A> - Class in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Class summarizing the game data important for unique and sensible network
+ representation and use<DT><A HREF="../jrummikub/util/GameData.html#GameData(java.util.UUID, jrummikub.model.GameSettings)"><B>GameData(UUID, GameSettings)</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>Creates new game data
+<DT><A HREF="../jrummikub/util/GameData.html#GameData(java.util.UUID, jrummikub.model.GameSettings, java.lang.String)"><B>GameData(UUID, GameSettings, String)</B></A> -
+Constructor for class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>Creates new game data
+<DT><A HREF="../jrummikub/util/GameData.html#gameID"><B>gameID</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.InfoPanel.html#gameInfoPanel"><B>gameInfoPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl">SidePanel.InfoPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#gameJoinAckEvent"><B>gameJoinAckEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network"><B>GameJoinControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Control for joining a network game<DT><A HREF="../jrummikub/control/network/GameJoinControl.html#GameJoinControl(jrummikub.control.network.IConnectionControl, jrummikub.util.GameData, jrummikub.view.IView)"><B>GameJoinControl(IConnectionControl, GameData, IView)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network">GameJoinControl</A>
+<DD>Creates new game join control
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#gameJoinControl"><B>gameJoinControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#gameJoinEvent"><B>gameJoinEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#gameLeaveEvent"><B>gameLeaveEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#gameList"><B>gameList</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl"><B>GameListPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>&nbsp;<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#GameListPanel()"><B>GameListPanel()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>Creates new game list panel
+<DT><A HREF="../jrummikub/view/impl/View.html#gameListPanel"><B>gameListPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl"><B>GameListPanel.GameDataCellRenderer</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Class presenting the game data in a readable way<DT><A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html#GameListPanel.GameDataCellRenderer()"><B>GameListPanel.GameDataCellRenderer()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl">GameListPanel.GameDataCellRenderer</A>
+<DD>Create new game data cell renderer
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#gameMap"><B>gameMap</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network"><B>GameOfferControl</B></A> - Class in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>Control for network game host<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#GameOfferControl(jrummikub.control.network.IConnectionControl, jrummikub.model.GameSettings, jrummikub.view.IView)"><B>GameOfferControl(IConnectionControl, GameSettings, IView)</B></A> -
+Constructor for class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>Creates new game offer control
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#gameOfferControl"><B>gameOfferControl</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#gameOfferEvent"><B>gameOfferEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#games"><B>games</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#games"><B>games</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#gameSettings"><B>gameSettings</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SaveControl.html#gameSettings"><B>gameSettings</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model"><B>GameSettings</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>The overall game settings<DT><A HREF="../jrummikub/model/GameSettings.html#GameSettings()"><B>GameSettings()</B></A> -
+Constructor for class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Creates new GameSettings with default values
+<DT><A HREF="../jrummikub/model/RoundState.html#gameSettings"><B>gameSettings</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Table.html#gameSettings"><B>gameSettings</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/GameData.html#gameSettings"><B>gameSettings</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#gameSettings"><B>gameSettings</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#gameStartEvent"><B>gameStartEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/GameJoinControl.html#gameStartEvent"><B>gameStartEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network">GameJoinControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#gameStartEvent"><B>gameStartEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#gameState"><B>gameState</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SaveControl.html#gameState"><B>gameState</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model"><B>GameState</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class that stores information for a game of multiple rounds<DT><A HREF="../jrummikub/model/GameState.html#GameState()"><B>GameState()</B></A> -
+Constructor for class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/RoundState.html#gameState"><B>gameState</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#gameWithdrawalEvent"><B>gameWithdrawalEvent</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneHeap.html#generator"><B>generator</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneSet.html#get(int)"><B>get(int)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>Returns the i-th stone of the set (starting with 0)
+<DT><A HREF="../jrummikub/model/GameState.html#getAccumulatedScore()"><B>getAccumulatedScore()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>Calculated the accumulated score over the played rounds
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#getAcknowledgeConnectionLostEvent()"><B>getAcknowledgeConnectionLostEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getAcknowledgeConnectionLostEvent()"><B>getAcknowledgeConnectionLostEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setCurrentPlayerColor(java.awt.Color)"><B>setCurrentPlayerColor(Color)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getAcknowledgeConnectionLostEvent()"><B>getAcknowledgeConnectionLostEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The acknoledge connection lost event is emitted when the user has
+ acknowledged that the network connection was lost
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#getAcknowledgeInvalidEvent()"><B>getAcknowledgeInvalidEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getAcknowledgeInvalidEvent()"><B>getAcknowledgeInvalidEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setCurrentPlayerHasLaidOut(boolean)"><B>setCurrentPlayerHasLaidOut(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getAcknowledgeInvalidEvent()"><B>getAcknowledgeInvalidEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The start turn event is emitted when the player knows what invalid stones
+ he played
+<DT><A HREF="../jrummikub/model/IRoundState.html#getActivePlayer()"><B>getActivePlayer()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Returns the currently active player
+<DT><A HREF="../jrummikub/model/RoundState.html#getActivePlayer()"><B>getActivePlayer()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getAddPlayerEvent()"><B>getAddPlayerEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getAddPlayerEvent()"><B>getAddPlayerEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The add player event is emitted when the user wants to add a player to the
+ player list
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#getBackEvent()"><B>getBackEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>The back event is emitted when the player wants to go back to the previous
+ control and panel
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#getBackEvent()"><B>getBackEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<DD>The get back event is emitted when the player wants to go back to the
+ previous settings panel
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getBackEvent()"><B>getBackEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getBackEvent()"><B>getBackEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Emitted when the user wants to go back to the panel before
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#getBackToLoginEvent()"><B>getBackToLoginEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>The back to login event is emitted when the player aborted the connecting
+ process or when a connection error has occured and been acknowledged
+<DT><A HREF="../jrummikub/control/LoginControl.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<DD>Getter for cancelEvent
+<DT><A HREF="../jrummikub/view/IConnectPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A>
+<DD>Is emitted when the user wants to abort connecting or has acknowledged
+ the error
+<DT><A HREF="../jrummikub/view/IGameListPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A>
+<DD>Emitted when the network game is canceled
+<DT><A HREF="../jrummikub/view/ILoginPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A>
+<DD>Emitted when the user cancels the login process
+<DT><A HREF="../jrummikub/view/impl/ConnectPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IQuitWarningPanel.html#getCancelEvent()"><B>getCancelEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A>
+<DD>Is emitted if the user selected quit by mistake
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getChangeColorEvent()"><B>getChangeColorEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getChangeColorEvent()"><B>getChangeColorEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeHighestValueEvent()"><B>getChangeHighestValueEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeHighestValueEvent()"><B>getChangeHighestValueEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change highest value event is emitted when the user wants to set the
+ highest Stone value
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeInitialMeldThresholdEvent()"><B>getChangeInitialMeldThresholdEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeInitialMeldThresholdEvent()"><B>getChangeInitialMeldThresholdEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change initial meld threshold event is emitted when the user wants
+ change the initial meld threshold
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeJokerNumberEvent()"><B>getChangeJokerNumberEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeJokerNumberEvent()"><B>getChangeJokerNumberEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Emitted when the joker number is changed
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeNoLimitsEvent()"><B>getChangeNoLimitsEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeNoLimitsEvent()"><B>getChangeNoLimitsEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Emitted when no limits is chosen
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeNumberOfStonesDealtEvent()"><B>getChangeNumberOfStonesDealtEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeNumberOfStonesDealtEvent()"><B>getChangeNumberOfStonesDealtEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change number of Stones dealt event is emitted when the user wants to
+ be dealt more or less than 14 Stones at the game start
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangePlayerColorEvent()"><B>getChangePlayerColorEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangePlayerColorEvent()"><B>getChangePlayerColorEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change player color event is emitted when the user wants change a
+ player's color
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangePlayerNameEvent()"><B>getChangePlayerNameEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangePlayerNameEvent()"><B>getChangePlayerNameEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change player color event is emitted when the user wants change a
+ player's name
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangePlayerTypeEvent()"><B>getChangePlayerTypeEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangePlayerTypeEvent()"><B>getChangePlayerTypeEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change player color event is emitted when the user wants change a
+ player's type
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeSeeHandSizeEvent()"><B>getChangeSeeHandSizeEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeSeeHandSizeEvent()"><B>getChangeSeeHandSizeEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change see hand size event is emitted when the player chooses to see
+ the other players hand sizes
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeStoneColorsEvent()"><B>getChangeStoneColorsEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeStoneColorsEvent()"><B>getChangeStoneColorsEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change Stone colors event is emitted when the user chooses the stone
+ colors to play with.
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeStoneSetNumberEvent()"><B>getChangeStoneSetNumberEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeStoneSetNumberEvent()"><B>getChangeStoneSetNumberEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The change StoneSet number event is emitted when the user wants to use more
+ or less than 2 StoneSets per color
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getChangeTimeEvent()"><B>getChangeTimeEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getChangeTimeEvent()"><B>getChangeTimeEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Emitted when totalTime for a turn is changed
+<DT><A HREF="../jrummikub/util/LoginData.html#getChannelName()"><B>getChannelName()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<DD>Getter for channel name
+<DT><A HREF="../jrummikub/view/IClickable.html#getClickEvent()"><B>getClickEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IClickable.html" title="interface in jrummikub.view">IClickable</A>
+<DD>the click event is emitted when the player clicks on the table/hand/etc.
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getClickEvent()"><B>getClickEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/PlayerSettings.html#getColor()"><B>getColor()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>
+<DD>Returns the player's color
+<DT><A HREF="../jrummikub/model/Stone.html#getColor()"><B>getColor()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<DD>Returns the color of the stone.
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#getColor(jrummikub.model.StoneColor)"><B>getColor(StoneColor)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getConnectedEvent()"><B>getConnectedEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getConnectedEvent()"><B>getConnectedEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getConnectionFailedEvent()"><B>getConnectionFailedEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getConnectionFailedEvent()"><B>getConnectionFailedEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getConnectionLostEvent()"><B>getConnectionLostEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getConnectionLostEvent()"><B>getConnectionLostEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getConnectPanel()"><B>getConnectPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setCurrentPlayerName(java.lang.String)"><B>setCurrentPlayerName(String)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getConnectPanel()"><B>getConnectPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Getter for connect panel
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getCurrentGame()"><B>getCurrentGame()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getCurrentGame()"><B>getCurrentGame()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/GameControl.html#getEndOfGameEvent()"><B>getEndOfGameEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>
+<DD>Is emitted when the user ends the game and start a new one
+<DT><A HREF="../jrummikub/control/RoundControl.html#getEndOfRoundEvent()"><B>getEndOfRoundEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>End the round
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#getEndOfTurnEvent()"><B>getEndOfTurnEvent()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.html#getEndOfTurnEvent()"><B>getEndOfTurnEvent()</B></A> -
+Method in interface jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A>
+<DD>Get the event that is emitted when the turn is over
+<DT><A HREF="../jrummikub/view/impl/PausePanel.html#getEndPauseEvent()"><B>getEndPauseEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getEndPauseEvent()"><B>getEndPauseEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setInitialMeldError(int)"><B>setInitialMeldError(int)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getEndPauseEvent()"><B>getEndPauseEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The end pause event is emitted when the user wants to sresume the game
+ after a pause
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#getEndProgramEvent()"><B>getEndProgramEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>The end program is emitted when the player wants to quit the program
+<DT><A HREF="../jrummikub/view/impl/View.html#getEndProgramEvent()"><B>getEndProgramEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setInitialMeldFirstError()"><B>setInitialMeldFirstError()</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getEndProgramEvent()"><B>getEndProgramEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The quit event is emitted when the player wants to quit the game
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#getEndTurnEvent()"><B>getEndTurnEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IPlayerPanel.html#getEndTurnEvent()"><B>getEndTurnEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A>
+<DD>The end turn event is emitted when the player wants to end his turn
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#getFactory()"><B>getFactory()</B></A> -
+Static method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>Get the factory for the base AI control
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#getFactory()"><B>getFactory()</B></A> -
+Static method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>Get a factory for this turn control
+<DT><A HREF="../jrummikub/control/turn/TurnControlFactory.html#getFactory(jrummikub.model.PlayerSettings.Type)"><B>getFactory(PlayerSettings.Type)</B></A> -
+Static method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/TurnControlFactory.html" title="class in jrummikub.control.turn">TurnControlFactory</A>
+<DD>returns the turn control factory for the specified type
+<DT><A HREF="../jrummikub/util/Pair.html#getFirst()"><B>getFirst()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
+<DD>Extract the first component of a pair
+<DT><A HREF="../jrummikub/model/GameState.html#getFirstRoundFirstPlayer()"><B>getFirstRoundFirstPlayer()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>Gets the number of the first player of the first round
+<DT><A HREF="../jrummikub/model/Hand.html#getFreeRowSpace(int)"><B>getFreeRowSpace(int)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IHand.html#getFreeRowSpace(int)"><B>getFreeRowSpace(int)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>
+<DD>Gets the amount of free space in a hand row
+<DT><A HREF="../jrummikub/util/GameData.html#getGameID()"><B>getGameID()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>Getter for gameID
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getGameJoinAckEvent()"><B>getGameJoinAckEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getGameJoinAckEvent()"><B>getGameJoinAckEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getGameJoinEvent()"><B>getGameJoinEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getGameJoinEvent()"><B>getGameJoinEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getGameLeaveEvent()"><B>getGameLeaveEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getGameLeaveEvent()"><B>getGameLeaveEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getGameListPanel()"><B>getGameListPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setInvalidStoneSets(java.util.Collection)"><B>setInvalidStoneSets(Collection&lt;StoneSet&gt;)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getGameListPanel()"><B>getGameListPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Getter for game list panel
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getGameOfferEvent()"><B>getGameOfferEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getGameOfferEvent()"><B>getGameOfferEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IRoundState.html#getGameSettings()"><B>getGameSettings()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Get the current <A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model"><CODE>GameSettings</CODE></A>
+<DT><A HREF="../jrummikub/model/RoundState.html#getGameSettings()"><B>getGameSettings()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/GameData.html#getGameSettings()"><B>getGameSettings()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>Getter for game settings
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getGameStartEvent()"><B>getGameStartEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getGameStartEvent()"><B>getGameStartEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IRoundState.html#getGameState()"><B>getGameState()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Returns the game state
+<DT><A HREF="../jrummikub/model/RoundState.html#getGameState()"><B>getGameState()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getGameWithdrawalEvent()"><B>getGameWithdrawalEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getGameWithdrawalEvent()"><B>getGameWithdrawalEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#getHand()"><B>getHand()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Gets the current player's hand
+<DT><A HREF="../jrummikub/model/IPlayer.html#getHand()"><B>getHand()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>
+<DD>Get the current hand of the player
+<DT><A HREF="../jrummikub/model/Player.html#getHand()"><B>getHand()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#getHandPanel()"><B>getHandPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getHandPanel()"><B>getHandPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setLastStonePlayerName(java.lang.String)"><B>setLastStonePlayerName(String)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getHandPanel()"><B>getHandPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Sizeable.html#getHeight()"><B>getHeight()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>
+<DD>Get the height of the object
+<DT><A HREF="../jrummikub/model/Stone.html#getHeight()"><B>getHeight()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneSet.html#getHeight()"><B>getHeight()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#getHighestValue()"><B>getHighestValue()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Return the highest stone value in use
+<DT><A HREF="../jrummikub/util/GameData.html#getHost()"><B>getHost()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>Getter for host name
+<DT><A HREF="../jrummikub/server/DedicatedServer.html#getHostName()"><B>getHostName()</B></A> -
+Method in class jrummikub.server.<A HREF="../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A>
+<DD>Getter for host name
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getHoveredStone()"><B>getHoveredStone()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Returns the stone the mouse pointer is hovering over
+<DT><A HREF="../jrummikub/model/Hand.html#getIdenticalStoneCount()"><B>getIdenticalStoneCount()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IHand.html#getIdenticalStoneCount()"><B>getIdenticalStoneCount()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>
+<DD>Counts the pairs of identical stones
+<DT><A HREF="../jrummikub/model/GameSettings.html#getInitialMeldThreshold()"><B>getInitialMeldThreshold()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Returns the initial meld threshold
+<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html#getInvalidSets()"><B>getInvalidSets()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>
+<DD>Getter for the invalid sets
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html#getInvalidTurnInfo()"><B>getInvalidTurnInfo()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network">ConnectionControl.TurnEndData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IGameListPanel.html#getJoinEvent()"><B>getJoinEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A>
+<DD>Emitted when the user chose to join an existing, open game
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#getJoinEvent()"><B>getJoinEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#getJokerNumber()"><B>getJokerNumber()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Returns the number of jokers
+<DT><A HREF="../jrummikub/model/GameSettings.html#getJokerPoints()"><B>getJokerPoints()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Returns the points counted for a joker
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#getLaidOut()"><B>getLaidOut()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Returns if the current player has laid out yet
+<DT><A HREF="../jrummikub/model/IPlayer.html#getLaidOut()"><B>getLaidOut()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>
+<DD>Has the player laid out yet?
+<DT><A HREF="../jrummikub/model/Player.html#getLaidOut()"><B>getLaidOut()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IRoundState.html#getLastPlayer()"><B>getLastPlayer()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Sets the player that will make the last turn before the round ends when the
+ heap is empty
+<DT><A HREF="../jrummikub/model/RoundState.html#getLastPlayer()"><B>getLastPlayer()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameState.html#getLastPlayerRedealed()"><B>getLastPlayerRedealed()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>Returns the player that has redealed last
+<DT><A HREF="../jrummikub/model/IPlayer.html#getLastTurnStoneCount()"><B>getLastTurnStoneCount()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>
+<DD>Gets the number of stones put on table in player's last turn
+<DT><A HREF="../jrummikub/model/Player.html#getLastTurnStoneCount()"><B>getLastTurnStoneCount()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#getLeftConnectorClickEvent()"><B>getLeftConnectorClickEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ITablePanel.html#getLeftConnectorClickEvent()"><B>getLeftConnectorClickEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>
+<DD>the left connector click event is emitted when the player clicks on a left
+ connector of a stone set on the table .
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#getLeftPanelWidth()"><B>getLeftPanelWidth()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html#getListCellRendererComponent(javax.swing.JList, java.lang.Object, int, boolean, boolean)"><B>getListCellRendererComponent(JList, Object, int, boolean, boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl">GameListPanel.GameDataCellRenderer</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/SaveControl.html#getLoadErrorEvent()"><B>getLoadErrorEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>The load error event is emitted when the file selected for loading is not
+ a rum file
+<DT><A HREF="../jrummikub/control/SaveControl.html#getLoadEvent()"><B>getLoadEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>
+<DD>Getter for loadEvent
+<DT><A HREF="../jrummikub/view/impl/View.html#getLoadEvent()"><B>getLoadEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setMayPause(boolean)"><B>setMayPause(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getLoadEvent()"><B>getLoadEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The load event is emitted when the user wants to load a previously saved
+ game state
+<DT><A HREF="../jrummikub/view/impl/View.html#getLoadFileEvent()"><B>getLoadFileEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setRedealedPlayerName(java.lang.String)"><B>setRedealedPlayerName(String)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getLoadFileEvent()"><B>getLoadFileEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The load file event is emitted when the user chose to discard the current
+ game to save another
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getLoadGameEvent()"><B>getLoadGameEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/LoginControl.html#getLoginEvent()"><B>getLoginEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A>
+<DD>Getter for loginEvent
+<DT><A HREF="../jrummikub/view/ILoginPanel.html#getLoginEvent()"><B>getLoginEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A>
+<DD>Player has offered all information and wants to connect
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#getLoginEvent()"><B>getLoginEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getLoginPanel()"><B>getLoginPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setSelectedStones(java.util.Collection)"><B>setSelectedStones(Collection&lt;Stone&gt;)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getLoginPanel()"><B>getLoginPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Getter for login panel
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#getMaximumSize()"><B>getMaximumSize()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getMenuNewGameEvent()"><B>getMenuNewGameEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#setStoneCollectionHidden(boolean)"><B>setStoneCollectionHidden(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getMenuNewGameEvent()"><B>getMenuNewGameEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The menu new game event is emitted when the user selects the new game menu
+ entry
+<DT><A HREF="../jrummikub/model/StoneTray.html#getMoveDirection(E, jrummikub.model.Position, jrummikub.util.Pair)"><B>getMoveDirection(E, Position, Pair&lt;E, Position&gt;)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>Returns the direction to move the object in
+<DT><A HREF="../jrummikub/model/StoneTray.html#getMoveOrientation(E, jrummikub.model.Position, jrummikub.util.Pair)"><B>getMoveOrientation(E, Position, Pair&lt;E, Position&gt;)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>Will the object be moved horizontally or vertically
+<DT><A HREF="../jrummikub/model/PlayerSettings.html#getName()"><B>getName()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>
+<DD>Returns the player's name
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getNetworkGameEvent()"><B>getNetworkGameEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getNetworkGameEvent()"><B>getNetworkGameEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showConnectPanel(boolean)"><B>showConnectPanel(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getNetworkGameEvent()"><B>getNetworkGameEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The network game event is emitted when the user chooses a network game
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#getNewGameEvent()"><B>getNewGameEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getNewGameEvent()"><B>getNewGameEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showGameListPanel(boolean)"><B>showGameListPanel(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getNewGameEvent()"><B>getNewGameEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Is emitted if the player wants to end the game and start a new one
+<DT><A HREF="../jrummikub/model/StoneTray.html#getNewPosition(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction, E, jrummikub.model.Position)"><B>getNewPosition(E, Position, StoneTray.Direction, E, Position)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/RoundEndPanel.html#getNewRoundEvent()"><B>getNewRoundEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A>
+<DD>The new round event is emitted when the player wants to start a new round
+<DT><A HREF="../jrummikub/view/impl/View.html#getNewRoundEvent()"><B>getNewRoundEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showLoadingError()"><B>showLoadingError()</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getNewRoundEvent()"><B>getNewRoundEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The new round event is emitted when the player wants to start a new round
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getNextPlayerEvent()"><B>getNextPlayerEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getNextPlayerEvent()"><B>getNextPlayerEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getNickname()"><B>getNickname()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getNickname()"><B>getNickname()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IRoundState.html#getNthNextPlayer(int)"><B>getNthNextPlayer(int)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Returns the player that would be the active player after i turns
+<DT><A HREF="../jrummikub/model/RoundState.html#getNthNextPlayer(int)"><B>getNthNextPlayer(int)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IRoundState.html#getNthPlayer(int)"><B>getNthPlayer(int)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Returns the nth player
+<DT><A HREF="../jrummikub/model/RoundState.html#getNthPlayer(int)"><B>getNthPlayer(int)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#getNumberOfStonesDealt()"><B>getNumberOfStonesDealt()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Get number of stones dealt at game start
+<DT><A HREF="../jrummikub/control/network/NetworkSettingsControl.html#getOfferGameEvent()"><B>getOfferGameEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network">NetworkSettingsControl</A>
+<DD>The game offer event is emitted when a player wants to offer a new network
+ game
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getOfferGameEvent()"><B>getOfferGameEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getOfferGameEvent()"><B>getOfferGameEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The offer new game event is emitted when a new game is started and looking
+ for players
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#getOldHand()"><B>getOldHand()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Gets the current player's hand at the beginning of the turn
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#getOldTable()"><B>getOldTable()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Gets the table at the beginning of the turn
+<DT><A HREF="../jrummikub/view/IGameListPanel.html#getOpenNewGameEvent()"><B>getOpenNewGameEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A>
+<DD>Emitted when a new game is offered
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#getOpenNewGameEvent()"><B>getOpenNewGameEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#getOtherClickEvent()"><B>getOtherClickEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>The other click event is emitted by the stone collection when the player
+ has clicked on it, but hasn't hit a stone.
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getParticipantLeftEvent()"><B>getParticipantLeftEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getParticipantLeftEvent()"><B>getParticipantLeftEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/LoginData.html#getPassword()"><B>getPassword()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<DD>Getter for password
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#getPauseEvent()"><B>getPauseEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getPauseEvent()"><B>getPauseEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showLoginPanel(boolean)"><B>showLoginPanel(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getPauseEvent()"><B>getPauseEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The pause event is emitted when the user wants to pause the current turn
+<DT><A HREF="../jrummikub/model/IRoundState.html#getPlayerCount()"><B>getPlayerCount()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Returns the number of players
+<DT><A HREF="../jrummikub/model/RoundState.html#getPlayerCount()"><B>getPlayerCount()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#getPlayerList()"><B>getPlayerList()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Returns the list containing the settings of all players
+<DT><A HREF="../jrummikub/view/impl/View.html#getPlayerPanel()"><B>getPlayerPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showQuitWarningPanel(boolean)"><B>showQuitWarningPanel(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getPlayerPanel()"><B>getPlayerPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Returns the player panel
+<DT><A HREF="../jrummikub/model/IPlayer.html#getPlayerSettings()"><B>getPlayerSettings()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>
+<DD>Returns the player settings
+<DT><A HREF="../jrummikub/model/Player.html#getPlayerSettings()"><B>getPlayerSettings()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.html#getPlayerSlotCount(jrummikub.util.GameData)"><B>getPlayerSlotCount(GameData)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A>
+<DD>Counts the empty slots for network players in a game
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#getPoints()"><B>getPoints()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>Returns the points
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#getPoints()"><B>getPoints()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>How many points we get for melding this stone
+<DT><A HREF="../jrummikub/model/Score.html#getPoints()"><B>getPoints()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>
+<DD>Get the point list
+<DT><A HREF="../jrummikub/model/IStoneTray.html#getPosition(E)"><B>getPosition(E)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>
+<DD>Returns the position of an object that is already on the tray
+<DT><A HREF="../jrummikub/model/StoneTray.html#getPosition(E)"><B>getPosition(E)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#getPreferredSize()"><B>getPreferredSize()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.PlayerListPanel.html#getPreferredSize()"><B>getPreferredSize()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.PlayerListPanel.html" title="class in jrummikub.view.impl">SidePanel.PlayerListPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#getQuitEvent()"><B>getQuitEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getQuitEvent()"><B>getQuitEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showScorePanel(boolean)"><B>showScorePanel(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IQuitWarningPanel.html#getQuitEvent()"><B>getQuitEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A>
+<DD>Is emitted if the user is positive about quitting
+<DT><A HREF="../jrummikub/view/IView.html#getQuitEvent()"><B>getQuitEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The quit event is emitted when the user wants to leave the application
+<DT><A HREF="../jrummikub/view/impl/QuitWarningPanel.html#getQuitMode()"><B>getQuitMode()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IQuitWarningPanel.html#getQuitMode()"><B>getQuitMode()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A>
+<DD>Getter for quit mode
+<DT><A HREF="../jrummikub/view/impl/View.html#getQuitWarningPanel()"><B>getQuitWarningPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showServerStartupError(boolean)"><B>showServerStartupError(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getQuitWarningPanel()"><B>getQuitWarningPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Getter for quit warning panel
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getRangeClickEvent()"><B>getRangeClickEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IStonePanel.html#getRangeClickEvent()"><B>getRangeClickEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>
+<DD>the range click event is emitted when the player clicks on the table/hand/
+ etc. and wants to select a range instead of a single stone
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getRedealEvent()"><B>getRedealEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getRedealEvent()"><B>getRedealEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#getRedealEvent()"><B>getRedealEvent()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.html#getRedealEvent()"><B>getRedealEvent()</B></A> -
+Method in interface jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A>
+<DD>Emitted when the round is aborted and needs to be restarted
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#getRedealEvent()"><B>getRedealEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IPlayerPanel.html#getRedealEvent()"><B>getRedealEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A>
+<DD>The redeal event is emitted when the player wants to get new stones
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getRemovePlayerEvent()"><B>getRemovePlayerEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getRemovePlayerEvent()"><B>getRemovePlayerEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>The remove player event is emitted when the user wants to remove a player
+ remove the player list
+<DT><A HREF="../jrummikub/control/RoundControl.html#getRestartRoundEvent()"><B>getRestartRoundEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Emitted when the round is aborted and needs to be restarted
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#getResult()"><B>getResult()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Get the found stones and create output sets
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#getRightConnectorClickEvent()"><B>getRightConnectorClickEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ITablePanel.html#getRightConnectorClickEvent()"><B>getRightConnectorClickEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>
+<DD>the right connector click event is emitted when the player clicks on a
+ right connector of a stone set on the table .
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getRoundStartEvent()"><B>getRoundStartEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getRoundStartEvent()"><B>getRoundStartEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html#getRoundState()"><B>getRoundState()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network">ConnectionControl.TurnEndData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#getRoundState()"><B>getRoundState()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Get the current round state
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getRoundStateUpdateEvent()"><B>getRoundStateUpdateEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getRoundStateUpdateEvent()"><B>getRoundStateUpdateEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.html#getRoundStateUpdateEvent()"><B>getRoundStateUpdateEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A>
+<DD>Is emitted in network when a new turn starts
+<DT><A HREF="../jrummikub/model/Hand.html#getRowCount()"><B>getRowCount()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IHand.html#getRowCount()"><B>getRowCount()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>
+<DD>The number of used rows
+<DT><A HREF="../jrummikub/view/impl/View.html#getSaveEvent()"><B>getSaveEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#getSaveEvent()"><B>getSaveEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The save event is emitted when the user wants to save the current game
+ state
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#getScaledBackground(int, java.awt.image.BufferedImage)"><B>getScaledBackground(int, BufferedImage)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#getScore()"><B>getScore()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>Returns the score
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#getScore()"><B>getScore()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>How badly we want to get rid of this stone
+<DT><A HREF="../jrummikub/view/impl/View.html#getScorePanel()"><B>getScorePanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showSettingsPanel(boolean)"><B>showSettingsPanel(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getScorePanel()"><B>getScorePanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Returns the score panel
+<DT><A HREF="../jrummikub/model/GameState.html#getScores()"><B>getScores()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>Returns the list of players' scores in the rounds played before
+<DT><A HREF="../jrummikub/util/Pair.html#getSecond()"><B>getSecond()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
+<DD>Extract the second component of a pair
+<DT><A HREF="../jrummikub/model/GameSettings.html#getSeeHandSize()"><B>getSeeHandSize()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Returns the visibility of the hand size
+<DT><A HREF="../jrummikub/util/LoginData.html#getServerName()"><B>getServerName()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<DD>Getter for server name
+<DT><A HREF="../jrummikub/server/DedicatedServer.html#getServerPassword()"><B>getServerPassword()</B></A> -
+Method in class jrummikub.server.<A HREF="../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A>
+<DD>Get the current server password
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getSetClickEvent()"><B>getSetClickEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IStonePanel.html#getSetClickEvent()"><B>getSetClickEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>
+<DD>the set click event is emitted when the player clicks on the table/hand/
+ etc. and wants to select a whole set instead of a single stone
+<DT><A HREF="../jrummikub/view/impl/View.html#getSettingsPanel()"><B>getSettingsPanel()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/View.html#showSidePanel(boolean)"><B>showSidePanel(boolean)</B></A> -
+<DT><A HREF="../jrummikub/view/IView.html#getSettingsPanel()"><B>getSettingsPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Returns the settings panel
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getSetVariantChildrenEvent()"><B>getSetVariantChildrenEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getSetVariantChildrenEvent()"><B>getSetVariantChildrenEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Emitted when the children variant is chosen
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getSetVariantDefaultEvent()"><B>getSetVariantDefaultEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getSetVariantDefaultEvent()"><B>getSetVariantDefaultEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>Emitted when the variables are reset to the default values
+<DT><A HREF="../jrummikub/view/impl/View.html#getSidePanel()"><B>getSidePanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#getSidePanel()"><B>getSidePanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Returns the side panel
+<DT><A HREF="../jrummikub/model/IStoneTray.html#getSize()"><B>getSize()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>
+<DD>Return the number of objects on the tray
+<DT><A HREF="../jrummikub/model/StoneHeap.html#getSize()"><B>getSize()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
+<DD>Get the number of stones left
+<DT><A HREF="../jrummikub/model/StoneSet.html#getSize()"><B>getSize()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>Returns the number of stones in the set.
+<DT><A HREF="../jrummikub/model/StoneTray.html#getSize()"><B>getSize()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#getSortByGroupsEvent()"><B>getSortByGroupsEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IPlayerPanel.html#getSortByGroupsEvent()"><B>getSortByGroupsEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A>
+<DD>The sort by groups event is emitted when the player wants to sort his
+ stones by groups
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#getSortByRunsEvent()"><B>getSortByRunsEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IPlayerPanel.html#getSortByRunsEvent()"><B>getSortByRunsEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A>
+<DD>The sort by runs event is emitted when the player wants to sort his
+ stones by runs
+<DT><A HREF="../jrummikub/control/network/GameJoinControl.html#getStartGameEvent()"><B>getStartGameEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network">GameJoinControl</A>
+<DD>The event that is emitted when the game is started
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#getStartGameEvent()"><B>getStartGameEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>The event that is emitted when the game is started
+<DT><A HREF="../jrummikub/control/SettingsControl.html#getStartGameEvent()"><B>getStartGameEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/SettingsControl.html" title="class in jrummikub.control">SettingsControl</A>
+<DD>the start game event is emitted when the user wants to start a game and
+ the settings made are valid
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#getStartGameEvent()"><B>getStartGameEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.html#getStartGameEvent()"><B>getStartGameEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>
+<DD>the start game event is emitted when the user wants to start the game
+<DT><A HREF="../jrummikub/view/impl/StartTurnPanel.html#getStartTurnEvent()"><B>getStartTurnEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getStartTurnEvent()"><B>getStartTurnEvent()</B></A> -
Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#getStartTurnEvent()"><B>getStartTurnEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>The start turn event is emitted when the player wants to start his turn
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getStoneAt(jrummikub.model.Position)"><B>getStoneAt(Position)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Gets the stone at the specified position
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getStoneClickEvent()"><B>getStoneClickEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IStonePanel.html#getStoneClickEvent()"><B>getStoneClickEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>
+<DD>the click event is emitted when the player clicks on the table/hand/etc.
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#getStoneCollectionPanel()"><B>getStoneCollectionPanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ITablePanel.html#getStoneCollectionPanel()"><B>getStoneCollectionPanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>
+<DD>Returns the stone collection (the panel showing the stones currently
+ selected)
+<DT><A HREF="../jrummikub/model/GameSettings.html#getStoneColors()"><B>getStoneColors()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Get stone colors used
+<DT><A HREF="../jrummikub/model/IRoundState.html#getStoneHeap()"><B>getStoneHeap()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Returns the heap of stones to draw from
+<DT><A HREF="../jrummikub/model/RoundState.html#getStoneHeap()"><B>getStoneHeap()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#getStoneHeight()"><B>getStoneHeight()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#getStoneImage(jrummikub.model.StoneColor, int, jrummikub.view.impl.StonePainter.StoneState, boolean)"><B>getStoneImage(StoneColor, int, StonePainter.StoneState, boolean)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getStonePainter()"><B>getStonePainter()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Hand.html#getStonePoints(jrummikub.model.GameSettings)"><B>getStonePoints(GameSettings)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IHand.html#getStonePoints(jrummikub.model.GameSettings)"><B>getStonePoints(GameSettings)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>
+<DD>Get the accumulated number of points of stones in the hand
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getStones()"><B>getStones()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Returns the list of stones and positions currently set
+<DT><A HREF="../jrummikub/model/GameSettings.html#getStoneSetNumber()"><B>getStoneSetNumber()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Get the number of sets of stones in use
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#getStoneWidth()"><B>getStoneWidth()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#getStopNetworkEvent()"><B>getStopNetworkEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>Getter for stopNetworkEvent
+<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html#getTable()"><B>getTable()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>
+<DD>Getter for table
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#getTable()"><B>getTable()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Gets the current table
+<DT><A HREF="../jrummikub/model/IRoundState.html#getTable()"><B>getTable()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Get the current <A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A>
+<DT><A HREF="../jrummikub/model/RoundState.html#getTable()"><B>getTable()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/View.html#getTablePanel()"><B>getTablePanel()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/IView.html#getTablePanel()"><B>getTablePanel()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>
+<DD>Returns the table
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getTableUpdateEvent()"><B>getTableUpdateEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getTableUpdateEvent()"><B>getTableUpdateEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#getTableUpdateEvent()"><B>getTableUpdateEvent()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.html#getTableUpdateEvent()"><B>getTableUpdateEvent()</B></A> -
+Method in interface jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A>
+<DD>Emitted in network when the table changes during player turn
+<DT><A HREF="../jrummikub/control/ITurnTimer.html#getTimeRunOutEvent()"><B>getTimeRunOutEvent()</B></A> -
+Method in interface jrummikub.control.<A HREF="../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>
+<DD>Returns the event that is emitted if the timer timed out.
+<DT><A HREF="../jrummikub/control/TurnTimer.html#getTimeRunOutEvent()"><B>getTimeRunOutEvent()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/TurnTimer.html" title="class in jrummikub.control">TurnTimer</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#getTotalStones()"><B>getTotalStones()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Calculate the total number of stones in game
+<DT><A HREF="../jrummikub/model/GameSettings.html#getTotalTime()"><B>getTotalTime()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Getter for the time for a turn
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()"><B>getTranslation()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Returns the translation in pixels the stones in this panel are painted
+ with
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#getTranslation()"><B>getTranslation()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#getTranslation()"><B>getTranslation()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#getTranslation()"><B>getTranslation()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getTurnEndEvent()"><B>getTurnEndEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getTurnEndEvent()"><B>getTurnEndEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#getTurnMode()"><B>getTurnMode()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Gets the current turn's mode
+<DT><A HREF="../jrummikub/model/IRoundState.html#getTurnNumber()"><B>getTurnNumber()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>
+<DD>Gets the number of the current turn.
+<DT><A HREF="../jrummikub/model/RoundState.html#getTurnNumber()"><B>getTurnNumber()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#getTurnStartEvent()"><B>getTurnStartEvent()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/IConnectionControl.html#getTurnStartEvent()"><B>getTurnStartEvent()</B></A> -
+Method in interface jrummikub.control.network.<A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html#getType()"><B>getType()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>
+<DD>Getter for invalid turn type
+<DT><A HREF="../jrummikub/model/PlayerSettings.html#getType()"><B>getType()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>
+<DD>Get the player's TurnControlFactory type
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html#getTypeLabel(jrummikub.model.PlayerSettings.Type)"><B>getTypeLabel(PlayerSettings.Type)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ILoginPanel.html#getUseDedicatedServerEvent()"><B>getUseDedicatedServerEvent()</B></A> -
+Method in interface jrummikub.view.<A HREF="../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A>
+<DD>Emitted when the user presses the use dedicated server button
+<DT><A HREF="../jrummikub/view/impl/LoginPanel.html#getUseDedicatedServerEvent()"><B>getUseDedicatedServerEvent()</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/LoginData.html#getUserName()"><B>getUserName()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>
+<DD>Getter for user name
+<DT><A HREF="../jrummikub/model/Stone.html#getValue()"><B>getValue()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<DD>Returns the value of the stone.
+<DT><A HREF="../jrummikub/model/Sizeable.html#getWidth()"><B>getWidth()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>
+<DD>Get the width of the object
+<DT><A HREF="../jrummikub/model/Stone.html#getWidth()"><B>getWidth()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneSet.html#getWidth()"><B>getWidth()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameState.html#getWinners(java.lang.Integer[], int[])"><B>getWinners(Integer[], int[])</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>
+<DD>Returns whether players have won
+<DT><A HREF="../jrummikub/model/Score.html#getWinners()"><B>getWinners()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>
+<DD>Get the winner list
+<DT><A HREF="../jrummikub/model/Position.html#getX()"><B>getX()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
+<DD>Get the x coordinate of the position
+<DT><A HREF="../jrummikub/model/Position.html#getY()"><B>getY()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
+<DD>Get the y coordinate of the position
+<DT><A HREF="../jrummikub/control/network/AbstractGameBeginControl.html#goBack()"><B>goBack()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network">AbstractGameBeginControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/GameJoinControl.html#goBack()"><B>goBack()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network">GameJoinControl</A>
+<DD>Aborts joining and goes back to game list
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#goBack()"><B>goBack()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#groupNeighbor(jrummikub.ai.TurnLogic.StoneState)"><B>groupNeighbor(TurnLogic.StoneState)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Checks whether this stone could be left to other in a group
</DL>
<HR>
@@ -157,7 +1257,8 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -197,7 +1298,7 @@ Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" t
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-8.html b/doc/index-files/index-8.html
index a8eee42..5be7d40 100644
--- a/doc/index-files/index-8.html
+++ b/doc/index-files/index-8.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-V-Index
+H-Index
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ V-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="V-Index";
+ parent.document.title="H-Index";
}
}
</SCRIPT>
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -55,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
-&nbsp;NEXT LETTER</FONT></TD>
+&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-8.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -77,13 +78,160 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
-<A NAME="_V_"><!-- --></A><H2>
-<B>V</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_H_"><!-- --></A><H2>
+<B>H</B></H2>
<DL>
-<DT><A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>View</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Implementation of the top-level view interface<DT><A HREF="../jrummikub/view/impl/View.html#View()"><B>View()</B></A> -
-Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A>
-<DD>Create a new instance of the view
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#hand"><B>hand</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model"><B>Hand</B></A> - Class in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Class managing a <A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A>'s <A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s<DT><A HREF="../jrummikub/model/Hand.html#Hand()"><B>Hand()</B></A> -
+Constructor for class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Player.html#hand"><B>hand</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#hand"><B>hand</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#HAND_ROW_BUTTON_RATIO"><B>HAND_ROW_BUTTON_RATIO</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#handClick(jrummikub.model.Position)"><B>handClick(Position)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/IListener.html#handle()"><B>handle()</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IListener.html" title="interface in jrummikub.util">IListener</A>
+<DD>This method is called whenever a class we're listening to emits an event
+<DT><A HREF="../jrummikub/util/IListener1.html#handle(T)"><B>handle(T)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>
+<DD>This method is called whenever a class we're listening to emits an event
+<DT><A HREF="../jrummikub/util/IListener2.html#handle(T1, T2)"><B>handle(T1, T2)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>
+<DD>This method is called whenever a class we're listening to emits an event
+<DT><A HREF="../jrummikub/util/IListener3.html#handle(T1, T2, T3)"><B>handle(T1, T2, T3)</B></A> -
+Method in interface jrummikub.util.<A HREF="../jrummikub/util/IListener3.html" title="interface in jrummikub.util">IListener3</A>
+<DD>This method is called whenever a class we're listening to emits an event
+<DT><A HREF="../jrummikub/control/network/GameOfferControl.html#handleLeave(java.lang.String)"><B>handleLeave(String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network">GameOfferControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.html#handleMessageTypes(org.jivesoftware.smack.packet.DefaultPacketExtension, java.lang.String, java.lang.String)"><B>handleMessageTypes(DefaultPacketExtension, String, String)</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network">ConnectionControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#handleOtherClickEvent(jrummikub.model.Position)"><B>handleOtherClickEvent(Position)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Overwrite this method to signal if special zone was clicked
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#handleOtherClickEvent(jrummikub.model.Position)"><B>handleOtherClickEvent(Position)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#handleOtherClickEvent(jrummikub.model.Position)"><B>handleOtherClickEvent(Position)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#handleOtherMoveEvent(jrummikub.model.Position)"><B>handleOtherMoveEvent(Position)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>Overwrite this method to signal if special zone was hovered
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#handleOtherMoveEvent(jrummikub.model.Position)"><B>handleOtherMoveEvent(Position)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl"><B>HandPanel</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>Implementation of the board<DT><A HREF="../jrummikub/view/impl/HandPanel.html#HandPanel(jrummikub.view.impl.PlayerPanel)"><B>HandPanel(PlayerPanel)</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>Creates a new Board instance
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#handRangeClick(jrummikub.model.Stone, boolean)"><B>handRangeClick(Stone, boolean)</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#handRowDownButton"><B>handRowDownButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#handRowUpButton"><B>handRowUpButton</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#handStonesLabel"><B>handStonesLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Position.html#hashCode()"><B>hashCode()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/Pair.html#hashCode()"><B>hashCode()</B></A> -
+Method in class jrummikub.util.<A HREF="../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/PlayerPanel.html#hasLaidOutLabel"><B>hasLaidOutLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneHeap.html#heap"><B>heap</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#heapBar"><B>heapBar</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.InfoPanel.html#heapBar"><B>heapBar</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl">SidePanel.InfoPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/HandPanel.html#HEIGHT"><B>HEIGHT</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#HEIGHT_SCALE"><B>HEIGHT_SCALE</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>The height of one pixel in the scale of 1.0
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#hidden"><B>hidden</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#highestValue"><B>highestValue</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#highestValueLabel"><B>highestValueLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#highestValueLabel"><B>highestValueLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#highestValueSpinner"><B>highestValueSpinner</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneSet.html#HORIZONTAL_BORDER"><B>HORIZONTAL_BORDER</B></A> -
+Static variable in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#HORIZONTAL_MARGIN"><B>HORIZONTAL_MARGIN</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/NetworkGameControl.html#host"><B>host</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/GameData.html#host"><B>host</B></A> -
+Variable in class jrummikub.util.<A HREF="../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html#hostLabel"><B>hostLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl">GameListPanel.GameDataCellRenderer</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/server/DedicatedServer.html#hostName"><B>hostName</B></A> -
+Variable in class jrummikub.server.<A HREF="../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#hover(java.awt.Color)"><B>hover(Color)</B></A> -
+Static method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#HOVER_RATIO"><B>HOVER_RATIO</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/AbstractStonePanel.html#hoveredStone"><B>hoveredStone</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StonePainter.html#hoveredStones"><B>hoveredStones</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn"><B>HumanTurnControl</B></A> - Class in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>Controller for a single turn made by a human player<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#HumanTurnControl()"><B>HumanTurnControl()</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>Create a new human player's turn control
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.html#HumanTurnControl(jrummikub.control.ITurnTimer)"><B>HumanTurnControl(ITurnTimer)</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn">HumanTurnControl</A>
+<DD>Test only constructor
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.GroupComparator.html" title="class in jrummikub.control.turn"><B>HumanTurnControl.GroupComparator</B></A> - Class in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.GroupComparator.html#HumanTurnControl.GroupComparator()"><B>HumanTurnControl.GroupComparator()</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.GroupComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.GroupComparator</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html" title="class in jrummikub.control.turn"><B>HumanTurnControl.HandStonePositionComparator</B></A> - Class in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#HumanTurnControl.HandStonePositionComparator()"><B>HumanTurnControl.HandStonePositionComparator()</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.HandStonePositionComparator</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.RunComparator.html" title="class in jrummikub.control.turn"><B>HumanTurnControl.RunComparator</B></A> - Class in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>&nbsp;<DT><A HREF="../jrummikub/control/turn/HumanTurnControl.RunComparator.html#HumanTurnControl.RunComparator()"><B>HumanTurnControl.RunComparator()</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/HumanTurnControl.RunComparator.html" title="class in jrummikub.control.turn">HumanTurnControl.RunComparator</A>
+<DD>&nbsp;
</DL>
<HR>
@@ -97,7 +245,8 @@ Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.h
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -115,7 +264,7 @@ Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.h
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
-&nbsp;NEXT LETTER</FONT></TD>
+&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-8.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -137,7 +286,7 @@ Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/View.h
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">C</A> <A HREF="index-2.html">E</A> <A HREF="index-3.html">G</A> <A HREF="index-4.html">J</A> <A HREF="index-5.html">L</A> <A HREF="index-6.html">R</A> <A HREF="index-7.html">S</A> <A HREF="index-8.html">V</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index-files/index-9.html b/doc/index-files/index-9.html
index d4f9b54..8162ed3 100644
--- a/doc/index-files/index-9.html
+++ b/doc/index-files/index-9.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
-J-Index
+I-Index
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -15,7 +15,7 @@ J-Index
function windowTitle()
{
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="J-Index";
+ parent.document.title="I-Index";
}
}
</SCRIPT>
@@ -78,17 +78,142 @@ function windowTitle()
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
-<A NAME="_J_"><!-- --></A><H2>
-<B>J</B></H2>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
+<A NAME="_I_"><!-- --></A><H2>
+<B>I</B></H2>
<DL>
-<DT><A HREF="../jrummikub/model/StoneSet.html#join(jrummikub.model.StoneSet)"><B>join(StoneSet)</B></A> -
+<DT><A HREF="../jrummikub/view/IClickable.html" title="interface in jrummikub.view"><B>IClickable</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>An interface for view elements that can emit click events<DT><A HREF="../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network"><B>IConnectionControl</B></A> - Interface in <A HREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD>&nbsp;<DT><A HREF="../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view"><B>IConnectPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Panel shown during connection process and showing errors<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#id"><B>id</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/util/IEvent.html" title="interface in jrummikub.util"><B>IEvent</B></A> - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate parameterless events<DT><A HREF="../jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>IEvent1</B></A>&lt;<A HREF="../jrummikub/util/IEvent1.html" title="type parameter in IEvent1">T</A>&gt; - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate events having a single parameter<DT><A HREF="../jrummikub/util/IEvent2.html" title="interface in jrummikub.util"><B>IEvent2</B></A>&lt;<A HREF="../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T1</A>,<A HREF="../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T2</A>&gt; - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate events having a two parameters<DT><A HREF="../jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><B>IEvent3</B></A>&lt;<A HREF="../jrummikub/util/IEvent3.html" title="type parameter in IEvent3">T1</A>,<A HREF="../jrummikub/util/IEvent3.html" title="type parameter in IEvent3">T2</A>,<A HREF="../jrummikub/util/IEvent3.html" title="type parameter in IEvent3">T3</A>&gt; - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate events having a two parameters<DT><A HREF="../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view"><B>IGameListPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Panel showing all offered games in the chosen channel<DT><A HREF="../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A> - Interface in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for the <A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A> model<DT><A HREF="../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>IHandPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The view for a player's hand that displays his stones<DT><A HREF="../jrummikub/util/IListener.html" title="interface in jrummikub.util"><B>IListener</B></A> - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events<DT><A HREF="../jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>IListener1</B></A>&lt;<A HREF="../jrummikub/util/IListener1.html" title="type parameter in IListener1">T</A>&gt; - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events having a single
+ parameter<DT><A HREF="../jrummikub/util/IListener2.html" title="interface in jrummikub.util"><B>IListener2</B></A>&lt;<A HREF="../jrummikub/util/IListener2.html" title="type parameter in IListener2">T1</A>,<A HREF="../jrummikub/util/IListener2.html" title="type parameter in IListener2">T2</A>&gt; - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events having a two
+ parameters<DT><A HREF="../jrummikub/util/IListener3.html" title="interface in jrummikub.util"><B>IListener3</B></A>&lt;<A HREF="../jrummikub/util/IListener3.html" title="type parameter in IListener3">T1</A>,<A HREF="../jrummikub/util/IListener3.html" title="type parameter in IListener3">T2</A>,<A HREF="../jrummikub/util/IListener3.html" title="type parameter in IListener3">T3</A>&gt; - Interface in <A HREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events having a two
+ parameters<DT><A HREF="../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><B>ILoginPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>LoginPanel for network game<DT><A HREF="../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl"><B>ImageUtil</B></A> - Class in <A HREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD>&nbsp;<DT><A HREF="../jrummikub/view/impl/ImageUtil.html#ImageUtil()"><B>ImageUtil()</B></A> -
+Constructor for class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl">ImageUtil</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/Hand.html#incrementStoneCount(java.util.TreeMap, jrummikub.util.Pair)"><B>incrementStoneCount(TreeMap&lt;Pair&lt;Integer, StoneColor&gt;, Integer&gt;, Pair&lt;Integer, StoneColor&gt;)</B></A> -
+Static method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>Increments the count of a stone in the list of all stones
+<DT><A HREF="../jrummikub/control/network/NetworkRoundControl.html#inited"><B>inited</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SidePanel.html#initialMeldLabel"><B>initialMeldLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/GameSettings.html#initialMeldThreshold"><B>initialMeldThreshold</B></A> -
+Variable in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#initialMeldThresholdLabel"><B>initialMeldThresholdLabel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.html#initialMeldThresholdSpinner"><B>initialMeldThresholdSpinner</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/ScorePanel.html#innerPanel"><B>innerPanel</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#inputStones"><B>inputStones</B></A> -
+Variable in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html#insertUpdate(javax.swing.event.DocumentEvent)"><B>insertUpdate(DocumentEvent)</B></A> -
+Method in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html" title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel.NameChangeListener</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/StoneCollectionPanel.html#INSET_RATIO"><B>INSET_RATIO</B></A> -
+Static variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html#invalidSets"><B>invalidSets</B></A> -
+Variable in class jrummikub.control.<A HREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/AbstractTurnControl.html#invalidStoneSets()"><B>invalidStoneSets()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn">AbstractTurnControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/impl/TablePanel.html#invalidStoneSets"><B>invalidStoneSets</B></A> -
+Variable in class jrummikub.view.impl.<A HREF="../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html#invalidTurnInfo"><B>invalidTurnInfo</B></A> -
+Variable in class jrummikub.control.network.<A HREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network">ConnectionControl.TurnEndData</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>IPlayer</B></A> - Interface in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for <A HREF="../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> model<DT><A HREF="../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>IPlayerPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The player panel that contains a player's board and other user interfaces<DT><A HREF="../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view"><B>IQuitWarningPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Warning panel shown to if the emitted event would cancel the current game<DT><A HREF="../jrummikub/view/IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view"><B>IQuitWarningPanel.QuitMode</B></A> - Enum in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Enum summarizing the different events invoking the quit warning panel<DT><A HREF="../jrummikub/view/IQuitWarningPanel.QuitMode.html#IQuitWarningPanel.QuitMode()"><B>IQuitWarningPanel.QuitMode()</B></A> -
+Constructor for enum jrummikub.view.<A HREF="../jrummikub/view/IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view">IQuitWarningPanel.QuitMode</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><B>IRoundState</B></A> - Interface in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for <A HREF="../jrummikub/model/RoundState.html" title="class in jrummikub.model"><CODE>RoundState</CODE></A> model<DT><A HREF="../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view"><B>IScorePanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The panel the scores are displayed in<DT><A HREF="../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view"><B>ISettingsPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The panel for the game setup<DT><A HREF="../jrummikub/view/ISettingsPanel.SettingsError.html" title="enum in jrummikub.view"><B>ISettingsPanel.SettingsError</B></A> - Enum in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Specifies the different kinds of settings errors that can be displayed<DT><A HREF="../jrummikub/view/ISettingsPanel.SettingsError.html#ISettingsPanel.SettingsError()"><B>ISettingsPanel.SettingsError()</B></A> -
+Constructor for enum jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.SettingsError.html" title="enum in jrummikub.view">ISettingsPanel.SettingsError</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view"><B>ISettingsPanel.SettingsMode</B></A> - Enum in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>SettingsPanel can be used with different functions in different situations<DT><A HREF="../jrummikub/view/ISettingsPanel.SettingsMode.html#ISettingsPanel.SettingsMode()"><B>ISettingsPanel.SettingsMode()</B></A> -
+Constructor for enum jrummikub.view.<A HREF="../jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view">ISettingsPanel.SettingsMode</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/ApplicationControl.html#isGameRunning()"><B>isGameRunning()</B></A> -
+Method in class jrummikub.control.<A HREF="../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>
+<DD>Checks if a game is currently running
+<DT><A HREF="../jrummikub/control/network/NetworkControl.html#isGameRunning()"><B>isGameRunning()</B></A> -
+Method in class jrummikub.control.network.<A HREF="../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A>
+<DD>Returns if there is a running game
+<DT><A HREF="../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view"><B>ISidePanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Side panel to show all players and relevant player information in round
+ order, game settings and stone heap size<DT><A HREF="../jrummikub/model/Hand.html#isInitialMeldPossible(jrummikub.model.GameSettings)"><B>isInitialMeldPossible(GameSettings)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/IHand.html#isInitialMeldPossible(jrummikub.model.GameSettings)"><B>isInitialMeldPossible(GameSettings)</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>
+<DD>Tests whether it is possible to lay down an initial meld using the stones
+ on the hand
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#isInterested(java.util.HashSet)"><B>isInterested(HashSet&lt;Integer&gt;)</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Returns whether the recent changes could affect the stone
+<DT><A HREF="../jrummikub/model/Stone.html#isJoker()"><B>isJoker()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>
+<DD>Returns whether the stone is a joker or not.
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#isMayPause()"><B>isMayPause()</B></A> -
+Method in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Return whether pausing is allowed during this turn
+<DT><A HREF="../jrummikub/model/GameSettings.html#isNoLimits()"><B>isNoLimits()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>
+<DD>Use "No-Limits" rules
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#isNullSet(java.util.HashSet)"><B>isNullSet(HashSet&lt;Integer&gt;)</B></A> -
+Static method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Check whether a set of Integers only contains null
+<DT><A HREF="../jrummikub/control/turn/AIControl.html#isPaused"><B>isPaused</B></A> -
+Variable in class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn">AIControl</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/ai/TurnLogic.html#isSingleNonNullSet(java.util.HashSet)"><B>isSingleNonNullSet(HashSet&lt;Integer&gt;)</B></A> -
+Static method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai">TurnLogic</A>
+<DD>Check whether a set of Integers only contains a single non null value
+<DT><A HREF="../jrummikub/ai/TurnLogic.State.html#isSolved()"><B>isSolved()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai">TurnLogic.State</A>
+<DD>Returns whether the stones have a definite value and the state is
+ thereby solved
+<DT><A HREF="../jrummikub/ai/TurnLogic.StoneState.html#isSolved()"><B>isSolved()</B></A> -
+Method in class jrummikub.ai.<A HREF="../jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai">TurnLogic.StoneState</A>
+<DD>Check whether this stone's position, value and color are known
+<DT><A HREF="../jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view"><B>IStoneCollectionPanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The view of the collection that shows the stones a player has selected<DT><A HREF="../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view"><B>IStonePanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>An interface for view elements that can emit click events for clicks on
+ stones<DT><A HREF="../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;<A HREF="../jrummikub/model/IStoneTray.html" title="type parameter in IStoneTray">E</A> extends <A HREF="../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>&gt; - Interface in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for the <A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model"><CODE>StoneTray</CODE></A> model<DT><A HREF="../jrummikub/model/ITable.html#isValid()"><B>isValid()</B></A> -
+Method in interface jrummikub.model.<A HREF="../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>
+<DD>Tests the Table for rule conflicts by checking all the <A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model"><CODE>StoneSet</CODE></A>
+<DT><A HREF="../jrummikub/model/StoneSet.html#isValid(jrummikub.model.GameSettings)"><B>isValid(GameSettings)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>Test for rule conflict within the StoneSet
+<DT><A HREF="../jrummikub/model/Table.html#isValid()"><B>isValid()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A>
+<DD>Tests the Table for rule conflicts by checking all the <A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model"><CODE>StoneSet</CODE></A>
+<DT><A HREF="../jrummikub/model/StoneSet.html#isValidGroup(int, jrummikub.model.GameSettings)"><B>isValidGroup(int, GameSettings)</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>Test for rule conflict within the StoneSet, assuming we have a group
+<DT><A HREF="../jrummikub/model/StoneSet.html#isValidRun(int, jrummikub.model.GameSettings)"><B>isValidRun(int, GameSettings)</B></A> -
Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
-<DD>Joins StoneSet to another StoneSet and returns the resulting new StoneSet
-<DT><A HREF="../jrummikub/JRummikub.html" title="class in jrummikub"><B>JRummikub</B></A> - Class in <A HREF="../jrummikub/package-summary.html">jrummikub</A><DD>The main class<DT><A HREF="../jrummikub/JRummikub.html#JRummikub()"><B>JRummikub()</B></A> -
-Constructor for class jrummikub.<A HREF="../jrummikub/JRummikub.html" title="class in jrummikub">JRummikub</A>
+<DD>Test for rule conflict within the StoneSet, assuming we have a run
+<DT><A HREF="../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A> - Interface in <A HREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for the <A HREF="../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> model<DT><A HREF="../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><B>ITablePanel</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The view of the table, where the stone sets lie<DT><A HREF="../jrummikub/model/StoneSet.html#iterator()"><B>iterator()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/model/StoneTray.html#iterator()"><B>iterator()</B></A> -
+Method in class jrummikub.model.<A HREF="../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>
+<DD>&nbsp;
+<DT><A HREF="../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn"><B>ITurnControl</B></A> - Interface in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>Interface containing shared methods of human and computer turn control<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn"><B>ITurnControl.TurnInfo</B></A> - Class in <A HREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>The TurnInfo class encapsulates all information concerning the current
+ turn<DT><A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html#ITurnControl.TurnInfo(jrummikub.model.IRoundState, jrummikub.control.turn.TurnMode, boolean)"><B>ITurnControl.TurnInfo(IRoundState, TurnMode, boolean)</B></A> -
+Constructor for class jrummikub.control.turn.<A HREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
+<DD>Creates a new TurnInfo instance
+<DT><A HREF="../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><B>ITurnTimer</B></A> - Interface in <A HREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Interface for the <A HREF="../jrummikub/control/TurnTimer.html" title="class in jrummikub.control"><CODE>TurnTimer</CODE></A><DT><A HREF="../jrummikub/view/IView.html" title="interface in jrummikub.view"><B>IView</B></A> - Interface in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The top-level view interface<DT><A HREF="../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view"><B>IView.BottomPanelType</B></A> - Enum in <A HREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Different types of bottom panels<DT><A HREF="../jrummikub/view/IView.BottomPanelType.html#IView.BottomPanelType()"><B>IView.BottomPanelType()</B></A> -
+Constructor for enum jrummikub.view.<A HREF="../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>
<DD>&nbsp;
-<DT><A HREF="../jrummikub/view/impl/package-summary.html"><B>jrummikub.view.impl</B></A> - package jrummikub.view.impl<DD>&nbsp;</DL>
+</DL>
<HR>
@@ -142,7 +267,7 @@ Constructor for class jrummikub.<A HREF="../jrummikub/JRummikub.html" title="cla
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<A HREF="index-1.html">A</A> <A HREF="index-2.html">C</A> <A HREF="index-3.html">D</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">F</A> <A HREF="index-6.html">G</A> <A HREF="index-7.html">H</A> <A HREF="index-8.html">I</A> <A HREF="index-9.html">J</A> <A HREF="index-10.html">M</A> <A HREF="index-11.html">N</A> <A HREF="index-12.html">O</A> <A HREF="index-13.html">P</A> <A HREF="index-14.html">R</A> <A HREF="index-15.html">S</A> <A HREF="index-16.html">T</A> <A HREF="index-17.html">V</A> <A HREF="index-18.html">W</A> <HR>
+<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">D</A> <A HREF="index-5.html">E</A> <A HREF="index-6.html">F</A> <A HREF="index-7.html">G</A> <A HREF="index-8.html">H</A> <A HREF="index-9.html">I</A> <A HREF="index-10.html">J</A> <A HREF="index-11.html">K</A> <A HREF="index-12.html">L</A> <A HREF="index-13.html">M</A> <A HREF="index-14.html">N</A> <A HREF="index-15.html">O</A> <A HREF="index-16.html">P</A> <A HREF="index-17.html">Q</A> <A HREF="index-18.html">R</A> <A HREF="index-19.html">S</A> <A HREF="index-20.html">T</A> <A HREF="index-21.html">U</A> <A HREF="index-22.html">V</A> <A HREF="index-23.html">W</A> <A HREF="index-24.html">X</A> <A HREF="index-25.html">Y</A> <HR>
</BODY>
</HTML>
diff --git a/doc/index.html b/doc/index.html
index b766593..041dd2a 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -2,7 +2,7 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc on Wed Jun 22 11:42:07 CEST 2011-->
+<!-- Generated by javadoc on Tue Jul 05 21:52:00 CEST 2011-->
<TITLE>
Generated Documentation (Untitled)
</TITLE>
@@ -21,8 +21,11 @@ Generated Documentation (Untitled)
</NOSCRIPT>
</HEAD>
<FRAMESET cols="20%,80%" title="" onLoad="top.loadFrames()">
+<FRAMESET rows="30%,70%" title="" onLoad="top.loadFrames()">
+<FRAME src="overview-frame.html" name="packageListFrame" title="All Packages">
<FRAME src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
-<FRAME src="jrummikub/view/impl/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+</FRAMESET>
+<FRAME src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
<NOFRAMES>
<H2>
Frame Alert</H2>
@@ -30,7 +33,7 @@ Frame Alert</H2>
<P>
This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
<BR>
-Link to<A HREF="jrummikub/view/impl/package-summary.html">Non-frame version.</A>
+Link to<A HREF="overview-summary.html">Non-frame version.</A>
</NOFRAMES>
</FRAMESET>
</HTML>
diff --git a/doc/jrummikub/JRummikub.html b/doc/jrummikub/JRummikub.html
index 35a765a..9c7779a 100644
--- a/doc/jrummikub/JRummikub.html
+++ b/doc/jrummikub/JRummikub.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
JRummikub
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/class-use/JRummikub.html b/doc/jrummikub/class-use/JRummikub.html
index ab4bb2d..a3c709b 100644
--- a/doc/jrummikub/class-use/JRummikub.html
+++ b/doc/jrummikub/class-use/JRummikub.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.JRummikub
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/control/ApplicationControl.html b/doc/jrummikub/control/ApplicationControl.html
index 3022e0c..057410d 100644
--- a/doc/jrummikub/control/ApplicationControl.html
+++ b/doc/jrummikub/control/ApplicationControl.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:34:50 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:54 CEST 2011 -->
<TITLE>
ApplicationControl
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../jrummikub/control/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ApplicationControl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -54,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/ApplicationControl.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ApplicationControl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -75,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -108,7 +109,80 @@ The application control controls the settings for a new games and create the
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#gameControl">gameControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#loginControl">loginControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#networkControl">networkControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#saveControl">saveControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#server">server</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/control/SettingsControl.html" title="class in jrummikub.control">SettingsControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#settingsControl">settingsControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#tempConnection">tempConnection</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -118,7 +192,7 @@ The application control controls the settings for a new games and create the
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#ApplicationControl(jrummikub.view.IView)">ApplicationControl</A></B>(jrummikub.view.IView&nbsp;view)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#ApplicationControl(jrummikub.view.IView)">ApplicationControl</A></B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new application control</TD>
@@ -135,6 +209,62 @@ The application control controls the settings for a new games and create the
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#abortControls()">abortControls</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End all controls in case of e.g. quit event</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#addGameControlListeners(jrummikub.control.GameControl)">addGameControlListeners</A></B>(<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>&nbsp;gameControl)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds events listeners to game control events</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#addNewNetworkGameHandler()">addNewNetworkGameHandler</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#addQuitGameHandlers()">addQuitGameHandlers</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#addSaveLoadHandlers()">addSaveLoadHandlers</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#createLoginControl(boolean)">createLoginControl</A></B>(boolean&nbsp;reset)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new network login control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#createNetworkControl(jrummikub.util.LoginData)">createNetworkControl</A></B>(<A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&nbsp;loginData)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new network game control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#isGameRunning()">isGameRunning</A></B>()</CODE>
@@ -143,6 +273,22 @@ The application control controls the settings for a new games and create the
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#showQuitWarning()">showQuitWarning</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#showRestartWarning()">showRestartWarning</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#startApplication()">startApplication</A></B>()</CODE>
@@ -160,7 +306,7 @@ The application control controls the settings for a new games and create the
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#updateDedicatedServerPassword(jrummikub.util.LoginData)">updateDedicatedServerPassword</A></B>(jrummikub.util.LoginData&nbsp;loginData)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/control/ApplicationControl.html#updateDedicatedServerPassword(jrummikub.util.LoginData)">updateDedicatedServerPassword</A></B>(<A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&nbsp;loginData)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If the login given is to our own dedicated server, update it's password
@@ -173,12 +319,101 @@ The application control controls the settings for a new games and create the
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="settingsControl"><!-- --></A><H3>
+settingsControl</H3>
+<PRE>
+private <A HREF="../../jrummikub/control/SettingsControl.html" title="class in jrummikub.control">SettingsControl</A> <B>settingsControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="loginControl"><!-- --></A><H3>
+loginControl</H3>
+<PRE>
+private <A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A> <B>loginControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="networkControl"><!-- --></A><H3>
+networkControl</H3>
+<PRE>
+private <A HREF="../../jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network">NetworkControl</A> <B>networkControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="saveControl"><!-- --></A><H3>
+saveControl</H3>
+<PRE>
+private <A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A> <B>saveControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="gameControl"><!-- --></A><H3>
+gameControl</H3>
+<PRE>
+private <A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A> <B>gameControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="tempConnection"><!-- --></A><H3>
+tempConnection</H3>
+<PRE>
+private <A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A> <B>tempConnection</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="server"><!-- --></A><H3>
+server</H3>
+<PRE>
+private <A HREF="../../jrummikub/server/DedicatedServer.html" title="class in jrummikub.server">DedicatedServer</A> <B>server</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="view"><!-- --></A><H3>
+view</H3>
+<PRE>
+private <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A> <B>view</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -192,7 +427,7 @@ The application control controls the settings for a new games and create the
<A NAME="ApplicationControl(jrummikub.view.IView)"><!-- --></A><H3>
ApplicationControl</H3>
<PRE>
-public <B>ApplicationControl</B>(jrummikub.view.IView&nbsp;view)</PRE>
+public <B>ApplicationControl</B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</PRE>
<DL>
<DD>Creates a new application control
<P>
@@ -210,6 +445,61 @@ public <B>ApplicationControl</B>(jrummikub.view.IView&nbsp;view)</PRE>
</TR>
</TABLE>
+<A NAME="addSaveLoadHandlers()"><!-- --></A><H3>
+addSaveLoadHandlers</H3>
+<PRE>
+private void <B>addSaveLoadHandlers</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addNewNetworkGameHandler()"><!-- --></A><H3>
+addNewNetworkGameHandler</H3>
+<PRE>
+private void <B>addNewNetworkGameHandler</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addQuitGameHandlers()"><!-- --></A><H3>
+addQuitGameHandlers</H3>
+<PRE>
+private void <B>addQuitGameHandlers</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showRestartWarning()"><!-- --></A><H3>
+showRestartWarning</H3>
+<PRE>
+private void <B>showRestartWarning</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showQuitWarning()"><!-- --></A><H3>
+showQuitWarning</H3>
+<PRE>
+private void <B>showQuitWarning</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="isGameRunning()"><!-- --></A><H3>
isGameRunning</H3>
<PRE>
@@ -224,6 +514,32 @@ public boolean <B>isGameRunning</B>()</PRE>
</DL>
<HR>
+<A NAME="createLoginControl(boolean)"><!-- --></A><H3>
+createLoginControl</H3>
+<PRE>
+private void <B>createLoginControl</B>(boolean&nbsp;reset)</PRE>
+<DL>
+<DD>Create a new network login control
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="abortControls()"><!-- --></A><H3>
+abortControls</H3>
+<PRE>
+private void <B>abortControls</B>()</PRE>
+<DL>
+<DD>End all controls in case of e.g. quit event
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="startApplication()"><!-- --></A><H3>
startApplication</H3>
<PRE>
@@ -237,6 +553,32 @@ public void <B>startApplication</B>()</PRE>
</DL>
<HR>
+<A NAME="addGameControlListeners(jrummikub.control.GameControl)"><!-- --></A><H3>
+addGameControlListeners</H3>
+<PRE>
+private void <B>addGameControlListeners</B>(<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>&nbsp;gameControl)</PRE>
+<DL>
+<DD>Adds events listeners to game control events
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>gameControl</CODE> - of current game</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createNetworkControl(jrummikub.util.LoginData)"><!-- --></A><H3>
+createNetworkControl</H3>
+<PRE>
+private void <B>createNetworkControl</B>(<A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&nbsp;loginData)</PRE>
+<DL>
+<DD>Create a new network game control
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>loginData</CODE> - users login data for channel</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="startDedicatedServer(java.lang.String)"><!-- --></A><H3>
startDedicatedServer</H3>
<PRE>
@@ -254,7 +596,7 @@ public boolean <B>startDedicatedServer</B>(java.lang.String&nbsp;password)</PRE>
<A NAME="updateDedicatedServerPassword(jrummikub.util.LoginData)"><!-- --></A><H3>
updateDedicatedServerPassword</H3>
<PRE>
-public void <B>updateDedicatedServerPassword</B>(jrummikub.util.LoginData&nbsp;loginData)</PRE>
+public void <B>updateDedicatedServerPassword</B>(<A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&nbsp;loginData)</PRE>
<DL>
<DD>If the login given is to our own dedicated server, update it's password
to match
@@ -276,7 +618,8 @@ public void <B>updateDedicatedServerPassword</B>(jrummikub.util.LoginData&nbsp;l
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../jrummikub/control/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ApplicationControl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -293,8 +636,8 @@ public void <B>updateDedicatedServerPassword</B>(jrummikub.util.LoginData&nbsp;l
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/ApplicationControl.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ApplicationControl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -314,9 +657,9 @@ public void <B>updateDedicatedServerPassword</B>(jrummikub.util.LoginData&nbsp;l
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/control/GameControl.html b/doc/jrummikub/control/GameControl.html
index 1359550..1f3bf4b 100644
--- a/doc/jrummikub/control/GameControl.html
+++ b/doc/jrummikub/control/GameControl.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:56 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:54 CEST 2011 -->
<TITLE>
GameControl
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/GameControl.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -95,6 +95,9 @@ Class GameControl</H2>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.control.GameControl</B>
</PRE>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A></DD>
+</DL>
<HR>
<DL>
<DT><PRE>public class <B>GameControl</B><DT>extends java.lang.Object</DL>
@@ -108,7 +111,72 @@ Controls a Game, at some point including all Rounds, starts new Rounds
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.util.List&lt;<A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#endOfGameEvent">endOfGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#gameSettings">gameSettings</A></B></CODE>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#gameState">gameState</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#roundControl">roundControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#saveControl">saveControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -118,7 +186,9 @@ Controls a Game, at some point including all Rounds, starts new Rounds
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#GameControl(jrummikub.view.IView)">GameControl</A></B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#GameControl(jrummikub.model.GameSettings, jrummikub.control.SaveControl, jrummikub.view.IView)">GameControl</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;gameSettings,
+ <A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>&nbsp;saveControl,
+ <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor</TD>
@@ -136,11 +206,125 @@ Controls a Game, at some point including all Rounds, starts new Rounds
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#abortGame()">abortGame</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clean abortion of a running game when another one is loaded or when a new
+ one is started</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#continueGame(jrummikub.model.GameState, jrummikub.model.IRoundState)">continueGame</A></B>(<A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>&nbsp;gameState,
+ <A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Continues game after loading</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#createRoundControl(jrummikub.model.IRoundState)">createRoundControl</A></B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new round control with the specified round state</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#createRoundState()">createRoundState</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new round State</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#endGame()">endGame</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ends the running game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#endOfRound(jrummikub.model.Score)">endOfRound</A></B>(<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&nbsp;roundScore)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the score and default values for saving when round ends</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#endProgram()">endProgram</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exits System without warnings if no game control is active</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#getEndOfGameEvent()">getEndOfGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted when the user ends the game and start a new one</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#prepareRound(jrummikub.model.IRoundState)">prepareRound</A></B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prepare a new round by setting start player, adding listeners</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#removeListeners()">removeListeners</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes all listeners from the connection</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#restartRound()">restartRound</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Restarts round after redealing</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#showScorePanel()">showScorePanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets score panel visible</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#showWinPanel()">showWinPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#startGame()">startGame</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Game gets started by initializing the first Round</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/GameControl.html#startRound()">startRound</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start a new round within the existing game</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -154,6 +338,85 @@ Controls a Game, at some point including all Rounds, starts new Rounds
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="saveControl"><!-- --></A><H3>
+saveControl</H3>
+<PRE>
+protected <A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A> <B>saveControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="gameSettings"><!-- --></A><H3>
+gameSettings</H3>
+<PRE>
+protected <A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A> <B>gameSettings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="view"><!-- --></A><H3>
+view</H3>
+<PRE>
+protected <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A> <B>view</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="roundControl"><!-- --></A><H3>
+roundControl</H3>
+<PRE>
+protected <A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A> <B>roundControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="gameState"><!-- --></A><H3>
+gameState</H3>
+<PRE>
+protected <A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A> <B>gameState</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="connections"><!-- --></A><H3>
+connections</H3>
+<PRE>
+protected java.util.List&lt;<A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt; <B>connections</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="endOfGameEvent"><!-- --></A><H3>
+endOfGameEvent</H3>
+<PRE>
+protected <A HREF="../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>endOfGameEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -164,15 +427,17 @@ Controls a Game, at some point including all Rounds, starts new Rounds
</TR>
</TABLE>
-<A NAME="GameControl(jrummikub.view.IView)"><!-- --></A><H3>
+<A NAME="GameControl(jrummikub.model.GameSettings, jrummikub.control.SaveControl, jrummikub.view.IView)"><!-- --></A><H3>
GameControl</H3>
<PRE>
-public <B>GameControl</B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</PRE>
+public <B>GameControl</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;gameSettings,
+ <A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>&nbsp;saveControl,
+ <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</PRE>
<DL>
<DD>Constructor
<P>
<DL>
-<DT><B>Parameters:</B><DD><CODE>view</CODE> - the view</DL>
+<DT><B>Parameters:</B><DD><CODE>gameSettings</CODE> - the game settings<DD><CODE>saveControl</CODE> - the save control<DD><CODE>view</CODE> - the view</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
@@ -185,6 +450,46 @@ public <B>GameControl</B>(<A HREF="../../jrummikub/view/IView.html" title="inter
</TR>
</TABLE>
+<A NAME="getEndOfGameEvent()"><!-- --></A><H3>
+getEndOfGameEvent</H3>
+<PRE>
+public <A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getEndOfGameEvent</B>()</PRE>
+<DL>
+<DD>Is emitted when the user ends the game and start a new one
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the endOfGameEvent</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="endGame()"><!-- --></A><H3>
+endGame</H3>
+<PRE>
+private void <B>endGame</B>()</PRE>
+<DL>
+<DD>Ends the running game
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="removeListeners()"><!-- --></A><H3>
+removeListeners</H3>
+<PRE>
+private void <B>removeListeners</B>()</PRE>
+<DL>
+<DD>Removes all listeners from the connection
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="startGame()"><!-- --></A><H3>
startGame</H3>
<PRE>
@@ -196,6 +501,151 @@ public void <B>startGame</B>()</PRE>
</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="continueGame(jrummikub.model.GameState, jrummikub.model.IRoundState)"><!-- --></A><H3>
+continueGame</H3>
+<PRE>
+public void <B>continueGame</B>(<A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>&nbsp;gameState,
+ <A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</PRE>
+<DL>
+<DD>Continues game after loading
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>gameState</CODE> - the saved GameState (Players, startplayer, points)<DD><CODE>roundState</CODE> - the saved RoundState (activePlayer, Table, heap etc)</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="abortGame()"><!-- --></A><H3>
+abortGame</H3>
+<PRE>
+public void <B>abortGame</B>()</PRE>
+<DL>
+<DD>Clean abortion of a running game when another one is loaded or when a new
+ one is started
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="startRound()"><!-- --></A><H3>
+startRound</H3>
+<PRE>
+protected void <B>startRound</B>()</PRE>
+<DL>
+<DD>Start a new round within the existing game
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="prepareRound(jrummikub.model.IRoundState)"><!-- --></A><H3>
+prepareRound</H3>
+<PRE>
+private void <B>prepareRound</B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</PRE>
+<DL>
+<DD>Prepare a new round by setting start player, adding listeners
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>roundState</CODE> - of current round</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createRoundState()"><!-- --></A><H3>
+createRoundState</H3>
+<PRE>
+protected <A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A> <B>createRoundState</B>()</PRE>
+<DL>
+<DD>Creates a new round State
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the round state</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createRoundControl(jrummikub.model.IRoundState)"><!-- --></A><H3>
+createRoundControl</H3>
+<PRE>
+protected <A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A> <B>createRoundControl</B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</PRE>
+<DL>
+<DD>Creates a new round control with the specified round state
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>roundState</CODE> - for new round control
+<DT><B>Returns:</B><DD>the round control</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="restartRound()"><!-- --></A><H3>
+restartRound</H3>
+<PRE>
+private void <B>restartRound</B>()</PRE>
+<DL>
+<DD>Restarts round after redealing
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="endOfRound(jrummikub.model.Score)"><!-- --></A><H3>
+endOfRound</H3>
+<PRE>
+private void <B>endOfRound</B>(<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&nbsp;roundScore)</PRE>
+<DL>
+<DD>Sets the score and default values for saving when round ends
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>roundScore</CODE> - score for ended round</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showScorePanel()"><!-- --></A><H3>
+showScorePanel</H3>
+<PRE>
+private void <B>showScorePanel</B>()</PRE>
+<DL>
+<DD>Sets score panel visible
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showWinPanel()"><!-- --></A><H3>
+showWinPanel</H3>
+<PRE>
+protected void <B>showWinPanel</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="endProgram()"><!-- --></A><H3>
+endProgram</H3>
+<PRE>
+private void <B>endProgram</B>()</PRE>
+<DL>
+<DD>Exits System without warnings if no game control is active
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -227,7 +677,7 @@ public void <B>startGame</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/GameControl.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -248,9 +698,9 @@ public void <B>startGame</B>()</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/control/ITurnTimer.html b/doc/jrummikub/control/ITurnTimer.html
index 70e6910..25cc840 100644
--- a/doc/jrummikub/control/ITurnTimer.html
+++ b/doc/jrummikub/control/ITurnTimer.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:56 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:54 CEST 2011 -->
<TITLE>
ITurnTimer
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/ITurnTimer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ITurnTimer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -224,7 +224,7 @@ getTimeRunOutEvent</H3>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/ITurnTimer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="ITurnTimer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/control/RoundControl.html b/doc/jrummikub/control/RoundControl.html
index b6a8501..4fce933 100644
--- a/doc/jrummikub/control/RoundControl.html
+++ b/doc/jrummikub/control/RoundControl.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:56 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:54 CEST 2011 -->
<TITLE>
RoundControl
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/control/TurnControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/RoundControl.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="RoundControl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -95,6 +95,9 @@ Class RoundControl</H2>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.control.RoundControl</B>
</PRE>
+<DL>
+<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A></DD>
+</DL>
<HR>
<DL>
<DT><PRE>public class <B>RoundControl</B><DT>extends java.lang.Object</DL>
@@ -108,7 +111,107 @@ Controller that manages a single round of rummikub
<HR>
<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+<A NAME="nested_class_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Nested Class Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table, stone sets and type of an invalid turn to allow a user to track his
+ own errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control">RoundControl.InvalidTurnType</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum summarizing the different types of invalid turns to set the correct
+ panel message</TD>
+</TR>
+</TABLE>
+&nbsp;<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.util.List&lt;<A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#endOfRoundEvent">endOfRoundEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#mayPause">mayPause</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#restartRoundEvent">restartRoundEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#roundState">roundState</A></B></CODE>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#roundStateUpdateEvent">roundStateUpdateEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#turnControl">turnControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -118,11 +221,23 @@ Controller that manages a single round of rummikub
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IGameState, jrummikub.view.IView)">RoundControl</A></B>(<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A>&nbsp;gameState,
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView)">RoundControl</A></B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState,
<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RoundControl using the given gameState and view</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RoundControl using the given roundState and view</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected </CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView, boolean)">RoundControl</A></B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState,
+ <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ boolean&nbsp;mayPause)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RoundControl using the given roundState and view</TD>
</TR>
</TABLE>
&nbsp;
@@ -136,30 +251,153 @@ Controller that manages a single round of rummikub
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#abortRound()">abortRound</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abort round if a new one is started or a saved one is loaded</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#addTurnControlListeners(jrummikub.control.turn.ITurnControl)">addTurnControlListeners</A></B>(<A HREF="../../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A>&nbsp;turnControl)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Override this</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#continueRound()">continueRound</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Continue a saved round after loading</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#createTurnControl()">createTurnControl</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new turn control of the specified type</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#deal()">deal</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deal each player the number of stones specified in the game settings
+ (numberOfStonesDealt)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#doPrepareTurn()">doPrepareTurn</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prepare turn by setting the view components</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#dealStone()">dealStone</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#endOfRound()">endOfRound</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ends the current round and emits an event setting the score</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#getEndRoundEvent()">getEndRoundEvent</A></B>()</CODE>
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#endOfTurn(jrummikub.control.RoundControl.InvalidTurnInfo)">endOfTurn</A></B>(<A HREF="../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&nbsp;invalidTurnInfo)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End the players turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#getEndOfRoundEvent()">getEndOfRoundEvent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End the round</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#getRestartRoundEvent()">getRestartRoundEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the round is aborted and needs to be restarted</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#getRoundStateUpdateEvent()">getRoundStateUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted in network when a new turn starts</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#nextPlayer()">nextPlayer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the next player as active player if the round is not finished</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#prepareTurn()">prepareTurn</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prepare a player's turn by checking the player types and setting the
+ correct turn control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#redeal()">redeal</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Redeal stones and restart round if a player was allowed to redeal and chose
+ to do so</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#removeListeners()">removeListeners</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes all listeners form the connections</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#score()">score</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calculate the score for the current round and the total game score</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#setRoundState(jrummikub.model.IRoundState)">setRoundState</A></B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;state)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current round state</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#showStartTurnPanel()">showStartTurnPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#startRound()">startRound</A></B>()</CODE>
@@ -168,12 +406,30 @@ Controller that manages a single round of rummikub
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>(package private) static&nbsp;java.util.Set&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#tableDifference(jrummikub.model.ITable, jrummikub.model.ITable)">tableDifference</A></B>(<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
- <A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;newTable)</CODE>
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#startTurn()">startTurn</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start a players turn with the correct turn control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#updateBestScore(jrummikub.util.Pair, int, int)">updateBestScore</A></B>(<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;&nbsp;bestScore,
+ int&nbsp;stonePoints,
+ int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update the best score to find the winner in case of special game end
+ (everybody still has stones on hand)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/RoundControl.html#updateSidePanel()">updateSidePanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update the side panel to show correct player order and heap size</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -188,6 +444,95 @@ Controller that manages a single round of rummikub
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="turnControl"><!-- --></A><H3>
+turnControl</H3>
+<PRE>
+private <A HREF="../../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A> <B>turnControl</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="roundState"><!-- --></A><H3>
+roundState</H3>
+<PRE>
+protected <A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A> <B>roundState</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="view"><!-- --></A><H3>
+view</H3>
+<PRE>
+private <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A> <B>view</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="restartRoundEvent"><!-- --></A><H3>
+restartRoundEvent</H3>
+<PRE>
+private <A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&gt; <B>restartRoundEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="roundStateUpdateEvent"><!-- --></A><H3>
+roundStateUpdateEvent</H3>
+<PRE>
+private <A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt; <B>roundStateUpdateEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="endOfRoundEvent"><!-- --></A><H3>
+endOfRoundEvent</H3>
+<PRE>
+private <A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt; <B>endOfRoundEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="connections"><!-- --></A><H3>
+connections</H3>
+<PRE>
+protected java.util.List&lt;<A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt; <B>connections</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="mayPause"><!-- --></A><H3>
+mayPause</H3>
+<PRE>
+private boolean <B>mayPause</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -198,16 +543,30 @@ Controller that manages a single round of rummikub
</TR>
</TABLE>
-<A NAME="RoundControl(jrummikub.model.IGameState, jrummikub.view.IView)"><!-- --></A><H3>
+<A NAME="RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView)"><!-- --></A><H3>
RoundControl</H3>
<PRE>
-public <B>RoundControl</B>(<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A>&nbsp;gameState,
+public <B>RoundControl</B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState,
<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</PRE>
<DL>
-<DD>Create a new RoundControl using the given gameState and view
+<DD>Create a new RoundControl using the given roundState and view
+<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>roundState</CODE> - initial round state<DD><CODE>view</CODE> - view used for user interaction</DL>
+</DL>
+<HR>
+
+<A NAME="RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView, boolean)"><!-- --></A><H3>
+RoundControl</H3>
+<PRE>
+protected <B>RoundControl</B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState,
+ <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ boolean&nbsp;mayPause)</PRE>
+<DL>
+<DD>Create a new RoundControl using the given roundState and view
<P>
<DL>
-<DT><B>Parameters:</B><DD><CODE>gameState</CODE> - initial game state<DD><CODE>view</CODE> - view used for user interaction</DL>
+<DT><B>Parameters:</B><DD><CODE>roundState</CODE> - initial round state<DD><CODE>view</CODE> - view used for user interaction<DD><CODE>mayPause</CODE> - true when players are allowed to pause</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
@@ -220,16 +579,30 @@ public <B>RoundControl</B>(<A HREF="../../jrummikub/model/IGameState.html" title
</TR>
</TABLE>
-<A NAME="getEndRoundEvent()"><!-- --></A><H3>
-getEndRoundEvent</H3>
+<A NAME="getRoundStateUpdateEvent()"><!-- --></A><H3>
+getRoundStateUpdateEvent</H3>
+<PRE>
+public <A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt; <B>getRoundStateUpdateEvent</B>()</PRE>
+<DL>
+<DD>Is emitted in network when a new turn starts
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndOfRoundEvent()"><!-- --></A><H3>
+getEndOfRoundEvent</H3>
<PRE>
-public <A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getEndRoundEvent</B>()</PRE>
+public <A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt; <B>getEndOfRoundEvent</B>()</PRE>
<DL>
<DD>End the round
<P>
<DD><DL>
-<DT><B>Returns:</B><DD>endRoundEvent</DL>
+<DT><B>Returns:</B><DD>endOfRoundEvent</DL>
</DD>
</DL>
<HR>
@@ -247,34 +620,255 @@ public void <B>startRound</B>()</PRE>
</DL>
<HR>
+<A NAME="continueRound()"><!-- --></A><H3>
+continueRound</H3>
+<PRE>
+public void <B>continueRound</B>()</PRE>
+<DL>
+<DD>Continue a saved round after loading
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="abortRound()"><!-- --></A><H3>
+abortRound</H3>
+<PRE>
+public void <B>abortRound</B>()</PRE>
+<DL>
+<DD>Abort round if a new one is started or a saved one is loaded
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRoundState(jrummikub.model.IRoundState)"><!-- --></A><H3>
+setRoundState</H3>
+<PRE>
+protected void <B>setRoundState</B>(<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;state)</PRE>
+<DL>
+<DD>Sets the current round state
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>state</CODE> - to be set</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showStartTurnPanel()"><!-- --></A><H3>
+showStartTurnPanel</H3>
+<PRE>
+protected <A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A> <B>showStartTurnPanel</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="prepareTurn()"><!-- --></A><H3>
+prepareTurn</H3>
+<PRE>
+protected void <B>prepareTurn</B>()</PRE>
+<DL>
+<DD>Prepare a player's turn by checking the player types and setting the
+ correct turn control
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="doPrepareTurn()"><!-- --></A><H3>
+doPrepareTurn</H3>
+<PRE>
+protected void <B>doPrepareTurn</B>()</PRE>
+<DL>
+<DD>Prepare turn by setting the view components
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="startTurn()"><!-- --></A><H3>
+startTurn</H3>
+<PRE>
+protected void <B>startTurn</B>()</PRE>
+<DL>
+<DD>Start a players turn with the correct turn control
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="updateSidePanel()"><!-- --></A><H3>
+updateSidePanel</H3>
+<PRE>
+private void <B>updateSidePanel</B>()</PRE>
+<DL>
+<DD>Update the side panel to show correct player order and heap size
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="addTurnControlListeners(jrummikub.control.turn.ITurnControl)"><!-- --></A><H3>
+addTurnControlListeners</H3>
+<PRE>
+protected void <B>addTurnControlListeners</B>(<A HREF="../../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A>&nbsp;turnControl)</PRE>
+<DL>
+<DD>Override this
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>turnControl</CODE> - current turn control</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createTurnControl()"><!-- --></A><H3>
+createTurnControl</H3>
+<PRE>
+protected <A HREF="../../jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A> <B>createTurnControl</B>()</PRE>
+<DL>
+<DD>Creates new turn control of the specified type
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the new turn control</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="deal()"><!-- --></A><H3>
deal</H3>
<PRE>
-void <B>deal</B>()</PRE>
+protected void <B>deal</B>()</PRE>
<DL>
+<DD>Deal each player the number of stones specified in the game settings
+ (numberOfStonesDealt)
+<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
-<A NAME="tableDifference(jrummikub.model.ITable, jrummikub.model.ITable)"><!-- --></A><H3>
-tableDifference</H3>
+<A NAME="endOfTurn(jrummikub.control.RoundControl.InvalidTurnInfo)"><!-- --></A><H3>
+endOfTurn</H3>
<PRE>
-static java.util.Set&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; <B>tableDifference</B>(<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
- <A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;newTable)</PRE>
+protected void <B>endOfTurn</B>(<A HREF="../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&nbsp;invalidTurnInfo)</PRE>
<DL>
+<DD>End the players turn
+<P>
<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>invalidTurnInfo</CODE> - info about the player's last turn</DL>
+</DD>
</DL>
+<HR>
+
+<A NAME="nextPlayer()"><!-- --></A><H3>
+nextPlayer</H3>
+<PRE>
+protected void <B>nextPlayer</B>()</PRE>
+<DL>
+<DD>Set the next player as active player if the round is not finished
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="endOfRound()"><!-- --></A><H3>
+endOfRound</H3>
+<PRE>
+void <B>endOfRound</B>()</PRE>
+<DL>
+<DD>Ends the current round and emits an event setting the score
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="removeListeners()"><!-- --></A><H3>
+removeListeners</H3>
+<PRE>
+private void <B>removeListeners</B>()</PRE>
+<DL>
+<DD>Removes all listeners form the connections
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="score()"><!-- --></A><H3>
+score</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A> <B>score</B>()</PRE>
+<DL>
+<DD>Calculate the score for the current round and the total game score
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the new score</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="updateBestScore(jrummikub.util.Pair, int, int)"><!-- --></A><H3>
+updateBestScore</H3>
+<PRE>
+private static <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt; <B>updateBestScore</B>(<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;&nbsp;bestScore,
+ int&nbsp;stonePoints,
+ int&nbsp;size)</PRE>
+<DL>
+<DD>Update the best score to find the winner in case of special game end
+ (everybody still has stones on hand)
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>bestScore</CODE> - of previous rounds<DD><CODE>stonePoints</CODE> - sum of points still left on hands<DD><CODE>size</CODE> - number of players in game (= size of score list in columns)
+<DT><B>Returns:</B><DD>Pair of maximum points and hand size</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRestartRoundEvent()"><!-- --></A><H3>
+getRestartRoundEvent</H3>
+<PRE>
+public <A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&gt; <B>getRestartRoundEvent</B>()</PRE>
+<DL>
+<DD>Emitted when the round is aborted and needs to be restarted
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
</DD>
</DL>
<HR>
-<A NAME="dealStone()"><!-- --></A><H3>
-dealStone</H3>
+<A NAME="redeal()"><!-- --></A><H3>
+redeal</H3>
<PRE>
-void <B>dealStone</B>()</PRE>
+protected void <B>redeal</B>()</PRE>
<DL>
+<DD>Redeal stones and restart round if a player was allowed to redeal and chose
+ to do so
+<P>
<DD><DL>
</DL>
</DD>
@@ -310,8 +904,8 @@ void <B>dealStone</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/control/TurnControl.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/RoundControl.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="RoundControl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -331,9 +925,9 @@ void <B>dealStone</B>()</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/control/TurnTimer.html b/doc/jrummikub/control/TurnTimer.html
index 42bd298..f65eb7d 100644
--- a/doc/jrummikub/control/TurnTimer.html
+++ b/doc/jrummikub/control/TurnTimer.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:54 CEST 2011 -->
<TITLE>
TurnTimer
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/TurnControl.HandStonePositionComparator.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/SettingsControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/TurnTimer.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -111,7 +111,56 @@ Count-down timer used to limit the turn time
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/TurnTimer.html#timeLeft">timeLeft</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.Timer</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/TurnTimer.html#timer">timer</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/TurnTimer.html#timeRunOutEvent">timeRunOutEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/TurnTimer.html#totalTime">totalTime</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/control/TurnTimer.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -121,7 +170,8 @@ Count-down timer used to limit the turn time
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/control/TurnTimer.html#TurnTimer(jrummikub.view.IView)">TurnTimer</A></B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/control/TurnTimer.html#TurnTimer(jrummikub.view.IView, int)">TurnTimer</A></B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ int&nbsp;totalTime)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new timer using a given view to display the current time left</TD>
@@ -181,6 +231,65 @@ Count-down timer used to limit the turn time
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="view"><!-- --></A><H3>
+view</H3>
+<PRE>
+private <A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A> <B>view</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="timeLeft"><!-- --></A><H3>
+timeLeft</H3>
+<PRE>
+private int <B>timeLeft</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="totalTime"><!-- --></A><H3>
+totalTime</H3>
+<PRE>
+private int <B>totalTime</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="timer"><!-- --></A><H3>
+timer</H3>
+<PRE>
+private javax.swing.Timer <B>timer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="timeRunOutEvent"><!-- --></A><H3>
+timeRunOutEvent</H3>
+<PRE>
+private <A HREF="../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>timeRunOutEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -191,15 +300,16 @@ Count-down timer used to limit the turn time
</TR>
</TABLE>
-<A NAME="TurnTimer(jrummikub.view.IView)"><!-- --></A><H3>
+<A NAME="TurnTimer(jrummikub.view.IView, int)"><!-- --></A><H3>
TurnTimer</H3>
<PRE>
-public <B>TurnTimer</B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</PRE>
+public <B>TurnTimer</B>(<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ int&nbsp;totalTime)</PRE>
<DL>
<DD>Create a new timer using a given view to display the current time left
<P>
<DL>
-<DT><B>Parameters:</B><DD><CODE>view</CODE> - view to display</DL>
+<DT><B>Parameters:</B><DD><CODE>view</CODE> - view to display<DD><CODE>totalTime</CODE> - total time for turn</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
@@ -307,7 +417,7 @@ public <A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/TurnControl.HandStonePositionComparator.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/SettingsControl.html" title="class in jrummikub.control"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/TurnTimer.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -328,9 +438,9 @@ public <A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/control/class-use/ApplicationControl.html b/doc/jrummikub/control/class-use/ApplicationControl.html
index 66a799a..1ff6a66 100644
--- a/doc/jrummikub/control/class-use/ApplicationControl.html
+++ b/doc/jrummikub/control/class-use/ApplicationControl.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:34:50 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.control.ApplicationControl
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/control/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -82,7 +83,58 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.control.ApplicationControl</B></H2>
</CENTER>
-No usage of jrummikub.control.ApplicationControl
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A></CODE></FONT></TD>
+<TD><CODE><B>LoginControl.</B><B><A HREF="../../../jrummikub/control/LoginControl.html#appControl">appControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/LoginControl.html#LoginControl(jrummikub.view.IView, jrummikub.control.ApplicationControl)">LoginControl</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>&nbsp;applicationControl)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor for login Control</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
@@ -96,7 +148,8 @@ No usage of jrummikub.control.ApplicationControl
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/control/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
diff --git a/doc/jrummikub/control/class-use/GameControl.html b/doc/jrummikub/control/class-use/GameControl.html
index ddc8911..15980ba 100644
--- a/doc/jrummikub/control/class-use/GameControl.html
+++ b/doc/jrummikub/control/class-use/GameControl.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.control.GameControl
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,88 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.control.GameControl</B></H2>
</CENTER>
-No usage of jrummikub.control.GameControl
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A></CODE></FONT></TD>
+<TD><CODE><B>ApplicationControl.</B><B><A HREF="../../../jrummikub/control/ApplicationControl.html#gameControl">gameControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>ApplicationControl.</B><B><A HREF="../../../jrummikub/control/ApplicationControl.html#addGameControlListeners(jrummikub.control.GameControl)">addGameControlListeners</A></B>(<A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A>&nbsp;gameControl)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds events listeners to game control events</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network">NetworkGameControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class controlling network games</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/control/class-use/ITurnTimer.html b/doc/jrummikub/control/class-use/ITurnTimer.html
index bf6b79f..296fb37 100644
--- a/doc/jrummikub/control/class-use/ITurnTimer.html
+++ b/doc/jrummikub/control/class-use/ITurnTimer.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.control.ITurnTimer
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -93,6 +93,10 @@ Packages that use <A HREF="../../../jrummikub/control/ITurnTimer.html" title="in
<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -121,16 +125,38 @@ Uses of <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> declared as <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#timer">timer</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with parameters of type <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView, jrummikub.control.ITurnTimer)">TurnControl</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
- <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
- <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>&nbsp;testTimer)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#HumanTurnControl(jrummikub.control.ITurnTimer)">HumanTurnControl</A></B>(<A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>&nbsp;testTimer)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test only constructor</TD>
diff --git a/doc/jrummikub/control/class-use/RoundControl.html b/doc/jrummikub/control/class-use/RoundControl.html
index eb8d850..ff58ab9 100644
--- a/doc/jrummikub/control/class-use/RoundControl.html
+++ b/doc/jrummikub/control/class-use/RoundControl.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.control.RoundControl
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,104 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.control.RoundControl</B></H2>
</CENTER>
-No usage of jrummikub.control.RoundControl
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></CODE></FONT></TD>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#roundControl">roundControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return <A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></CODE></FONT></TD>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#createRoundControl(jrummikub.model.IRoundState)">createRoundControl</A></B>(<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new round control with the specified round state</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Subclasses of <A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network">NetworkRoundControl</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Round control for network games</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> that return <A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkGameControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkGameControl.html#createRoundControl(jrummikub.model.IRoundState)">createRoundControl</A></B>(<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/control/class-use/TurnTimer.html b/doc/jrummikub/control/class-use/TurnTimer.html
index 16b27db..fec7a3a 100644
--- a/doc/jrummikub/control/class-use/TurnTimer.html
+++ b/doc/jrummikub/control/class-use/TurnTimer.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.control.TurnTimer
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/control/package-frame.html b/doc/jrummikub/control/package-frame.html
index 002929f..f230cef 100644
--- a/doc/jrummikub/control/package-frame.html
+++ b/doc/jrummikub/control/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.control
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -34,18 +34,37 @@ Interfaces</FONT>&nbsp;
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
+<A HREF="AbstractSettingsControl.html" title="class in jrummikub.control" target="classFrame">AbstractSettingsControl</A>
+<BR>
+<A HREF="ApplicationControl.html" title="class in jrummikub.control" target="classFrame">ApplicationControl</A>
+<BR>
<A HREF="GameControl.html" title="class in jrummikub.control" target="classFrame">GameControl</A>
<BR>
+<A HREF="LoginControl.html" title="class in jrummikub.control" target="classFrame">LoginControl</A>
+<BR>
<A HREF="RoundControl.html" title="class in jrummikub.control" target="classFrame">RoundControl</A>
<BR>
-<A HREF="TurnControl.html" title="class in jrummikub.control" target="classFrame">TurnControl</A>
+<A HREF="RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control" target="classFrame">RoundControl.InvalidTurnInfo</A>
+<BR>
+<A HREF="SaveControl.html" title="class in jrummikub.control" target="classFrame">SaveControl</A>
<BR>
-<A HREF="TurnControl.HandStonePositionComparator.html" title="class in jrummikub.control" target="classFrame">TurnControl.HandStonePositionComparator</A>
+<A HREF="SettingsControl.html" title="class in jrummikub.control" target="classFrame">SettingsControl</A>
<BR>
<A HREF="TurnTimer.html" title="class in jrummikub.control" target="classFrame">TurnTimer</A></FONT></TD>
</TR>
</TABLE>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Enums</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="RoundControl.InvalidTurnType.html" title="enum in jrummikub.control" target="classFrame">RoundControl.InvalidTurnType</A></FONT></TD>
+</TR>
+</TABLE>
+
+
</BODY>
</HTML>
diff --git a/doc/jrummikub/control/package-summary.html b/doc/jrummikub/control/package-summary.html
index 1091c76..ca6f66d 100644
--- a/doc/jrummikub/control/package-summary.html
+++ b/doc/jrummikub/control/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.control
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/ai/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/network/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -103,20 +103,39 @@ Package jrummikub.control
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control">AbstractSettingsControl</A></B></TD>
+<TD>Abstract control class managing joined methods and attributes of all
+ different (network, default...) settings controls</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A></B></TD>
+<TD>The application control controls the settings for a new games and create the
+ game control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control">GameControl</A></B></TD>
<TD>Controls a Game, at some point including all Rounds, starts new Rounds</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control">LoginControl</A></B></TD>
+<TD>Control checking and processing login data for network game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control">RoundControl</A></B></TD>
<TD>Controller that manages a single round of rummikub</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/TurnControl.html" title="class in jrummikub.control">TurnControl</A></B></TD>
-<TD>Controller for a single turn made by a human player</TD>
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A></B></TD>
+<TD>Table, stone sets and type of an invalid turn to allow a user to track his
+ own errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A></B></TD>
+<TD>The save control is responsible for loading and saving game and round states</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/TurnControl.HandStonePositionComparator.html" title="class in jrummikub.control">TurnControl.HandStonePositionComparator</A></B></TD>
-<TD>&nbsp;</TD>
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/SettingsControl.html" title="class in jrummikub.control">SettingsControl</A></B></TD>
+<TD>The settings control controls the settings panel</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/TurnTimer.html" title="class in jrummikub.control">TurnTimer</A></B></TD>
@@ -126,6 +145,21 @@ Package jrummikub.control
&nbsp;
<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Enum Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control">RoundControl.InvalidTurnType</A></B></TD>
+<TD>Enum summarizing the different types of invalid turns to set the correct
+ panel message</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
<DL>
</DL>
<HR>
@@ -158,8 +192,8 @@ Package jrummikub.control
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/ai/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/network/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/control/package-tree.html b/doc/jrummikub/control/package-tree.html
index 59c2f2a..b89ea75 100644
--- a/doc/jrummikub/control/package-tree.html
+++ b/doc/jrummikub/control/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.control Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/ai/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/network/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -92,8 +92,10 @@ Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
-<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>GameControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control"><B>RoundControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/TurnControl.html" title="class in jrummikub.control"><B>TurnControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/TurnControl.HandStonePositionComparator.html" title="class in jrummikub.control"><B>TurnControl.HandStonePositionComparator</B></A> (implements java.util.Comparator&lt;T&gt;)
-<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/TurnTimer.html" title="class in jrummikub.control"><B>TurnTimer</B></A> (implements java.awt.event.ActionListener, jrummikub.control.<A HREF="../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>)
+<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control"><B>AbstractSettingsControl</B></A><UL>
+<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/SettingsControl.html" title="class in jrummikub.control"><B>SettingsControl</B></A></UL>
+<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control"><B>ApplicationControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>GameControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/LoginControl.html" title="class in jrummikub.control"><B>LoginControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/RoundControl.html" title="class in jrummikub.control"><B>RoundControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control"><B>RoundControl.InvalidTurnInfo</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/SaveControl.html" title="class in jrummikub.control"><B>SaveControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/TurnTimer.html" title="class in jrummikub.control"><B>TurnTimer</B></A> (implements java.awt.event.ActionListener, jrummikub.control.<A HREF="../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>)
</UL>
</UL>
<H2>
@@ -101,6 +103,16 @@ Interface Hierarchy
</H2>
<UL>
<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><B>ITurnTimer</B></A></UL>
+<H2>
+Enum Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.Object<UL>
+<LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.control.<A HREF="../../jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control"><B>RoundControl.InvalidTurnType</B></A></UL>
+</UL>
+</UL>
<HR>
@@ -131,8 +143,8 @@ Interface Hierarchy
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/ai/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/control/network/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/control/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/control/package-use.html b/doc/jrummikub/control/package-use.html
index 39dddbe..924169b 100644
--- a/doc/jrummikub/control/package-use.html
+++ b/doc/jrummikub/control/package-use.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Package jrummikub.control
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -93,6 +93,14 @@ Packages that use <A HREF="../../jrummikub/control/package-summary.html">jrummik
<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -103,11 +111,132 @@ Packages that use <A HREF="../../jrummikub/control/package-summary.html">jrummik
Classes in <A HREF="../../jrummikub/control/package-summary.html">jrummikub.control</A> used by <A HREF="../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/AbstractSettingsControl.html#jrummikub.control"><B>AbstractSettingsControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract control class managing joined methods and attributes of all
+ different (network, default...) settings controls</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/ApplicationControl.html#jrummikub.control"><B>ApplicationControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The application control controls the settings for a new games and create the
+ game control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/GameControl.html#jrummikub.control"><B>GameControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Controls a Game, at some point including all Rounds, starts new Rounds</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/control/class-use/ITurnTimer.html#jrummikub.control"><B>ITurnTimer</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/control/TurnTimer.html" title="class in jrummikub.control"><CODE>TurnTimer</CODE></A></TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/LoginControl.html#jrummikub.control"><B>LoginControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Control checking and processing login data for network game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/RoundControl.html#jrummikub.control"><B>RoundControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Controller that manages a single round of rummikub</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/RoundControl.InvalidTurnInfo.html#jrummikub.control"><B>RoundControl.InvalidTurnInfo</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table, stone sets and type of an invalid turn to allow a user to track his
+ own errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/RoundControl.InvalidTurnType.html#jrummikub.control"><B>RoundControl.InvalidTurnType</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum summarizing the different types of invalid turns to set the correct
+ panel message</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/SaveControl.html#jrummikub.control"><B>SaveControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The save control is responsible for loading and saving game and round states</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/SettingsControl.html#jrummikub.control"><B>SettingsControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The settings control controls the settings panel</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/control/package-summary.html">jrummikub.control</A> used by <A HREF="../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/AbstractSettingsControl.html#jrummikub.control.network"><B>AbstractSettingsControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Abstract control class managing joined methods and attributes of all
+ different (network, default...) settings controls</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/GameControl.html#jrummikub.control.network"><B>GameControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Controls a Game, at some point including all Rounds, starts new Rounds</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/RoundControl.html#jrummikub.control.network"><B>RoundControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Controller that manages a single round of rummikub</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/RoundControl.InvalidTurnInfo.html#jrummikub.control.network"><B>RoundControl.InvalidTurnInfo</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table, stone sets and type of an invalid turn to allow a user to track his
+ own errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/SaveControl.html#jrummikub.control.network"><B>SaveControl</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The save control is responsible for loading and saving game and round states</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/control/package-summary.html">jrummikub.control</A> used by <A HREF="../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/ITurnTimer.html#jrummikub.control.turn"><B>ITurnTimer</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/control/TurnTimer.html" title="class in jrummikub.control"><CODE>TurnTimer</CODE></A></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/control/class-use/RoundControl.InvalidTurnInfo.html#jrummikub.control.turn"><B>RoundControl.InvalidTurnInfo</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table, stone sets and type of an invalid turn to allow a user to track his
+ own errors</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/model/GameState.html b/doc/jrummikub/model/GameState.html
index b99ddf5..4a9e6ae 100644
--- a/doc/jrummikub/model/GameState.html
+++ b/doc/jrummikub/model/GameState.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
GameState
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/GameState.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -96,22 +96,65 @@ java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.GameState</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>GameState</B><DT>extends java.lang.Object<DT>implements <A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></DL>
+<DT><PRE>public class <B>GameState</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>
</PRE>
<P>
-Class managing the overall and momentary GameState
+Class that stores information for a game of multiple rounds
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.GameState">Serialized Form</A></DL>
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#firstRoundFirstPlayer">firstRoundFirstPlayer</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#lastPlayerRedealed">lastPlayerRedealed</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.ArrayList&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#scores">scores</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#serialVersionUID">serialVersionUID</A></B></CODE>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -124,7 +167,7 @@ Class managing the overall and momentary GameState
<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#GameState()">GameState</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new GameState with an empty table and (currently) 4 new players.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -138,59 +181,60 @@ Class managing the overall and momentary GameState
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getActivePlayer()">getActivePlayer</A></B>()</CODE>
+<CODE>&nbsp;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getAccumulatedScore()">getAccumulatedScore</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the currently active player</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Calculated the accumulated score over the played rounds</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getGameHeap()">getGameHeap</A></B>()</CODE>
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getFirstRoundFirstPlayer()">getFirstRoundFirstPlayer</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the heap of stones to draw from</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the number of the first player of the first round</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getNthNextPlayer(int)">getNthNextPlayer</A></B>(int&nbsp;i)</CODE>
+<CODE>&nbsp;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getLastPlayerRedealed()">getLastPlayerRedealed</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the player that would be the active player after i turns</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the player that has redealed last</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getPlayerCount()">getPlayerCount</A></B>()</CODE>
+<CODE>&nbsp;java.util.List&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getScores()">getScores</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of players</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the list of players' scores in the rounds played before</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getTable()">getTable</A></B>()</CODE>
+<CODE>private &nbsp;java.lang.Boolean[]</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#getWinners(java.lang.Integer[], int[])">getWinners</A></B>(java.lang.Integer[]&nbsp;points,
+ int[]&nbsp;wins)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A></TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether players have won</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#nextPlayer()">nextPlayer</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#setFirstRoundFirstPlayer(int)">setFirstRoundFirstPlayer</A></B>(int&nbsp;firstRoundFirstPlayer)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes the activePlayer to the next <A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> in the list</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the number of the first player of the first round</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#setTable(jrummikub.model.ITable)">setTable</A></B>(<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/model/GameState.html#setLastPlayerRedealed(jrummikub.model.PlayerSettings)">setLastPlayerRedealed</A></B>(<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&nbsp;lastPlayerRedealed)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A></TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player that has redealed last</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -205,6 +249,55 @@ Class managing the overall and momentary GameState
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.GameState.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="firstRoundFirstPlayer"><!-- --></A><H3>
+firstRoundFirstPlayer</H3>
+<PRE>
+private int <B>firstRoundFirstPlayer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="scores"><!-- --></A><H3>
+scores</H3>
+<PRE>
+private java.util.ArrayList&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt; <B>scores</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="lastPlayerRedealed"><!-- --></A><H3>
+lastPlayerRedealed</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>lastPlayerRedealed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -220,8 +313,6 @@ GameState</H3>
<PRE>
public <B>GameState</B>()</PRE>
<DL>
-<DD>Create a new GameState with an empty table and (currently) 4 new players.
-<P>
</DL>
<!-- ============ METHOD DETAIL ========== -->
@@ -234,126 +325,120 @@ public <B>GameState</B>()</PRE>
</TR>
</TABLE>
-<A NAME="getTable()"><!-- --></A><H3>
-getTable</H3>
+<A NAME="getFirstRoundFirstPlayer()"><!-- --></A><H3>
+getFirstRoundFirstPlayer</H3>
<PRE>
-public <A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A> <B>getTable</B>()</PRE>
+public int <B>getFirstRoundFirstPlayer</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IGameState.html#getTable()">IGameState</A></CODE></B></DD>
-<DD>Get the current <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A>
+<DD>Gets the number of the first player of the first round
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IGameState.html#getTable()">getTable</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-<DT><B>Returns:</B><DD>The current Table</DL>
+<DT><B>Returns:</B><DD>the number of the first player of the first round</DL>
</DD>
</DL>
<HR>
-<A NAME="setTable(jrummikub.model.ITable)"><!-- --></A><H3>
-setTable</H3>
+<A NAME="setFirstRoundFirstPlayer(int)"><!-- --></A><H3>
+setFirstRoundFirstPlayer</H3>
<PRE>
-public void <B>setTable</B>(<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</PRE>
+public void <B>setFirstRoundFirstPlayer</B>(int&nbsp;firstRoundFirstPlayer)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IGameState.html#setTable(jrummikub.model.ITable)">IGameState</A></CODE></B></DD>
-<DD>Sets the current <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A>
+<DD>Sets the number of the first player of the first round
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IGameState.html#setTable(jrummikub.model.ITable)">setTable</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>table</CODE> - The new Table</DL>
+<DT><B>Parameters:</B><DD><CODE>firstRoundFirstPlayer</CODE> - the number of the first player of the first round</DL>
</DD>
</DL>
<HR>
-<A NAME="getPlayerCount()"><!-- --></A><H3>
-getPlayerCount</H3>
+<A NAME="setLastPlayerRedealed(jrummikub.model.PlayerSettings)"><!-- --></A><H3>
+setLastPlayerRedealed</H3>
<PRE>
-public int <B>getPlayerCount</B>()</PRE>
+public void <B>setLastPlayerRedealed</B>(<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&nbsp;lastPlayerRedealed)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IGameState.html#getPlayerCount()">IGameState</A></CODE></B></DD>
-<DD>Returns the number of players
+<DD>Sets the player that has redealed last
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IGameState.html#getPlayerCount()">getPlayerCount</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-
-<DT><B>Returns:</B><DD>number of players</DL>
+<DT><B>Parameters:</B><DD><CODE>lastPlayerRedealed</CODE> - the player to set</DL>
</DD>
</DL>
<HR>
-<A NAME="nextPlayer()"><!-- --></A><H3>
-nextPlayer</H3>
+<A NAME="getLastPlayerRedealed()"><!-- --></A><H3>
+getLastPlayerRedealed</H3>
<PRE>
-public void <B>nextPlayer</B>()</PRE>
+public <A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>getLastPlayerRedealed</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IGameState.html#nextPlayer()">IGameState</A></CODE></B></DD>
-<DD>Changes the activePlayer to the next <A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> in the list
+<DD>Returns the player that has redealed last
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IGameState.html#nextPlayer()">nextPlayer</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-</DL>
+
+<DT><B>Returns:</B><DD>the player</DL>
</DD>
</DL>
<HR>
-<A NAME="getNthNextPlayer(int)"><!-- --></A><H3>
-getNthNextPlayer</H3>
+<A NAME="getScores()"><!-- --></A><H3>
+getScores</H3>
<PRE>
-public <A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A> <B>getNthNextPlayer</B>(int&nbsp;i)</PRE>
+public java.util.List&lt;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt; <B>getScores</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IGameState.html#getNthNextPlayer(int)">IGameState</A></CODE></B></DD>
-<DD>Returns the player that would be the active player after i turns
+<DD>Returns the list of players' scores in the rounds played before
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IGameState.html#getNthNextPlayer(int)">getNthNextPlayer</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>i</CODE> - number of turns
-<DT><B>Returns:</B><DD>player active after i turns</DL>
+
+<DT><B>Returns:</B><DD>the list of scores</DL>
</DD>
</DL>
<HR>
-<A NAME="getActivePlayer()"><!-- --></A><H3>
-getActivePlayer</H3>
+<A NAME="getWinners(java.lang.Integer[], int[])"><!-- --></A><H3>
+getWinners</H3>
<PRE>
-public <A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A> <B>getActivePlayer</B>()</PRE>
+private java.lang.Boolean[] <B>getWinners</B>(java.lang.Integer[]&nbsp;points,
+ int[]&nbsp;wins)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IGameState.html#getActivePlayer()">IGameState</A></CODE></B></DD>
-<DD>Returns the currently active player
+<DD>Returns whether players have won
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IGameState.html#getActivePlayer()">getActivePlayer</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-
-<DT><B>Returns:</B><DD>currently active player</DL>
+<DT><B>Parameters:</B><DD><CODE>points</CODE> - the player's points<DD><CODE>wins</CODE> - the number of wins per player
+<DT><B>Returns:</B><DD>whether a player has won</DL>
</DD>
</DL>
<HR>
-<A NAME="getGameHeap()"><!-- --></A><H3>
-getGameHeap</H3>
+<A NAME="getAccumulatedScore()"><!-- --></A><H3>
+getAccumulatedScore</H3>
<PRE>
-public <A HREF="../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A> <B>getGameHeap</B>()</PRE>
+public <A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A> <B>getAccumulatedScore</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IGameState.html#getGameHeap()">IGameState</A></CODE></B></DD>
-<DD>Returns the heap of stones to draw from
+<DD>Calculated the accumulated score over the played rounds
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IGameState.html#getGameHeap()">getGameHeap</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-<DT><B>Returns:</B><DD>heap of stones</DL>
+<DT><B>Returns:</B><DD>the accumulated score</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
@@ -387,7 +472,7 @@ public <A HREF="../../jrummikub/model/StoneHeap.html" title="class in jrummikub.
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/GameState.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -408,9 +493,9 @@ public <A HREF="../../jrummikub/model/StoneHeap.html" title="class in jrummikub.
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/model/Hand.html b/doc/jrummikub/model/Hand.html
index 985907a..fdea6c2 100644
--- a/doc/jrummikub/model/Hand.html
+++ b/doc/jrummikub/model/Hand.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Hand
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Hand.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Hand.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -97,7 +97,7 @@ java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.Hand</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, <A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, <A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</DD>
</DL>
<HR>
<DL>
@@ -109,6 +109,8 @@ Class managing a <A HREF="../../jrummikub/model/Player.html" title="class in jru
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.Hand">Serialized Form</A></DL>
<HR>
<P>
@@ -141,11 +143,19 @@ Class managing a <A HREF="../../jrummikub/model/Player.html" title="class in jru
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#HEIGHT">HEIGHT</A></B></CODE>
+<CODE>private static&nbsp;java.util.Comparator&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#comparator">comparator</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The measure to compare the stones by</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#serialVersionUID">serialVersionUID</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The height of the hand</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -192,6 +202,14 @@ Class managing a <A HREF="../../jrummikub/model/Player.html" title="class in jru
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.util.TreeMap&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#countStones(java.util.List)">countStones</A></B>(java.util.List&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the numbers of stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>,<A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#fixInvalidDrop(jrummikub.model.Stone, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">fixInvalidDrop</A></B>(<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
@@ -201,6 +219,56 @@ Class managing a <A HREF="../../jrummikub/model/Player.html" title="class in jru
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Checks whether the object may be placed on the given position, computes
new position if not</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#getFreeRowSpace(int)">getFreeRowSpace</A></B>(int&nbsp;row)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the amount of free space in a hand row</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#getIdenticalStoneCount()">getIdenticalStoneCount</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the pairs of identical stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#getRowCount()">getRowCount</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of used rows</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#getStonePoints(jrummikub.model.GameSettings)">getStonePoints</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the accumulated number of points of stones in the hand</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#incrementStoneCount(java.util.TreeMap, jrummikub.util.Pair)">incrementStoneCount</A></B>(java.util.TreeMap&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;&nbsp;stones,
+ <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increments the count of a stone in the list of all stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Hand.html#isInitialMeldPossible(jrummikub.model.GameSettings)">isInitialMeldPossible</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tests whether it is possible to lay down an initial meld using the stones
+ on the hand</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_jrummikub.model.StoneTray"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -208,7 +276,7 @@ Class managing a <A HREF="../../jrummikub/model/Player.html" title="class in jru
<TH ALIGN="left"><B>Methods inherited from class jrummikub.model.<A HREF="../../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../jrummikub/model/StoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/StoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/StoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/StoneTray.html#iterator()">iterator</A>, <A HREF="../../jrummikub/model/StoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
+<TD><CODE><A HREF="../../jrummikub/model/StoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/StoneTray.html#contains(E)">contains</A>, <A HREF="../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/StoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/StoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/StoneTray.html#iterator()">iterator</A>, <A HREF="../../jrummikub/model/StoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -226,7 +294,7 @@ Class managing a <A HREF="../../jrummikub/model/Player.html" title="class in jru
<TH ALIGN="left"><B>Methods inherited from interface jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
+<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#contains(E)">contains</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Iterable"><!-- --></A>
@@ -251,6 +319,16 @@ Class managing a <A HREF="../../jrummikub/model/Player.html" title="class in jru
</TR>
</TABLE>
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.Hand.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
<A NAME="WIDTH"><!-- --></A><H3>
WIDTH</H3>
<PRE>
@@ -263,15 +341,15 @@ public static final int <B>WIDTH</B></PRE>
</DL>
<HR>
-<A NAME="HEIGHT"><!-- --></A><H3>
-HEIGHT</H3>
+<A NAME="comparator"><!-- --></A><H3>
+comparator</H3>
<PRE>
-public static final int <B>HEIGHT</B></PRE>
+private static final java.util.Comparator&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt; <B>comparator</B></PRE>
<DL>
-<DD>The height of the hand
+<DD>The measure to compare the stones by
<P>
<DL>
-<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.Hand.HEIGHT">Constant Field Values</A></DL>
+</DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -301,6 +379,42 @@ public <B>Hand</B>()</PRE>
</TR>
</TABLE>
+<A NAME="getFreeRowSpace(int)"><!-- --></A><H3>
+getFreeRowSpace</H3>
+<PRE>
+public int <B>getFreeRowSpace</B>(int&nbsp;row)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IHand.html#getFreeRowSpace(int)">IHand</A></CODE></B></DD>
+<DD>Gets the amount of free space in a hand row
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IHand.html#getFreeRowSpace(int)">getFreeRowSpace</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row number
+<DT><B>Returns:</B><DD>the number of stones that can fit into the row</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getRowCount()"><!-- --></A><H3>
+getRowCount</H3>
+<PRE>
+public int <B>getRowCount</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IHand.html#getRowCount()">IHand</A></CODE></B></DD>
+<DD>The number of used rows
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IHand.html#getRowCount()">getRowCount</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the number of rows</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="fixInvalidDrop(jrummikub.model.Stone, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><!-- --></A><H3>
fixInvalidDrop</H3>
<PRE>
@@ -320,6 +434,95 @@ protected <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.uti
<DT><B>Returns:</B><DD>null if the drop is valid, new position otherwise</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="getStonePoints(jrummikub.model.GameSettings)"><!-- --></A><H3>
+getStonePoints</H3>
+<PRE>
+public int <B>getStonePoints</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IHand.html#getStonePoints(jrummikub.model.GameSettings)">IHand</A></CODE></B></DD>
+<DD>Get the accumulated number of points of stones in the hand
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IHand.html#getStonePoints(jrummikub.model.GameSettings)">getStonePoints</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - the game settings
+<DT><B>Returns:</B><DD>points</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isInitialMeldPossible(jrummikub.model.GameSettings)"><!-- --></A><H3>
+isInitialMeldPossible</H3>
+<PRE>
+public boolean <B>isInitialMeldPossible</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IHand.html#isInitialMeldPossible(jrummikub.model.GameSettings)">IHand</A></CODE></B></DD>
+<DD>Tests whether it is possible to lay down an initial meld using the stones
+ on the hand
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IHand.html#isInitialMeldPossible(jrummikub.model.GameSettings)">isInitialMeldPossible</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - the game settings
+<DT><B>Returns:</B><DD>true if an initial meld is possible</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="incrementStoneCount(java.util.TreeMap, jrummikub.util.Pair)"><!-- --></A><H3>
+incrementStoneCount</H3>
+<PRE>
+private static void <B>incrementStoneCount</B>(java.util.TreeMap&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;&nbsp;stones,
+ <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&nbsp;stone)</PRE>
+<DL>
+<DD>Increments the count of a stone in the list of all stones
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>stones</CODE> - all stones and their respective numbers<DD><CODE>stone</CODE> - the start stone</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="countStones(java.util.List)"><!-- --></A><H3>
+countStones</H3>
+<PRE>
+private static <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.util.TreeMap&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;,java.lang.Integer&gt; <B>countStones</B>(java.util.List&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</PRE>
+<DL>
+<DD>Counts the numbers of stones
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>stones</CODE> - the stones to count
+<DT><B>Returns:</B><DD>the numbers for all stones</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getIdenticalStoneCount()"><!-- --></A><H3>
+getIdenticalStoneCount</H3>
+<PRE>
+public int <B>getIdenticalStoneCount</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IHand.html#getIdenticalStoneCount()">IHand</A></CODE></B></DD>
+<DD>Counts the pairs of identical stones
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IHand.html#getIdenticalStoneCount()">getIdenticalStoneCount</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>number of identical stone pairs</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -352,7 +555,7 @@ protected <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.uti
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Hand.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Hand.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/model/IHand.html b/doc/jrummikub/model/IHand.html
index 293f9ad..3c8ea74 100644
--- a/doc/jrummikub/model/IHand.html
+++ b/doc/jrummikub/model/IHand.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IHand
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/IHand.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -92,7 +92,7 @@ jrummikub.model</FONT>
<BR>
Interface IHand</H2>
<DL>
-<DT><B>All Superinterfaces:</B> <DD>java.lang.Cloneable, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</DD>
+<DT><B>All Superinterfaces:</B> <DD>java.lang.Cloneable, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, java.io.Serializable</DD>
</DL>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A></DD>
@@ -119,6 +119,47 @@ Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrum
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IHand.html#getFreeRowSpace(int)">getFreeRowSpace</A></B>(int&nbsp;row)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the amount of free space in a hand row</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IHand.html#getIdenticalStoneCount()">getIdenticalStoneCount</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the pairs of identical stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IHand.html#getRowCount()">getRowCount</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of used rows</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IHand.html#getStonePoints(jrummikub.model.GameSettings)">getStonePoints</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the accumulated number of points of stones in the hand</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IHand.html#isInitialMeldPossible(jrummikub.model.GameSettings)">isInitialMeldPossible</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tests whether it is possible to lay down an initial meld using the stones
+ on the hand</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_jrummikub.model.IStoneTray"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -126,7 +167,7 @@ Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrum
<TH ALIGN="left"><B>Methods inherited from interface jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
+<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#contains(E)">contains</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Iterable"><!-- --></A>
@@ -140,6 +181,101 @@ Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrum
</TABLE>
&nbsp;
<P>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="getRowCount()"><!-- --></A><H3>
+getRowCount</H3>
+<PRE>
+int <B>getRowCount</B>()</PRE>
+<DL>
+<DD>The number of used rows
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the number of rows</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getFreeRowSpace(int)"><!-- --></A><H3>
+getFreeRowSpace</H3>
+<PRE>
+int <B>getFreeRowSpace</B>(int&nbsp;row)</PRE>
+<DL>
+<DD>Gets the amount of free space in a hand row
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row number
+<DT><B>Returns:</B><DD>the number of stones that can fit into the row</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStonePoints(jrummikub.model.GameSettings)"><!-- --></A><H3>
+getStonePoints</H3>
+<PRE>
+int <B>getStonePoints</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD>Get the accumulated number of points of stones in the hand
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - the game settings
+<DT><B>Returns:</B><DD>points</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isInitialMeldPossible(jrummikub.model.GameSettings)"><!-- --></A><H3>
+isInitialMeldPossible</H3>
+<PRE>
+boolean <B>isInitialMeldPossible</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD>Tests whether it is possible to lay down an initial meld using the stones
+ on the hand
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - the game settings
+<DT><B>Returns:</B><DD>true if an initial meld is possible</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getIdenticalStoneCount()"><!-- --></A><H3>
+getIdenticalStoneCount</H3>
+<PRE>
+int <B>getIdenticalStoneCount</B>()</PRE>
+<DL>
+<DD>Counts the pairs of identical stones
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>number of identical stone pairs</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -171,7 +307,7 @@ Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrum
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/IHand.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -192,9 +328,9 @@ Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrum
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/model/IPlayer.html b/doc/jrummikub/model/IPlayer.html
index 9e6e86d..38beef7 100644
--- a/doc/jrummikub/model/IPlayer.html
+++ b/doc/jrummikub/model/IPlayer.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IPlayer
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/IPlayer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IPlayer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -92,11 +92,14 @@ jrummikub.model</FONT>
<BR>
Interface IPlayer</H2>
<DL>
+<DT><B>All Superinterfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
+<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public interface <B>IPlayer</B></DL>
+<DT><PRE>public interface <B>IPlayer</B><DT>extends java.io.Serializable</DL>
</PRE>
<P>
@@ -118,27 +121,75 @@ Interface for <A HREF="../../jrummikub/model/Player.html" title="class in jrummi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.awt.Color</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#getColor()">getColor</A></B>()</CODE>
+<CODE>&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#getHand()">getHand</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the player's color</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current hand of the player</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#getHand()">getHand</A></B>()</CODE>
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#getLaidOut()">getLaidOut</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current hand of the player</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Has the player laid out yet?</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#getLastTurnStoneCount()">getLastTurnStoneCount</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the number of stones put on table in player's last turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#getPlayerSettings()">getPlayerSettings</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the player settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#setHand(jrummikub.model.IHand)">setHand</A></B>(<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current hand of the player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#setLaidOut(boolean)">setLaidOut</A></B>(boolean&nbsp;laidOut)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set if the player laid out</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#setLastTurnInvalid(boolean)">setLastTurnInvalid</A></B>(boolean&nbsp;value)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets last turn invalid</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#getName()">getName</A></B>()</CODE>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#setLastTurnStoneCount(int)">setLastTurnStoneCount</A></B>(int&nbsp;value)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the name of the player</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the number of stones out on the table in player's last turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IPlayer.html#wasLastTurnInvalid()">wasLastTurnInvalid</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for last turn invalid</TD>
</TR>
</TABLE>
&nbsp;
@@ -162,36 +213,143 @@ getHand</H3>
<DD>Get the current hand of the player
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>the player's hand</DL>
</DD>
</DL>
<HR>
-<A NAME="getColor()"><!-- --></A><H3>
-getColor</H3>
+<A NAME="setHand(jrummikub.model.IHand)"><!-- --></A><H3>
+setHand</H3>
<PRE>
-java.awt.Color <B>getColor</B>()</PRE>
+void <B>setHand</B>(<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand)</PRE>
<DL>
-<DD>Return the player's color
+<DD>Set the current hand of the player
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>hand</CODE> - the new hand</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLaidOut()"><!-- --></A><H3>
+getLaidOut</H3>
+<PRE>
+boolean <B>getLaidOut</B>()</PRE>
+<DL>
+<DD>Has the player laid out yet?
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
-<DT><B>Returns:</B><DD>the player's color</DL>
+<DT><B>Returns:</B><DD>if the player has laid out</DL>
</DD>
</DL>
<HR>
-<A NAME="getName()"><!-- --></A><H3>
-getName</H3>
+<A NAME="getPlayerSettings()"><!-- --></A><H3>
+getPlayerSettings</H3>
<PRE>
-java.lang.String <B>getName</B>()</PRE>
+<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>getPlayerSettings</B>()</PRE>
<DL>
-<DD>Return the name of the player
+<DD>Returns the player settings
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
-<DT><B>Returns:</B><DD>the player's name</DL>
+<DT><B>Returns:</B><DD>the player settings</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLaidOut(boolean)"><!-- --></A><H3>
+setLaidOut</H3>
+<PRE>
+void <B>setLaidOut</B>(boolean&nbsp;laidOut)</PRE>
+<DL>
+<DD>Set if the player laid out
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>laidOut</CODE> - the player laid out</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="wasLastTurnInvalid()"><!-- --></A><H3>
+wasLastTurnInvalid</H3>
+<PRE>
+boolean <B>wasLastTurnInvalid</B>()</PRE>
+<DL>
+<DD>Getter for last turn invalid
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>last turn invalid</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastTurnInvalid(boolean)"><!-- --></A><H3>
+setLastTurnInvalid</H3>
+<PRE>
+void <B>setLastTurnInvalid</B>(boolean&nbsp;value)</PRE>
+<DL>
+<DD>Sets last turn invalid
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>value</CODE> - last turn invalid</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLastTurnStoneCount()"><!-- --></A><H3>
+getLastTurnStoneCount</H3>
+<PRE>
+int <B>getLastTurnStoneCount</B>()</PRE>
+<DL>
+<DD>Gets the number of stones put on table in player's last turn
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>number of stones</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastTurnStoneCount(int)"><!-- --></A><H3>
+setLastTurnStoneCount</H3>
+<PRE>
+void <B>setLastTurnStoneCount</B>(int&nbsp;value)</PRE>
+<DL>
+<DD>Sets the number of stones out on the table in player's last turn
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>value</CODE> - number of stones</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
@@ -226,7 +384,7 @@ java.lang.String <B>getName</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/IPlayer.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IPlayer.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/model/IStoneTray.html b/doc/jrummikub/model/IStoneTray.html
index f2a07c7..341c384 100644
--- a/doc/jrummikub/model/IStoneTray.html
+++ b/doc/jrummikub/model/IStoneTray.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IStoneTray
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/IStoneTray.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -94,7 +94,7 @@ Interface IStoneTray&lt;E extends <A HREF="../../jrummikub/model/Sizeable.html"
<DL>
<DT><DT><B>Type Parameters:</B><DD><CODE>E</CODE> - Objects held by the IStoneTray</DL>
<DL>
-<DT><B>All Superinterfaces:</B> <DD>java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;E,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</DD>
+<DT><B>All Superinterfaces:</B> <DD>java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;E,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, java.io.Serializable</DD>
</DL>
<DL>
<DT><B>All Known Subinterfaces:</B> <DD><A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>, <A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></DD>
@@ -104,7 +104,7 @@ Interface IStoneTray&lt;E extends <A HREF="../../jrummikub/model/Sizeable.html"
</DL>
<HR>
<DL>
-<DT><PRE>public interface <B>IStoneTray&lt;E extends <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>&gt;</B><DT>extends java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;E,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, java.lang.Cloneable</DL>
+<DT><PRE>public interface <B>IStoneTray&lt;E extends <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>&gt;</B><DT>extends java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;E,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, java.lang.Cloneable, java.io.Serializable</DL>
</PRE>
<P>
@@ -134,6 +134,14 @@ Interface for the <A HREF="../../jrummikub/model/StoneTray.html" title="class in
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/IStoneTray.html#contains(E)">contains</A></B>(<A HREF="../../jrummikub/model/IStoneTray.html" title="type parameter in IStoneTray">E</A>&nbsp;object)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Search for an object within the stone tray</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A></B>(<A HREF="../../jrummikub/model/IStoneTray.html" title="type parameter in IStoneTray">E</A>&nbsp;object,
<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position)</CODE>
@@ -271,6 +279,23 @@ int <B>getSize</B>()</PRE>
<DT><B>Returns:</B><DD>number of objects</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="contains(jrummikub.model.Sizeable)"><!-- --></A><A NAME="contains(E)"><!-- --></A><H3>
+contains</H3>
+<PRE>
+boolean <B>contains</B>(<A HREF="../../jrummikub/model/IStoneTray.html" title="type parameter in IStoneTray">E</A>&nbsp;object)</PRE>
+<DL>
+<DD>Search for an object within the stone tray
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object</CODE> - object to search for
+<DT><B>Returns:</B><DD>object found in stone tray</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -302,7 +327,7 @@ int <B>getSize</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/IStoneTray.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/model/ITable.html b/doc/jrummikub/model/ITable.html
index ea079ae..e753208 100644
--- a/doc/jrummikub/model/ITable.html
+++ b/doc/jrummikub/model/ITable.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
ITable
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -92,7 +92,7 @@ jrummikub.model</FONT>
<BR>
Interface ITable</H2>
<DL>
-<DT><B>All Superinterfaces:</B> <DD>java.lang.Cloneable, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</DD>
+<DT><B>All Superinterfaces:</B> <DD>java.lang.Cloneable, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, java.io.Serializable</DD>
</DL>
<DL>
<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A></DD>
@@ -150,7 +150,7 @@ Interface for the <A HREF="../../jrummikub/model/Table.html" title="class in jru
<TH ALIGN="left"><B>Methods inherited from interface jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
+<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#contains(E)">contains</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Iterable"><!-- --></A>
diff --git a/doc/jrummikub/model/Player.html b/doc/jrummikub/model/Player.html
index a3f4e3d..d1aa71f 100644
--- a/doc/jrummikub/model/Player.html
+++ b/doc/jrummikub/model/Player.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Player
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Player.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Player.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -96,7 +96,7 @@ java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.Player</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, <A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></DD>
</DL>
<HR>
<DL>
@@ -108,10 +108,69 @@ Class managing player data. No methods in release 1
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.Player">Serialized Form</A></DL>
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#hand">hand</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#laidOut">laidOut</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#lastTurnInvalid">lastTurnInvalid</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#lastTurnStoneCount">lastTurnStoneCount</A></B></CODE>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#serialVersionUID">serialVersionUID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#settings">settings</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -121,8 +180,7 @@ Class managing player data. No methods in release 1
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#Player(java.lang.String, java.awt.Color)">Player</A></B>(java.lang.String&nbsp;name,
- java.awt.Color&nbsp;color)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#Player(jrummikub.model.PlayerSettings)">Player</A></B>(<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&nbsp;settings)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new player with a given name and color</TD>
@@ -139,27 +197,75 @@ Class managing player data. No methods in release 1
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.awt.Color</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#getColor()">getColor</A></B>()</CODE>
+<CODE>&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#getHand()">getHand</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the player's color</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current hand of the player</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#getHand()">getHand</A></B>()</CODE>
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#getLaidOut()">getLaidOut</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current hand of the player</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Has the player laid out yet?</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#getName()">getName</A></B>()</CODE>
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#getLastTurnStoneCount()">getLastTurnStoneCount</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the name of the player</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the number of stones put on table in player's last turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#getPlayerSettings()">getPlayerSettings</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the player settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#setHand(jrummikub.model.IHand)">setHand</A></B>(<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current hand of the player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#setLaidOut(boolean)">setLaidOut</A></B>(boolean&nbsp;laidOut)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set if the player laid out</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#setLastTurnInvalid(boolean)">setLastTurnInvalid</A></B>(boolean&nbsp;value)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets last turn invalid</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#setLastTurnStoneCount(int)">setLastTurnStoneCount</A></B>(int&nbsp;value)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the number of stones out on the table in player's last turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Player.html#wasLastTurnInvalid()">wasLastTurnInvalid</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for last turn invalid</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -174,6 +280,75 @@ Class managing player data. No methods in release 1
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.Player.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="settings"><!-- --></A><H3>
+settings</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>settings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="hand"><!-- --></A><H3>
+hand</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A> <B>hand</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="laidOut"><!-- --></A><H3>
+laidOut</H3>
+<PRE>
+private boolean <B>laidOut</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="lastTurnInvalid"><!-- --></A><H3>
+lastTurnInvalid</H3>
+<PRE>
+private boolean <B>lastTurnInvalid</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="lastTurnStoneCount"><!-- --></A><H3>
+lastTurnStoneCount</H3>
+<PRE>
+private int <B>lastTurnStoneCount</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -184,16 +359,15 @@ Class managing player data. No methods in release 1
</TR>
</TABLE>
-<A NAME="Player(java.lang.String, java.awt.Color)"><!-- --></A><H3>
+<A NAME="Player(jrummikub.model.PlayerSettings)"><!-- --></A><H3>
Player</H3>
<PRE>
-public <B>Player</B>(java.lang.String&nbsp;name,
- java.awt.Color&nbsp;color)</PRE>
+public <B>Player</B>(<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&nbsp;settings)</PRE>
<DL>
<DD>Create a new player with a given name and color
<P>
<DL>
-<DT><B>Parameters:</B><DD><CODE>name</CODE> - player name<DD><CODE>color</CODE> - player's color</DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - the player settings</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
@@ -224,38 +398,142 @@ public <A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.
</DL>
<HR>
-<A NAME="getColor()"><!-- --></A><H3>
-getColor</H3>
+<A NAME="setHand(jrummikub.model.IHand)"><!-- --></A><H3>
+setHand</H3>
<PRE>
-public java.awt.Color <B>getColor</B>()</PRE>
+public void <B>setHand</B>(<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#getColor()">IPlayer</A></CODE></B></DD>
-<DD>Return the player's color
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#setHand(jrummikub.model.IHand)">IPlayer</A></CODE></B></DD>
+<DD>Set the current hand of the player
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#getColor()">getColor</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#setHand(jrummikub.model.IHand)">setHand</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
</DD>
<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>hand</CODE> - the new hand</DL>
+</DD>
+</DL>
+<HR>
-<DT><B>Returns:</B><DD>the player's color</DL>
+<A NAME="getLaidOut()"><!-- --></A><H3>
+getLaidOut</H3>
+<PRE>
+public boolean <B>getLaidOut</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#getLaidOut()">IPlayer</A></CODE></B></DD>
+<DD>Has the player laid out yet?
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#getLaidOut()">getLaidOut</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>if the player has laid out</DL>
</DD>
</DL>
<HR>
-<A NAME="getName()"><!-- --></A><H3>
-getName</H3>
+<A NAME="setLaidOut(boolean)"><!-- --></A><H3>
+setLaidOut</H3>
<PRE>
-public java.lang.String <B>getName</B>()</PRE>
+public void <B>setLaidOut</B>(boolean&nbsp;laidOut)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#getName()">IPlayer</A></CODE></B></DD>
-<DD>Return the name of the player
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#setLaidOut(boolean)">IPlayer</A></CODE></B></DD>
+<DD>Set if the player laid out
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#getName()">getName</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#setLaidOut(boolean)">setLaidOut</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
</DD>
<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>laidOut</CODE> - the player laid out</DL>
+</DD>
+</DL>
+<HR>
-<DT><B>Returns:</B><DD>the player's name</DL>
+<A NAME="getPlayerSettings()"><!-- --></A><H3>
+getPlayerSettings</H3>
+<PRE>
+public <A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>getPlayerSettings</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#getPlayerSettings()">IPlayer</A></CODE></B></DD>
+<DD>Returns the player settings
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#getPlayerSettings()">getPlayerSettings</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the player settings</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="wasLastTurnInvalid()"><!-- --></A><H3>
+wasLastTurnInvalid</H3>
+<PRE>
+public boolean <B>wasLastTurnInvalid</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#wasLastTurnInvalid()">IPlayer</A></CODE></B></DD>
+<DD>Getter for last turn invalid
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#wasLastTurnInvalid()">wasLastTurnInvalid</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>last turn invalid</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastTurnInvalid(boolean)"><!-- --></A><H3>
+setLastTurnInvalid</H3>
+<PRE>
+public void <B>setLastTurnInvalid</B>(boolean&nbsp;value)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#setLastTurnInvalid(boolean)">IPlayer</A></CODE></B></DD>
+<DD>Sets last turn invalid
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#setLastTurnInvalid(boolean)">setLastTurnInvalid</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>value</CODE> - last turn invalid</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLastTurnStoneCount()"><!-- --></A><H3>
+getLastTurnStoneCount</H3>
+<PRE>
+public int <B>getLastTurnStoneCount</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#getLastTurnStoneCount()">IPlayer</A></CODE></B></DD>
+<DD>Gets the number of stones put on table in player's last turn
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#getLastTurnStoneCount()">getLastTurnStoneCount</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>number of stones</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastTurnStoneCount(int)"><!-- --></A><H3>
+setLastTurnStoneCount</H3>
+<PRE>
+public void <B>setLastTurnStoneCount</B>(int&nbsp;value)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IPlayer.html#setLastTurnStoneCount(int)">IPlayer</A></CODE></B></DD>
+<DD>Sets the number of stones out on the table in player's last turn
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IPlayer.html#setLastTurnStoneCount(int)">setLastTurnStoneCount</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>value</CODE> - number of stones</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
@@ -290,7 +568,7 @@ public java.lang.String <B>getName</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Player.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Player.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -310,9 +588,9 @@ public java.lang.String <B>getName</B>()</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/model/Position.html b/doc/jrummikub/model/Position.html
index 80f96fd..5a369cb 100644
--- a/doc/jrummikub/model/Position.html
+++ b/doc/jrummikub/model/Position.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Position
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Position.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Position.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -95,9 +95,12 @@ Class Position</H2>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.Position</B>
</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
<HR>
<DL>
-<DT><PRE>public class <B>Position</B><DT>extends java.lang.Object</DL>
+<DT><PRE>public class <B>Position</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>
</PRE>
<P>
@@ -106,10 +109,45 @@ java.lang.Object
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.Position">Serialized Form</A></DL>
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Position.html#serialVersionUID">serialVersionUID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Position.html#x">x</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Position.html#y">y</A></B></CODE>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -119,8 +157,8 @@ java.lang.Object
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/model/Position.html#Position(float, float)">Position</A></B>(float&nbsp;x,
- float&nbsp;y)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/model/Position.html#Position(double, double)">Position</A></B>(double&nbsp;x,
+ double&nbsp;y)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new position by specifying the coordinates</TD>
@@ -145,7 +183,7 @@ java.lang.Object
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;float</CODE></FONT></TD>
+<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/Position.html#getX()">getX</A></B>()</CODE>
<BR>
@@ -153,7 +191,7 @@ java.lang.Object
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;float</CODE></FONT></TD>
+<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/Position.html#getY()">getY</A></B>()</CODE>
<BR>
@@ -188,6 +226,45 @@ java.lang.Object
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.Position.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="x"><!-- --></A><H3>
+x</H3>
+<PRE>
+private double <B>x</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="y"><!-- --></A><H3>
+y</H3>
+<PRE>
+private double <B>y</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -198,11 +275,11 @@ java.lang.Object
</TR>
</TABLE>
-<A NAME="Position(float, float)"><!-- --></A><H3>
+<A NAME="Position(double, double)"><!-- --></A><H3>
Position</H3>
<PRE>
-public <B>Position</B>(float&nbsp;x,
- float&nbsp;y)</PRE>
+public <B>Position</B>(double&nbsp;x,
+ double&nbsp;y)</PRE>
<DL>
<DD>Create a new position by specifying the coordinates
<P>
@@ -223,11 +300,14 @@ public <B>Position</B>(float&nbsp;x,
<A NAME="getX()"><!-- --></A><H3>
getX</H3>
<PRE>
-public float <B>getX</B>()</PRE>
+public double <B>getX</B>()</PRE>
<DL>
<DD>Get the x coordinate of the position
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>x coordinate</DL>
</DD>
@@ -237,11 +317,14 @@ public float <B>getX</B>()</PRE>
<A NAME="getY()"><!-- --></A><H3>
getY</H3>
<PRE>
-public float <B>getY</B>()</PRE>
+public double <B>getY</B>()</PRE>
<DL>
<DD>Get the y coordinate of the position
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>y coordinate</DL>
</DD>
@@ -319,8 +402,8 @@ public int <B>hashCode</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Position.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Position.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -340,9 +423,9 @@ public int <B>hashCode</B>()</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/model/Sizeable.html b/doc/jrummikub/model/Sizeable.html
index f6a2942..2ca5dcf 100644
--- a/doc/jrummikub/model/Sizeable.html
+++ b/doc/jrummikub/model/Sizeable.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:57 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Sizeable
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Sizeable.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -205,7 +205,7 @@ float <B>getHeight</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Sizeable.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/model/Stone.html b/doc/jrummikub/model/Stone.html
index 97fafb2..6f694c5 100644
--- a/doc/jrummikub/model/Stone.html
+++ b/doc/jrummikub/model/Stone.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Stone
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -96,11 +96,11 @@ java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.Stone</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>Stone</B><DT>extends java.lang.Object<DT>implements <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A></DL>
+<DT><PRE>public class <B>Stone</B><DT>extends java.lang.Object<DT>implements <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>, java.io.Serializable</DL>
</PRE>
<P>
@@ -108,10 +108,53 @@ Basic Rummikub Stone
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.Stone">Serialized Form</A></DL>
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Stone.html#color">color</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Stone.html#joker">joker</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Stone.html#serialVersionUID">serialVersionUID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Stone.html#value">value</A></B></CODE>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -204,6 +247,55 @@ Basic Rummikub Stone
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.Stone.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="value"><!-- --></A><H3>
+value</H3>
+<PRE>
+private int <B>value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="color"><!-- --></A><H3>
+color</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> <B>color</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="joker"><!-- --></A><H3>
+joker</H3>
+<PRE>
+private final boolean <B>joker</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -219,8 +311,7 @@ Stone</H3>
<PRE>
public <B>Stone</B>(<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color)</PRE>
<DL>
-<DD>Creates a joker of the given color. The color is only used for
- displaying.
+<DD>Creates a joker of the given color. The color is only used for displaying.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>color</CODE> - joker color</DL>
@@ -400,9 +491,9 @@ public java.lang.String <B>toString</B>()</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/model/StoneColor.html b/doc/jrummikub/model/StoneColor.html
index 800023b..6921c5c 100644
--- a/doc/jrummikub/model/StoneColor.html
+++ b/doc/jrummikub/model/StoneColor.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
StoneColor
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -121,6 +121,12 @@ Class specifying possible StoneColors
<B>Enum Constant Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneColor.html#AQUA">AQUA</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../jrummikub/model/StoneColor.html#BLACK">BLACK</A></B></CODE>
<BR>
@@ -133,6 +139,18 @@ Class specifying possible StoneColors
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneColor.html#GRAY">GRAY</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneColor.html#GREEN">GREEN</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../jrummikub/model/StoneColor.html#ORANGE">ORANGE</A></B></CODE>
<BR>
@@ -144,6 +162,12 @@ Class specifying possible StoneColors
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneColor.html#VIOLET">VIOLET</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
@@ -241,6 +265,46 @@ public static final <A HREF="../../jrummikub/model/StoneColor.html" title="enum
<DL>
</DL>
</DL>
+<HR>
+
+<A NAME="GREEN"><!-- --></A><H3>
+GREEN</H3>
+<PRE>
+public static final <A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> <B>GREEN</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="VIOLET"><!-- --></A><H3>
+VIOLET</H3>
+<PRE>
+public static final <A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> <B>VIOLET</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="AQUA"><!-- --></A><H3>
+AQUA</H3>
+<PRE>
+public static final <A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> <B>AQUA</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="GRAY"><!-- --></A><H3>
+GRAY</H3>
+<PRE>
+public static final <A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> <B>GRAY</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
<!-- ============ METHOD DETAIL ========== -->
diff --git a/doc/jrummikub/model/StoneHeap.html b/doc/jrummikub/model/StoneHeap.html
index 35429a0..e0eb1ee 100644
--- a/doc/jrummikub/model/StoneHeap.html
+++ b/doc/jrummikub/model/StoneHeap.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
StoneHeap
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -95,9 +95,12 @@ Class StoneHeap</H2>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.StoneHeap</B>
</PRE>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
<HR>
<DL>
-<DT><PRE>public class <B>StoneHeap</B><DT>extends java.lang.Object</DL>
+<DT><PRE>public class <B>StoneHeap</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>
</PRE>
<P>
@@ -106,6 +109,8 @@ StoneHeap creates all <A HREF="../../jrummikub/model/Stone.html" title="class in
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.StoneHeap">Serialized Form</A></DL>
<HR>
<P>
@@ -119,12 +124,28 @@ StoneHeap creates all <A HREF="../../jrummikub/model/Stone.html" title="class in
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>(package private) &nbsp;java.util.List&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<CODE>private &nbsp;java.util.Random</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneHeap.html#generator">generator</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;java.util.ArrayList&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneHeap.html#heap">heap</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneHeap.html#serialVersionUID">serialVersionUID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
@@ -136,7 +157,7 @@ StoneHeap creates all <A HREF="../../jrummikub/model/Stone.html" title="class in
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/model/StoneHeap.html#StoneHeap()">StoneHeap</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneHeap.html#StoneHeap(jrummikub.model.GameSettings)">StoneHeap</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;gameSettings)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates 106 Stones according to standard rules</TD>
@@ -206,10 +227,30 @@ StoneHeap creates all <A HREF="../../jrummikub/model/Stone.html" title="class in
</TR>
</TABLE>
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.StoneHeap.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
<A NAME="heap"><!-- --></A><H3>
heap</H3>
<PRE>
-java.util.List&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; <B>heap</B></PRE>
+java.util.ArrayList&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; <B>heap</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="generator"><!-- --></A><H3>
+generator</H3>
+<PRE>
+private java.util.Random <B>generator</B></PRE>
<DL>
<DL>
</DL>
@@ -225,13 +266,15 @@ java.util.List&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jru
</TR>
</TABLE>
-<A NAME="StoneHeap()"><!-- --></A><H3>
+<A NAME="StoneHeap(jrummikub.model.GameSettings)"><!-- --></A><H3>
StoneHeap</H3>
<PRE>
-public <B>StoneHeap</B>()</PRE>
+public <B>StoneHeap</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;gameSettings)</PRE>
<DL>
<DD>Creates 106 Stones according to standard rules
<P>
+<DL>
+<DT><B>Parameters:</B><DD><CODE>gameSettings</CODE> - (for number of sets/jokers, colors etc.)</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
@@ -252,6 +295,9 @@ public <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.mode
<DD>Removes random <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> from the heap and returns it
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>the drawn stone</DL>
</DD>
@@ -266,6 +312,9 @@ public java.util.List&lt;<A HREF="../../jrummikub/model/Stone.html" title="class
<DD>Removes several <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s from the heap and returns them
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Parameters:</B><DD><CODE>number</CODE> - number of requested Stones
<DT><B>Returns:</B><DD>list of drawn stones</DL>
</DD>
@@ -280,6 +329,9 @@ public int <B>getSize</B>()</PRE>
<DD>Get the number of stones left
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>number of stones on the heap</DL>
</DD>
@@ -294,6 +346,9 @@ public void <B>putBack</B>(java.util.Collection&lt;<A HREF="../../jrummikub/mode
<DD>Put stones back on the heap
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stones</CODE> - collection of stones to put back</DL>
</DD>
</DL>
diff --git a/doc/jrummikub/model/StoneSet.Type.html b/doc/jrummikub/model/StoneSet.Type.html
index a4617a3..acb65e2 100644
--- a/doc/jrummikub/model/StoneSet.Type.html
+++ b/doc/jrummikub/model/StoneSet.Type.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
StoneSet.Type
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/model/StoneSet.html b/doc/jrummikub/model/StoneSet.html
index c476ebe..0cf4073 100644
--- a/doc/jrummikub/model/StoneSet.html
+++ b/doc/jrummikub/model/StoneSet.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
StoneSet
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -96,11 +96,11 @@ java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.StoneSet</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>java.lang.Iterable&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;, <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, java.lang.Iterable&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;, <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>StoneSet</B><DT>extends java.lang.Object<DT>implements java.lang.Iterable&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;, <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A></DL>
+<DT><PRE>public class <B>StoneSet</B><DT>extends java.lang.Object<DT>implements java.lang.Iterable&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;, <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>, java.io.Serializable</DL>
</PRE>
<P>
@@ -108,6 +108,8 @@ Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummi
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.StoneSet">Serialized Form</A></DL>
<HR>
<P>
@@ -146,6 +148,22 @@ Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#serialVersionUID">serialVersionUID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.ArrayList&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#stones">stones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) static&nbsp;float</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#VERTICAL_BORDER">VERTICAL_BORDER</A></B></CODE>
@@ -186,12 +204,21 @@ Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#classify()">classify</A></B>()</CODE>
+<CODE>&nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#classify(jrummikub.model.GameSettings)">classify</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet and determine whether the set
- is a group or a run</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet and determine whether the set is
+ a group or a run</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#classifyJokersOnly(jrummikub.model.GameSettings)">classifyJokersOnly</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within a StoneSet with jokers only and determine
+ whether the set is a group or a run</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -211,6 +238,14 @@ Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#getSize()">getSize</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of stones in the set.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;float</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#getWidth()">getWidth</A></B>()</CODE>
@@ -220,13 +255,31 @@ Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#isValid()">isValid</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#isValid(jrummikub.model.GameSettings)">isValid</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#isValidGroup(int, jrummikub.model.GameSettings)">isValidGroup</A></B>(int&nbsp;value,
+ <A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet, assuming we have a group</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#isValidRun(int, jrummikub.model.GameSettings)">isValidRun</A></B>(int&nbsp;referencePosition,
+ <A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet, assuming we have a run</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Iterator&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#iterator()">iterator</A></B>()</CODE>
@@ -243,14 +296,6 @@ Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#size()">size</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of stones in the set.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneSet.html#splitAt(int)">splitAt</A></B>(int&nbsp;position)</CODE>
@@ -289,6 +334,16 @@ Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummi
</TR>
</TABLE>
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.StoneSet.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
<A NAME="VERTICAL_BORDER"><!-- --></A><H3>
VERTICAL_BORDER</H3>
<PRE>
@@ -307,6 +362,16 @@ static final float <B>HORIZONTAL_BORDER</B></PRE>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.StoneSet.HORIZONTAL_BORDER">Constant Field Values</A></DL>
</DL>
+<HR>
+
+<A NAME="stones"><!-- --></A><H3>
+stones</H3>
+<PRE>
+private java.util.ArrayList&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; <B>stones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -351,10 +416,10 @@ public <B>StoneSet</B>(java.util.List&lt;<A HREF="../../jrummikub/model/Stone.ht
</TR>
</TABLE>
-<A NAME="isValid()"><!-- --></A><H3>
+<A NAME="isValid(jrummikub.model.GameSettings)"><!-- --></A><H3>
isValid</H3>
<PRE>
-public boolean <B>isValid</B>()</PRE>
+public boolean <B>isValid</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
<DL>
<DD>Test for rule conflict within the StoneSet
<P>
@@ -362,26 +427,80 @@ public boolean <B>isValid</B>()</PRE>
</DL>
</DD>
<DD><DL>
-
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - GameSettings
<DT><B>Returns:</B><DD>true when the set is valid according to the rules</DL>
</DD>
</DL>
<HR>
-<A NAME="classify()"><!-- --></A><H3>
+<A NAME="classify(jrummikub.model.GameSettings)"><!-- --></A><H3>
classify</H3>
<PRE>
-public <A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A> <B>classify</B>()</PRE>
+public <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt; <B>classify</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD>Test for rule conflict within the StoneSet and determine whether the set is
+ a group or a run
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - GameSettings
+<DT><B>Returns:</B><DD>GROUP or RUN for valid sets, INVALID otherwise and the points</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="classifyJokersOnly(jrummikub.model.GameSettings)"><!-- --></A><H3>
+classifyJokersOnly</H3>
+<PRE>
+private <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt; <B>classifyJokersOnly</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD>Test for rule conflict within a StoneSet with jokers only and determine
+ whether the set is a group or a run
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - the game settings
+<DT><B>Returns:</B><DD>GROUP or RUN for valid sets, INVALID otherwise and the points</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="isValidRun(int, jrummikub.model.GameSettings)"><!-- --></A><H3>
+isValidRun</H3>
+<PRE>
+private int <B>isValidRun</B>(int&nbsp;referencePosition,
+ <A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
<DL>
-<DD>Test for rule conflict within the StoneSet and determine whether the set
- is a group or a run
+<DD>Test for rule conflict within the StoneSet, assuming we have a run
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>referencePosition</CODE> - position of stone used as reference (any non-joker stone)<DD><CODE>settings</CODE> - the game settings
+<DT><B>Returns:</B><DD>the set's points</DL>
+</DD>
+</DL>
+<HR>
-<DT><B>Returns:</B><DD>GROUP or RUN for valid sets, INVALID otherwise</DL>
+<A NAME="isValidGroup(int, jrummikub.model.GameSettings)"><!-- --></A><H3>
+isValidGroup</H3>
+<PRE>
+private int <B>isValidGroup</B>(int&nbsp;value,
+ <A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD>Test for rule conflict within the StoneSet, assuming we have a group
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>value</CODE> - the value of the stones (all have the same in a group)<DD><CODE>settings</CODE> - the game settings
+<DT><B>Returns:</B><DD>the set's points</DL>
</DD>
</DL>
<HR>
@@ -421,10 +540,10 @@ public <A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.m
</DL>
<HR>
-<A NAME="size()"><!-- --></A><H3>
-size</H3>
+<A NAME="getSize()"><!-- --></A><H3>
+getSize</H3>
<PRE>
-public int <B>size</B>()</PRE>
+public int <B>getSize</B>()</PRE>
<DL>
<DD>Returns the number of stones in the set.
<P>
diff --git a/doc/jrummikub/model/StoneTray.Direction.html b/doc/jrummikub/model/StoneTray.Direction.html
index c5fe015..6fc3fad 100644
--- a/doc/jrummikub/model/StoneTray.Direction.html
+++ b/doc/jrummikub/model/StoneTray.Direction.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
StoneTray.Direction
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/model/StoneTray.html b/doc/jrummikub/model/StoneTray.html
index 60468cb..f5e457c 100644
--- a/doc/jrummikub/model/StoneTray.html
+++ b/doc/jrummikub/model/StoneTray.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
StoneTray
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -98,7 +98,7 @@ java.lang.Object
<DL>
<DT><DT><B>Type Parameters:</B><DD><CODE>E</CODE> - Type of positioned objects (must implement Sizeable)</DL>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;E,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;E&gt;</DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;E,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;E&gt;</DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A>, <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A></DD>
@@ -114,6 +114,8 @@ A StoneTray is a collection of positioned objects (for example <A HREF="../../jr
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.StoneTray">Serialized Form</A></DL>
<HR>
<P>
@@ -150,6 +152,14 @@ A StoneTray is a collection of positioned objects (for example <A HREF="../../jr
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#serialVersionUID">serialVersionUID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
@@ -186,6 +196,14 @@ A StoneTray is a collection of positioned objects (for example <A HREF="../../jr
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#contains(E)">contains</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Search for an object within the stone tray</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position)">drop</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position)</CODE>
@@ -195,6 +213,27 @@ A StoneTray is a collection of positioned objects (for example <A HREF="../../jr
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">drop</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subroutine to "drop" to consider and determine the direction the objects
+ dropped one collides with position-wise evade in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#dropUnchecked(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">dropUnchecked</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subroutine to "drop" to execute the actual drop</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>,<A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">fixInvalidDrop</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
@@ -206,6 +245,38 @@ A StoneTray is a collection of positioned objects (for example <A HREF="../../jr
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#getMoveDirection(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveDirection</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the direction to move the object in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#getMoveOrientation(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveOrientation</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Will the object be moved horizontally or vertically</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#getNewPosition(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction, E, jrummikub.model.Position)">getNewPosition</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;newDirection,
+ <A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;currentObject,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;currentPosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#getPosition(E)">getPosition</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object)</CODE>
@@ -230,6 +301,27 @@ A StoneTray is a collection of positioned objects (for example <A HREF="../../jr
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#lessOrEqual(double, double)">lessOrEqual</A></B>(double&nbsp;d,
+ double&nbsp;e)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Static method for determining a less or equal relation considering a
+ small fuzziness</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#objectsOverlap(E, jrummikub.model.Position, E, jrummikub.model.Position)">objectsOverlap</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object1,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position1,
+ <A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object2,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tests whether two objects overlap</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/StoneTray.html#pickUp(E)">pickUp</A></B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object)</CODE>
@@ -259,6 +351,16 @@ A StoneTray is a collection of positioned objects (for example <A HREF="../../jr
</TR>
</TABLE>
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.StoneTray.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
<A NAME="objects"><!-- --></A><H3>
objects</H3>
<PRE>
@@ -313,6 +415,61 @@ public void <B>drop</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="ty
</DL>
<HR>
+<A NAME="drop(jrummikub.model.Sizeable,jrummikub.model.Position,jrummikub.model.StoneTray.Direction)"><!-- --></A><A NAME="drop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><!-- --></A><H3>
+drop</H3>
+<PRE>
+private void <B>drop</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</PRE>
+<DL>
+<DD>Subroutine to "drop" to consider and determine the direction the objects
+ dropped one collides with position-wise evade in
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object</CODE> - the object to add to Hand<DD><CODE>position</CODE> - <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><CODE>Position</CODE></A> to put the object<DD><CODE>direction</CODE> - the direction the other stones evade in</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="dropUnchecked(jrummikub.model.Sizeable,jrummikub.model.Position,jrummikub.model.StoneTray.Direction)"><!-- --></A><A NAME="dropUnchecked(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><!-- --></A><H3>
+dropUnchecked</H3>
+<PRE>
+private void <B>dropUnchecked</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</PRE>
+<DL>
+<DD>Subroutine to "drop" to execute the actual drop
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object</CODE> - the object to add to Hand<DD><CODE>position</CODE> - <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><CODE>Position</CODE></A> to put the object<DD><CODE>direction</CODE> - the direction the other stones evade in</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNewPosition(jrummikub.model.Sizeable,jrummikub.model.Position,jrummikub.model.StoneTray.Direction,jrummikub.model.Sizeable,jrummikub.model.Position)"><!-- --></A><A NAME="getNewPosition(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction, E, jrummikub.model.Position)"><!-- --></A><H3>
+getNewPosition</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A> <B>getNewPosition</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;newDirection,
+ <A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;currentObject,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;currentPosition)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="fixInvalidDrop(jrummikub.model.Sizeable,jrummikub.model.Position,jrummikub.model.StoneTray.Direction)"><!-- --></A><A NAME="fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)"><!-- --></A><H3>
fixInvalidDrop</H3>
<PRE>
@@ -333,6 +490,83 @@ protected <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.uti
</DL>
<HR>
+<A NAME="lessOrEqual(double, double)"><!-- --></A><H3>
+lessOrEqual</H3>
+<PRE>
+private static boolean <B>lessOrEqual</B>(double&nbsp;d,
+ double&nbsp;e)</PRE>
+<DL>
+<DD>Static method for determining a less or equal relation considering a
+ small fuzziness
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>d</CODE> - the value to be less or equal<DD><CODE>e</CODE> - than the other one
+<DT><B>Returns:</B><DD>if d is less or equal e</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="objectsOverlap(jrummikub.model.Sizeable,jrummikub.model.Position,jrummikub.model.Sizeable,jrummikub.model.Position)"><!-- --></A><A NAME="objectsOverlap(E, jrummikub.model.Position, E, jrummikub.model.Position)"><!-- --></A><H3>
+objectsOverlap</H3>
+<PRE>
+private boolean <B>objectsOverlap</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object1,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position1,
+ <A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object2,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position2)</PRE>
+<DL>
+<DD>Tests whether two objects overlap
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object1</CODE> - first object<DD><CODE>position1</CODE> - first object's position<DD><CODE>object2</CODE> - second object<DD><CODE>position2</CODE> - second object's position
+<DT><B>Returns:</B><DD>whether they overlap</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMoveDirection(jrummikub.model.Sizeable,jrummikub.model.Position,jrummikub.util.Pair)"><!-- --></A><A NAME="getMoveDirection(E, jrummikub.model.Position, jrummikub.util.Pair)"><!-- --></A><H3>
+getMoveDirection</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A> <B>getMoveDirection</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</PRE>
+<DL>
+<DD>Returns the direction to move the object in
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object</CODE> - the object<DD><CODE>position</CODE> - the object's position<DD><CODE>blocking</CODE> - the object thats blocking
+<DT><B>Returns:</B><DD>the direction</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMoveOrientation(jrummikub.model.Sizeable,jrummikub.model.Position,jrummikub.util.Pair)"><!-- --></A><A NAME="getMoveOrientation(E, jrummikub.model.Position, jrummikub.util.Pair)"><!-- --></A><H3>
+getMoveOrientation</H3>
+<PRE>
+private boolean <B>getMoveOrientation</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</PRE>
+<DL>
+<DD>Will the object be moved horizontally or vertically
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object</CODE> - the object<DD><CODE>position</CODE> - the objects position<DD><CODE>blocking</CODE> - the object thats blocking
+<DT><B>Returns:</B><DD>boolean vertical movement</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getPosition(jrummikub.model.Sizeable)"><!-- --></A><A NAME="getPosition(E)"><!-- --></A><H3>
getPosition</H3>
<PRE>
@@ -351,6 +585,24 @@ public <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.m
</DL>
<HR>
+<A NAME="contains(jrummikub.model.Sizeable)"><!-- --></A><A NAME="contains(E)"><!-- --></A><H3>
+contains</H3>
+<PRE>
+public boolean <B>contains</B>(<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../jrummikub/model/IStoneTray.html#contains(E)">IStoneTray</A></CODE></B></DD>
+<DD>Search for an object within the stone tray
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#contains(E)">contains</A></CODE> in interface <CODE><A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A> extends <A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>&gt;</CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>object</CODE> - object to search for
+<DT><B>Returns:</B><DD>object found in stone tray</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="iterator()"><!-- --></A><H3>
iterator</H3>
<PRE>
diff --git a/doc/jrummikub/model/Table.html b/doc/jrummikub/model/Table.html
index 989a94d..009c7a4 100644
--- a/doc/jrummikub/model/Table.html
+++ b/doc/jrummikub/model/Table.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Table
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Table.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Table.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_jrummikub.model.StoneTray">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_jrummikub.model.StoneTray">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -97,7 +97,7 @@ java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>jrummikub.model.Table</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;, <A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, java.lang.Cloneable, java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;, <A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;, <A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></DD>
</DL>
<HR>
<DL>
@@ -109,6 +109,8 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.model.Table">Serialized Form</A></DL>
<HR>
<P>
@@ -120,6 +122,14 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model">Table.StoneInfo</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_jrummikub.model.StoneTray"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -139,6 +149,22 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Table.html#gameSettings">gameSettings</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Table.html#serialVersionUID">serialVersionUID</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_jrummikub.model.StoneTray"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -159,10 +185,10 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../jrummikub/model/Table.html#Table()">Table</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/model/Table.html#Table(jrummikub.model.GameSettings)">Table</A></B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor for a table</TD>
</TR>
</TABLE>
&nbsp;
@@ -176,6 +202,14 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model">Table.StoneInfo</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Table.html#findStoneInfo(jrummikub.model.Stone)">findStoneInfo</A></B>(<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds <A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><CODE>Table.StoneInfo</CODE></A></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/model/Table.html#findStoneSet(jrummikub.model.Stone)">findStoneSet</A></B>(<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</CODE>
@@ -198,6 +232,16 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> from the Table</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/model/Table.html#splitSet(jrummikub.model.StoneSet, jrummikub.model.Position, int)">splitSet</A></B>(<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;set,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;setPosition,
+ int&nbsp;stonePosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Splits a stone set at a specified position</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_jrummikub.model.StoneTray"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -205,7 +249,7 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
<TH ALIGN="left"><B>Methods inherited from class jrummikub.model.<A HREF="../../jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../jrummikub/model/StoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/StoneTray.html#fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">fixInvalidDrop</A>, <A HREF="../../jrummikub/model/StoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/StoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/StoneTray.html#iterator()">iterator</A>, <A HREF="../../jrummikub/model/StoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
+<TD><CODE><A HREF="../../jrummikub/model/StoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/StoneTray.html#contains(E)">contains</A>, <A HREF="../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/StoneTray.html#fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">fixInvalidDrop</A>, <A HREF="../../jrummikub/model/StoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/StoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/StoneTray.html#iterator()">iterator</A>, <A HREF="../../jrummikub/model/StoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -223,7 +267,7 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
<TH ALIGN="left"><B>Methods inherited from interface jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
+<TD><CODE><A HREF="../../jrummikub/model/IStoneTray.html#clone()">clone</A>, <A HREF="../../jrummikub/model/IStoneTray.html#contains(E)">contains</A>, <A HREF="../../jrummikub/model/IStoneTray.html#drop(E, jrummikub.model.Position)">drop</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getPosition(E)">getPosition</A>, <A HREF="../../jrummikub/model/IStoneTray.html#getSize()">getSize</A>, <A HREF="../../jrummikub/model/IStoneTray.html#pickUp(E)">pickUp</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Iterable"><!-- --></A>
@@ -238,6 +282,35 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.model.Table.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="gameSettings"><!-- --></A><H3>
+gameSettings</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A> <B>gameSettings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -248,11 +321,15 @@ Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class
</TR>
</TABLE>
-<A NAME="Table()"><!-- --></A><H3>
+<A NAME="Table(jrummikub.model.GameSettings)"><!-- --></A><H3>
Table</H3>
<PRE>
-public <B>Table</B>()</PRE>
+public <B>Table</B>(<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</PRE>
+<DL>
+<DD>Constructor for a table
+<P>
<DL>
+<DT><B>Parameters:</B><DD><CODE>settings</CODE> - GameSettings</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
@@ -281,6 +358,23 @@ public void <B>pickUpStone</B>(<A HREF="../../jrummikub/model/Stone.html" title=
</DL>
<HR>
+<A NAME="findStoneInfo(jrummikub.model.Stone)"><!-- --></A><H3>
+findStoneInfo</H3>
+<PRE>
+private <A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model">Table.StoneInfo</A> <B>findStoneInfo</B>(<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</PRE>
+<DL>
+<DD>Finds <A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><CODE>Table.StoneInfo</CODE></A>
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>stone</CODE> - the stone
+<DT><B>Returns:</B><DD>the info</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="findStoneSet(jrummikub.model.Stone)"><!-- --></A><H3>
findStoneSet</H3>
<PRE>
@@ -299,6 +393,24 @@ public <A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.m
</DL>
<HR>
+<A NAME="splitSet(jrummikub.model.StoneSet, jrummikub.model.Position, int)"><!-- --></A><H3>
+splitSet</H3>
+<PRE>
+private void <B>splitSet</B>(<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;set,
+ <A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;setPosition,
+ int&nbsp;stonePosition)</PRE>
+<DL>
+<DD>Splits a stone set at a specified position
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>set</CODE> - the stone set to split<DD><CODE>setPosition</CODE> - the set's position on the table<DD><CODE>stonePosition</CODE> - the stone after which splitting should occur</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="isValid()"><!-- --></A><H3>
isValid</H3>
<PRE>
@@ -346,7 +458,7 @@ public boolean <B>isValid</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/Table.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Table.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -366,9 +478,9 @@ public boolean <B>isValid</B>()</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_jrummikub.model.StoneTray">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_jrummikub.model.StoneTray">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/model/class-use/GameState.html b/doc/jrummikub/model/class-use/GameState.html
index 166ec0a..d30de82 100644
--- a/doc/jrummikub/model/class-use/GameState.html
+++ b/doc/jrummikub/model/class-use/GameState.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.GameState
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,176 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.model.GameState</B></H2>
</CENTER>
-No usage of jrummikub.model.GameState
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></CODE></FONT></TD>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#gameState">gameState</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></CODE></FONT></TD>
+<TD><CODE><B>SaveControl.</B><B><A HREF="../../../jrummikub/control/SaveControl.html#gameState">gameState</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with type parameters of type <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event3.html" title="class in jrummikub.util">Event3</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>,<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>,<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>SaveControl.</B><B><A HREF="../../../jrummikub/control/SaveControl.html#loadEvent">loadEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return types with arguments of type <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util">IEvent3</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>,<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>,<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>SaveControl.</B><B><A HREF="../../../jrummikub/control/SaveControl.html#getLoadEvent()">getLoadEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for loadEvent</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#continueGame(jrummikub.model.GameState, jrummikub.model.IRoundState)">continueGame</A></B>(<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>&nbsp;gameState,
+ <A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Continues game after loading</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>SaveControl.</B><B><A HREF="../../../jrummikub/control/SaveControl.html#setGameState(jrummikub.model.GameState)">setGameState</A></B>(<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>&nbsp;gameState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current game state</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.model"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A> in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#gameState">gameState</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></CODE></FONT></TD>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#getGameState()">getGameState</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the game state</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#getGameState()">getGameState</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with parameters of type <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/model/RoundState.html#RoundState(jrummikub.model.GameSettings, jrummikub.model.GameState)">RoundState</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;gameSettings,
+ <A HREF="../../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A>&nbsp;gameState)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RoundState with an empty table</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/model/class-use/Hand.html b/doc/jrummikub/model/class-use/Hand.html
index a0a5082..4a8afb4 100644
--- a/doc/jrummikub/model/class-use/Hand.html
+++ b/doc/jrummikub/model/class-use/Hand.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.Hand
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/model/class-use/IHand.html b/doc/jrummikub/model/class-use/IHand.html
index 70e4ca9..66060e7 100644
--- a/doc/jrummikub/model/class-use/IHand.html
+++ b/doc/jrummikub/model/class-use/IHand.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.model.IHand
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,7 +90,7 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -100,11 +100,11 @@ Packages that use <A HREF="../../../jrummikub/model/IHand.html" title="interface
</TABLE>
&nbsp;
<P>
-<A NAME="jrummikub.control"><!-- --></A>
+<A NAME="jrummikub.control.turn"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+Uses of <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
@@ -112,25 +112,47 @@ Uses of <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummi
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> declared as <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView)">TurnControl</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
- <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#hand">hand</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#oldHand">oldHand</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#getHand()">getHand</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new TurnControl using a given hand (of the active player), a given
- table and a given view for user interaction.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current player's hand</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView, jrummikub.control.ITurnTimer)">TurnControl</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
- <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
- <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>&nbsp;testTimer)</CODE>
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#getOldHand()">getOldHand</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test only constructor</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current player's hand at the beginning of the turn</TD>
</TR>
</TABLE>
&nbsp;
@@ -163,16 +185,24 @@ Uses of <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummi
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
-<TD><CODE><B>Player.</B><B><A HREF="../../../jrummikub/model/Player.html#getHand()">getHand</A></B>()</CODE>
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B>Player.</B><B><A HREF="../../../jrummikub/model/Player.html#hand">hand</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
+</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
@@ -181,6 +211,38 @@ Uses of <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummi
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current hand of the player</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></CODE></FONT></TD>
+<TD><CODE><B>Player.</B><B><A HREF="../../../jrummikub/model/Player.html#getHand()">getHand</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with parameters of type <A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>IPlayer.</B><B><A HREF="../../../jrummikub/model/IPlayer.html#setHand(jrummikub.model.IHand)">setHand</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current hand of the player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Player.</B><B><A HREF="../../../jrummikub/model/Player.html#setHand(jrummikub.model.IHand)">setHand</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/model/class-use/IPlayer.html b/doc/jrummikub/model/class-use/IPlayer.html
index 9c4cd54..98672ce 100644
--- a/doc/jrummikub/model/class-use/IPlayer.html
+++ b/doc/jrummikub/model/class-use/IPlayer.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.model.IPlayer
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -93,6 +93,14 @@ Packages that use <A HREF="../../../jrummikub/model/IPlayer.html" title="interfa
<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view"><B>jrummikub.view</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -124,12 +132,36 @@ Uses of <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrum
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#lastPlayer">lastPlayer</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
-<TD><CODE><B>GameState.</B><B><A HREF="../../../jrummikub/model/GameState.html#getActivePlayer()">getActivePlayer</A></B>()</CODE>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#getActivePlayer()">getActivePlayer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the currently active player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#getActivePlayer()">getActivePlayer</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -137,15 +169,16 @@ Uses of <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrum
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
-<TD><CODE><B>IGameState.</B><B><A HREF="../../../jrummikub/model/IGameState.html#getActivePlayer()">getActivePlayer</A></B>()</CODE>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#getLastPlayer()">getLastPlayer</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the currently active player</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player that will make the last turn before the round ends when the
+ heap is empty</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
-<TD><CODE><B>GameState.</B><B><A HREF="../../../jrummikub/model/GameState.html#getNthNextPlayer(int)">getNthNextPlayer</A></B>(int&nbsp;i)</CODE>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#getLastPlayer()">getLastPlayer</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -153,11 +186,156 @@ Uses of <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrum
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
-<TD><CODE><B>IGameState.</B><B><A HREF="../../../jrummikub/model/IGameState.html#getNthNextPlayer(int)">getNthNextPlayer</A></B>(int&nbsp;i)</CODE>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#getNthNextPlayer(int)">getNthNextPlayer</A></B>(int&nbsp;i)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the player that would be the active player after i turns</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#getNthNextPlayer(int)">getNthNextPlayer</A></B>(int&nbsp;i)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#getNthPlayer(int)">getNthPlayer</A></B>(int&nbsp;i)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the nth player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#getNthPlayer(int)">getNthPlayer</A></B>(int&nbsp;i)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with parameters of type <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#setLastPlayer(jrummikub.model.IPlayer)">setLastPlayer</A></B>(<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&nbsp;lastPlayer)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the player that will make the last turn before the round ends when the
+ heap is empty</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#setLastPlayer(jrummikub.model.IPlayer)">setLastPlayer</A></B>(<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&nbsp;lastPlayer)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A> in <A HREF="../../../jrummikub/view/package-summary.html">jrummikub.view</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/view/package-summary.html">jrummikub.view</A> with type arguments of type <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>ISidePanel.</B><B><A HREF="../../../jrummikub/view/ISidePanel.html#setPlayers(java.util.List)">setPlayers</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&gt;&nbsp;players)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player information in order of turns</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A> in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with parameters of type <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>SidePanel.PlayerListItem.</B><B><A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListItem.html#addHandSizeInfo(jrummikub.model.IPlayer)">addHandSizeInfo</A></B>(<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&nbsp;player)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>SidePanel.PlayerListItem.</B><B><A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListItem.html#addLastTurnInfo(jrummikub.model.IPlayer)">addLastTurnInfo</A></B>(<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&nbsp;player)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with type arguments of type <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>SidePanel.</B><B><A HREF="../../../jrummikub/view/impl/SidePanel.html#setPlayers(java.util.List)">setPlayers</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&gt;&nbsp;players)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>SidePanel.PlayerListPanel.</B><B><A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListPanel.html#setPlayers(java.util.List)">setPlayers</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&gt;&nbsp;players)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with parameters of type <A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListItem.html#SidePanel.PlayerListItem(jrummikub.model.IPlayer)">SidePanel.PlayerListItem</A></B>(<A HREF="../../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>&nbsp;player)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/model/class-use/IStoneTray.html b/doc/jrummikub/model/class-use/IStoneTray.html
index dc1e289..55c0d83 100644
--- a/doc/jrummikub/model/class-use/IStoneTray.html
+++ b/doc/jrummikub/model/class-use/IStoneTray.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.model.IStoneTray
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/model/class-use/ITable.html b/doc/jrummikub/model/class-use/ITable.html
index f3a4745..fb3ec20 100644
--- a/doc/jrummikub/model/class-use/ITable.html
+++ b/doc/jrummikub/model/class-use/ITable.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.model.ITable
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -94,6 +94,14 @@ Packages that use <A HREF="../../../jrummikub/model/ITable.html" title="interfac
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -112,13 +120,12 @@ Uses of <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrumm
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>(package private) static&nbsp;java.util.Set&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#tableDifference(jrummikub.model.ITable, jrummikub.model.ITable)">tableDifference</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;newTable)</CODE>
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>RoundControl.InvalidTurnInfo.</B><B><A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html#table">table</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -129,25 +136,227 @@ Uses of <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrumm
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>RoundControl.InvalidTurnInfo.</B><B><A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html#getTable()">getTable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for table</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView)">TurnControl</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
- <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html#RoundControl.InvalidTurnInfo(jrummikub.model.ITable, jrummikub.control.RoundControl.InvalidTurnType, java.util.Collection)">RoundControl.InvalidTurnInfo</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
+ <A HREF="../../../jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control">RoundControl.InvalidTurnType</A>&nbsp;type,
+ java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;invalidSets)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new InvalidTurnInfo</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> with type parameters of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#tableUpdateEvent">tableUpdateEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> that return types with arguments of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new TurnControl using a given hand (of the active player), a given
- table and a given view for user interaction.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView, jrummikub.control.ITurnTimer)">TurnControl</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
- <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
- <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>&nbsp;testTimer)</CODE>
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test only constructor</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> with parameters of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#updateTable(jrummikub.model.ITable)">updateTable</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#updateTable(jrummikub.model.ITable)">updateTable</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> declared as <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#oldTable">oldTable</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#table">table</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with type parameters of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#tableUpdateEvent">tableUpdateEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#getOldTable()">getOldTable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the table at the beginning of the turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.TurnInfo.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html#getTable()">getTable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the current table</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return types with arguments of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted in network when the table changes during player turn</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with parameters of type <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;java.util.Set&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#tableDifference(jrummikub.model.ITable, jrummikub.model.ITable)">tableDifference</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
+ <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;newTable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#tableSetDifference(jrummikub.model.ITable, jrummikub.model.ITable)">tableSetDifference</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
+ <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;newTable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
@@ -180,24 +389,40 @@ Uses of <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrumm
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
-<TD><CODE><B>GameState.</B><B><A HREF="../../../jrummikub/model/GameState.html#getTable()">getTable</A></B>()</CODE>
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#table">table</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></FONT></TH>
+</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
-<TD><CODE><B>IGameState.</B><B><A HREF="../../../jrummikub/model/IGameState.html#getTable()">getTable</A></B>()</CODE>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#getTable()">getTable</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current <A HREF="../../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A></TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#getTable()">getTable</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -209,18 +434,18 @@ Uses of <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrumm
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>GameState.</B><B><A HREF="../../../jrummikub/model/GameState.html#setTable(jrummikub.model.ITable)">setTable</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</CODE>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#setTable(jrummikub.model.ITable)">setTable</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current <A HREF="../../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>IGameState.</B><B><A HREF="../../../jrummikub/model/IGameState.html#setTable(jrummikub.model.ITable)">setTable</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</CODE>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#setTable(jrummikub.model.ITable)">setTable</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current <A HREF="../../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A></TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/doc/jrummikub/model/class-use/Player.html b/doc/jrummikub/model/class-use/Player.html
index 247668f..fdff2f3 100644
--- a/doc/jrummikub/model/class-use/Player.html
+++ b/doc/jrummikub/model/class-use/Player.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.Player
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,43 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.model.Player</B></H2>
</CENTER>
-No usage of jrummikub.model.Player
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.model"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A> in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with type parameters of type <A HREF="../../../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.ArrayList&lt;<A HREF="../../../jrummikub/model/Player.html" title="class in jrummikub.model">Player</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#players">players</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/model/class-use/Position.html b/doc/jrummikub/model/class-use/Position.html
index 23071cd..648df09 100644
--- a/doc/jrummikub/model/class-use/Position.html
+++ b/doc/jrummikub/model/class-use/Position.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.Position
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,7 +90,7 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -108,11 +108,11 @@ Packages that use <A HREF="../../../jrummikub/model/Position.html" title="class
</TABLE>
&nbsp;
<P>
-<A NAME="jrummikub.control"><!-- --></A>
+<A NAME="jrummikub.control.turn"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
@@ -120,12 +120,36 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with type arguments of type <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with parameters of type <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#handClick(jrummikub.model.Position)">handClick</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#tableClick(jrummikub.model.Position)">tableClick</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with type arguments of type <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B>TurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/TurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
+<TD><CODE><B>HumanTurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair2)</CODE>
<BR>
@@ -134,7 +158,7 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B>TurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/TurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
+<TD><CODE><B>HumanTurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair2)</CODE>
<BR>
@@ -155,6 +179,22 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
+<TD><CODE><B>Table.StoneInfo.</B><B><A HREF="../../../jrummikub/model/Table.StoneInfo.html#setPosition">setPosition</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with type parameters of type <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -175,6 +215,18 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getNewPosition(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction, E, jrummikub.model.Position)">getNewPosition</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;newDirection,
+ <A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;currentObject,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;currentPosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getPosition(E)">getPosition</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object)</CODE>
@@ -254,6 +306,27 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">drop</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subroutine to "drop" to consider and determine the direction the objects
+ dropped one collides with position-wise evade in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#dropUnchecked(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">dropUnchecked</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subroutine to "drop" to execute the actual drop</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>,<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">fixInvalidDrop</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
@@ -273,6 +346,103 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A></CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getMoveDirection(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveDirection</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the direction to move the object in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getMoveOrientation(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveOrientation</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Will the object be moved horizontally or vertically</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getNewPosition(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction, E, jrummikub.model.Position)">getNewPosition</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;newDirection,
+ <A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;currentObject,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;currentPosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#objectsOverlap(E, jrummikub.model.Position, E, jrummikub.model.Position)">objectsOverlap</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object1,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position1,
+ <A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object2,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tests whether two objects overlap</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Table.</B><B><A HREF="../../../jrummikub/model/Table.html#splitSet(jrummikub.model.StoneSet, jrummikub.model.Position, int)">splitSet</A></B>(<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;set,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;setPosition,
+ int&nbsp;stonePosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Splits a stone set at a specified position</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with type arguments of type <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A></CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getMoveDirection(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveDirection</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the direction to move the object in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getMoveOrientation(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveOrientation</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Will the object be moved horizontally or vertically</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with parameters of type <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/model/Table.StoneInfo.html#Table.StoneInfo(jrummikub.model.StoneSet, jrummikub.model.Position, int)">Table.StoneInfo</A></B>(<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;set,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;setPosition,
+ int&nbsp;stonePosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -337,11 +507,51 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with type parameters of type <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#clickEvent">clickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#pauseStoneSets">pauseStoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stones">stones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#stoneSets">stoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#calculatePosition(int, int)">calculatePosition</A></B>(int&nbsp;x,
int&nbsp;y)</CODE>
@@ -358,6 +568,14 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#createDecorationStones()">createDecorationStones</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getClickEvent()">getClickEvent</A></B>()</CODE>
@@ -382,11 +600,11 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherClickEvent(jrummikub.model.Position)">handleOtherClickEvent</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStoneAt(jrummikub.model.Position)">getStoneAt</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overwrite this method to signal if special zone was clicked</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the stone at the specified position</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -406,11 +624,11 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherMoveEvent(jrummikub.model.Position)">handleOtherMoveEvent</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
+<CODE>protected &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherClickEvent(jrummikub.model.Position)">handleOtherClickEvent</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overwrite this method to signal if special zone was hovered</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overwrite this method to signal if special zone was clicked</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -422,16 +640,36 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, boolean, boolean)">paintStone</A></B>(java.awt.Graphics2D&nbsp;g,
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherMoveEvent(jrummikub.model.Position)">handleOtherMoveEvent</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overwrite this method to signal if special zone was hovered</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, jrummikub.view.impl.StonePainter.StoneState, boolean)">paintStone</A></B>(java.awt.Graphics2D&nbsp;g,
<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;p,
- boolean&nbsp;selected,
+ <A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>&nbsp;state,
boolean&nbsp;hovered)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Paints a stone</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#paintStoneSet(java.awt.Graphics2D, jrummikub.model.StoneSet, jrummikub.model.Position, java.awt.geom.Area, java.awt.geom.Area)">paintStoneSet</A></B>(java.awt.Graphics2D&nbsp;g,
+ <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;stoneSet,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
+ java.awt.geom.Area&nbsp;connectorArea,
+ java.awt.geom.Area&nbsp;hoveredConnectorArea)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -442,19 +680,19 @@ Uses of <A HREF="../../../jrummikub/model/Position.html" title="class in jrummik
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HandPanel.</B><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the list of stones that can be clicked on</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>HandPanel.</B><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the list of stones that can be clicked on</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
diff --git a/doc/jrummikub/model/class-use/Sizeable.html b/doc/jrummikub/model/class-use/Sizeable.html
index f3092e7..742048b 100644
--- a/doc/jrummikub/model/class-use/Sizeable.html
+++ b/doc/jrummikub/model/class-use/Sizeable.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.model.Sizeable
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/model/class-use/Stone.html b/doc/jrummikub/model/class-use/Stone.html
index 0e84e0a..100ed98 100644
--- a/doc/jrummikub/model/class-use/Stone.html
+++ b/doc/jrummikub/model/class-use/Stone.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.Stone
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,7 +90,11 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD><A HREF="#jrummikub.ai"><B>jrummikub.ai</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -108,11 +112,11 @@ Packages that use <A HREF="../../../jrummikub/model/Stone.html" title="class in
</TABLE>
&nbsp;
<P>
-<A NAME="jrummikub.control"><!-- --></A>
+<A NAME="jrummikub.ai"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A> in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A></FONT></TH>
</TR>
</TABLE>
&nbsp;
@@ -120,12 +124,93 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return types with arguments of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A> with type parameters of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TurnLogic.</B><B><A HREF="../../../jrummikub/ai/TurnLogic.html#inputStones">inputStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A> with parameters of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/ai/TurnLogic.StoneState.html#TurnLogic.StoneState(int, jrummikub.model.Stone, boolean)">TurnLogic.StoneState</A></B>(int&nbsp;id,
+ <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ boolean&nbsp;table)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A> with type arguments of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/ai/TurnLogic.html#TurnLogic(jrummikub.model.GameSettings, java.util.Collection, java.util.Collection)">TurnLogic</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings,
+ java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;tableStones,
+ java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;handStones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new turn logic</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/ai/TurnLogic.html#TurnLogic(jrummikub.model.GameSettings, java.util.Collection, java.util.Collection)">TurnLogic</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings,
+ java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;tableStones,
+ java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;handStones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new turn logic</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with type parameters of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#selectedStones">selectedStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return types with arguments of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) static&nbsp;java.util.Set&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#tableDifference(jrummikub.model.ITable, jrummikub.model.ITable)">tableDifference</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#tableDifference(jrummikub.model.ITable, jrummikub.model.ITable)">tableDifference</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;newTable)</CODE>
<BR>
@@ -137,12 +222,135 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with type arguments of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with parameters of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#collectionSetClick(jrummikub.model.Stone, boolean)">collectionSetClick</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ boolean&nbsp;collect)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#collectionStoneClick(jrummikub.model.Stone, boolean)">collectionStoneClick</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ boolean&nbsp;collect)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B>TurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/TurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
+<TD><CODE><B>HumanTurnControl.RunComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.RunComparator.html#compare(jrummikub.model.Stone, jrummikub.model.Stone)">compare</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s1,
+ <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.GroupComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.GroupComparator.html#compare(jrummikub.model.Stone, jrummikub.model.Stone)">compare</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s1,
+ <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#compareColors(jrummikub.model.Stone, jrummikub.model.Stone)">compareColors</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s1,
+ <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#compareJokers(jrummikub.model.Stone, jrummikub.model.Stone)">compareJokers</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s1,
+ <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#compareValues(jrummikub.model.Stone, jrummikub.model.Stone)">compareValues</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s1,
+ <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;s2)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#handRangeClick(jrummikub.model.Stone, boolean)">handRangeClick</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ boolean&nbsp;collect)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#stoneClick(jrummikub.model.Stone, boolean)">stoneClick</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ boolean&nbsp;collect)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#tableRangeClick(jrummikub.model.Stone, boolean)">tableRangeClick</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ boolean&nbsp;collect)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#tableSetClick(jrummikub.model.Stone, boolean)">tableSetClick</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ boolean&nbsp;collect)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with type arguments of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AIControl.</B><B><A HREF="../../../jrummikub/control/turn/AIControl.html#addHandStones(java.util.List)">addHandStones</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;handStones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AIControl.</B><B><A HREF="../../../jrummikub/control/turn/AIControl.html#addTableStones(java.util.List)">addTableStones</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;tableStones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair2)</CODE>
<BR>
@@ -151,12 +359,20 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B>TurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/TurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
+<TD><CODE><B>HumanTurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#sortStones(java.util.Comparator)">sortStones</A></B>(java.util.Comparator&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;comparator)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -176,12 +392,20 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>(package private) &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<CODE>(package private) &nbsp;java.util.ArrayList&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>StoneHeap.</B><B><A HREF="../../../jrummikub/model/StoneHeap.html#heap">heap</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.ArrayList&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>StoneSet.</B><B><A HREF="../../../jrummikub/model/StoneSet.html#stones">stones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -240,6 +464,14 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model">Table.StoneInfo</A></CODE></FONT></TD>
+<TD><CODE><B>Table.</B><B><A HREF="../../../jrummikub/model/Table.html#findStoneInfo(jrummikub.model.Stone)">findStoneInfo</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds <A HREF="../../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><CODE>Table.StoneInfo</CODE></A></TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></CODE></FONT></TD>
<TD><CODE><B>Table.</B><B><A HREF="../../../jrummikub/model/Table.html#findStoneSet(jrummikub.model.Stone)">findStoneSet</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</CODE>
@@ -290,6 +522,14 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#countStones(java.util.List)">countStones</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the numbers of stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>StoneHeap.</B><B><A HREF="../../../jrummikub/model/StoneHeap.html#putBack(java.util.Collection)">putBack</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
@@ -348,7 +588,7 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the range click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a range instead of a single stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -357,7 +597,7 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the set click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a whole set instead of a single stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -406,6 +646,86 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#hoveredStone">hoveredStone</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with type parameters of type <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#rangeClickEvent">rangeClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>StoneCollectionPanel.</B><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#selectedStones">selectedStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>HandPanel.</B><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#selectedStones">selectedStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#selectedStones">selectedStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setClickEvent">setClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stoneClickEvent">stoneClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stones">stones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -416,6 +736,14 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the stone the mouse pointer is hovering over</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStoneAt(jrummikub.model.Position)">getStoneAt</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the stone at the specified position</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -426,6 +754,14 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#createDecorationStones()">createDecorationStones</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getRangeClickEvent()">getRangeClickEvent</A></B>()</CODE>
@@ -466,16 +802,24 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, boolean, boolean)">paintStone</A></B>(java.awt.Graphics2D&nbsp;g,
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, jrummikub.view.impl.StonePainter.StoneState, boolean)">paintStone</A></B>(java.awt.Graphics2D&nbsp;g,
<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;p,
- boolean&nbsp;selected,
+ <A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>&nbsp;state,
boolean&nbsp;hovered)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Paints a stone</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setHoveredStone(jrummikub.model.Stone)">setHoveredStone</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the stone over which the cursor hovers</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -486,14 +830,6 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B>StoneCollectionPanel.</B><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;selectedStones)</CODE>
@@ -518,11 +854,11 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the list of stones that can be clicked on</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -532,6 +868,14 @@ Uses of <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the list of stones that can be clicked on</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/model/class-use/StoneColor.html b/doc/jrummikub/model/class-use/StoneColor.html
index 9333b62..315c5e8 100644
--- a/doc/jrummikub/model/class-use/StoneColor.html
+++ b/doc/jrummikub/model/class-use/StoneColor.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.StoneColor
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,9 +90,78 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.ai"><B>jrummikub.ai</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view"><B>jrummikub.view</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.ai"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A> declared as <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></CODE></FONT></TD>
+<TD><CODE><B>TurnLogic.StoneState.</B><B><A HREF="../../../jrummikub/ai/TurnLogic.StoneState.html#color">color</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></CODE></FONT></TD>
+<TD><CODE><B>TurnLogic.</B><B><A HREF="../../../jrummikub/ai/TurnLogic.html#maxColor">maxColor</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></CODE></FONT></TD>
+<TD><CODE><B>TurnLogic.</B><B><A HREF="../../../jrummikub/ai/TurnLogic.html#minColor">minColor</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A> with type parameters of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.ArrayList&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TurnLogic.</B><B><A HREF="../../../jrummikub/ai/TurnLogic.html#stoneColors">stoneColors</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -108,6 +177,46 @@ Uses of <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummi
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></CODE></FONT></TD>
+<TD><CODE><B>Stone.</B><B><A HREF="../../../jrummikub/model/Stone.html#color">color</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with type parameters of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;java.util.Comparator&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#comparator">comparator</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The measure to compare the stones by</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.HashSet&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameSettings.</B><B><A HREF="../../../jrummikub/model/GameSettings.html#stoneColors">stoneColors</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -141,6 +250,64 @@ the order they are declared.</TD>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#countStones(java.util.List)">countStones</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the numbers of stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameSettings.</B><B><A HREF="../../../jrummikub/model/GameSettings.html#getStoneColors()">getStoneColors</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get stone colors used</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with type arguments of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#incrementStoneCount(java.util.TreeMap, jrummikub.util.Pair)">incrementStoneCount</A></B>(java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;&nbsp;stones,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increments the count of a stone in the list of all stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#incrementStoneCount(java.util.TreeMap, jrummikub.util.Pair)">incrementStoneCount</A></B>(java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;&nbsp;stones,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increments the count of a stone in the list of all stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>GameSettings.</B><B><A HREF="../../../jrummikub/model/GameSettings.html#setStoneColors(java.util.Set)">setStoneColors</A></B>(java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&nbsp;stoneColors)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set stone colors used</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with parameters of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -159,6 +326,132 @@ the order they are declared.</TD>
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.view"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> in <A HREF="../../../jrummikub/view/package-summary.html">jrummikub.view</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/package-summary.html">jrummikub.view</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeStoneColorsEvent()">getChangeStoneColorsEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change Stone colors event is emitted when the user chooses the stone
+ colors to play with.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with type parameters of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeStoneColorsEvent">changeStoneColorsEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Map&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>,javax.swing.JToggleButton&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#colorButtons">colorButtons</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Map&lt;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>,java.util.Map&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>,java.util.Map&lt;java.lang.Integer,java.awt.image.BufferedImage&gt;&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#defaultStones">defaultStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Map&lt;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>,java.util.Map&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>,java.util.Map&lt;java.lang.Integer,java.awt.image.BufferedImage&gt;&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#hoveredStones">hoveredStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeStoneColorsEvent()">getChangeStoneColorsEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with parameters of type <A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#createColorButton(jrummikub.model.StoneColor)">createColorButton</A></B>(<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#getColor(jrummikub.model.StoneColor)">getColor</A></B>(<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B>StonePainter.</B><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#getStoneImage(jrummikub.model.StoneColor, int, jrummikub.view.impl.StonePainter.StoneState, boolean)">getStoneImage</A></B>(<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color,
+ int&nbsp;value,
+ <A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>&nbsp;state,
+ boolean&nbsp;hovered)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<HR>
diff --git a/doc/jrummikub/model/class-use/StoneHeap.html b/doc/jrummikub/model/class-use/StoneHeap.html
index d1751c1..55975f5 100644
--- a/doc/jrummikub/model/class-use/StoneHeap.html
+++ b/doc/jrummikub/model/class-use/StoneHeap.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.StoneHeap
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -108,24 +108,40 @@ Uses of <A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummi
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></CODE></FONT></TD>
-<TD><CODE><B>GameState.</B><B><A HREF="../../../jrummikub/model/GameState.html#getGameHeap()">getGameHeap</A></B>()</CODE>
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#stoneHeap">stoneHeap</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></FONT></TH>
+</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></CODE></FONT></TD>
-<TD><CODE><B>IGameState.</B><B><A HREF="../../../jrummikub/model/IGameState.html#getGameHeap()">getGameHeap</A></B>()</CODE>
+<TD><CODE><B>IRoundState.</B><B><A HREF="../../../jrummikub/model/IRoundState.html#getStoneHeap()">getStoneHeap</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the heap of stones to draw from</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A></CODE></FONT></TD>
+<TD><CODE><B>RoundState.</B><B><A HREF="../../../jrummikub/model/RoundState.html#getStoneHeap()">getStoneHeap</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/model/class-use/StoneSet.Type.html b/doc/jrummikub/model/class-use/StoneSet.Type.html
index 1b74fef..729b68e 100644
--- a/doc/jrummikub/model/class-use/StoneSet.Type.html
+++ b/doc/jrummikub/model/class-use/StoneSet.Type.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.StoneSet.Type
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -112,15 +112,6 @@ Uses of <A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jru
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A></CODE></FONT></TD>
-<TD><CODE><B>StoneSet.</B><B><A HREF="../../../jrummikub/model/StoneSet.html#classify()">classify</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet and determine whether the set
- is a group or a run</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A></CODE></FONT></TD>
<TD><CODE><B>StoneSet.Type.</B><B><A HREF="../../../jrummikub/model/StoneSet.Type.html#valueOf(java.lang.String)">valueOf</A></B>(java.lang.String&nbsp;name)</CODE>
@@ -139,6 +130,32 @@ the order they are declared.</TD>
</TABLE>
&nbsp;
<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>StoneSet.</B><B><A HREF="../../../jrummikub/model/StoneSet.html#classify(jrummikub.model.GameSettings)">classify</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet and determine whether the set is
+ a group or a run</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>StoneSet.</B><B><A HREF="../../../jrummikub/model/StoneSet.html#classifyJokersOnly(jrummikub.model.GameSettings)">classifyJokersOnly</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within a StoneSet with jokers only and determine
+ whether the set is a group or a run</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<HR>
diff --git a/doc/jrummikub/model/class-use/StoneSet.html b/doc/jrummikub/model/class-use/StoneSet.html
index ed2b6a5..82ccfa3 100644
--- a/doc/jrummikub/model/class-use/StoneSet.html
+++ b/doc/jrummikub/model/class-use/StoneSet.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.StoneSet
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,6 +90,18 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.ai"><B>jrummikub.ai</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -104,6 +116,163 @@ Packages that use <A HREF="../../../jrummikub/model/StoneSet.html" title="class
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.ai"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A> in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/ai/package-summary.html">jrummikub.ai</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TurnLogic.</B><B><A HREF="../../../jrummikub/ai/TurnLogic.html#getResult()">getResult</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the found stones and create output sets</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with type parameters of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.ArrayList&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.InvalidTurnInfo.</B><B><A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html#invalidSets">invalidSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.InvalidTurnInfo.</B><B><A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html#getInvalidSets()">getInvalidSets</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for the invalid sets</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with type arguments of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html#RoundControl.InvalidTurnInfo(jrummikub.model.ITable, jrummikub.control.RoundControl.InvalidTurnType, java.util.Collection)">RoundControl.InvalidTurnInfo</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
+ <A HREF="../../../jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control">RoundControl.InvalidTurnType</A>&nbsp;type,
+ java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;invalidSets)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new InvalidTurnInfo</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#invalidStoneSets()">invalidStoneSets</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#tableSetDifference(jrummikub.model.ITable, jrummikub.model.ITable)">tableSetDifference</A></B>(<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;oldTable,
+ <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;newTable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#touchedStoneSets()">touchedStoneSets</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with parameters of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HumanTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.html#connectorClick(jrummikub.model.StoneSet, boolean)">connectorClick</A></B>(<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;set,
+ boolean&nbsp;right)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with type arguments of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AIControl.</B><B><A HREF="../../../jrummikub/control/turn/AIControl.html#doNotMoveExistingSets(java.util.List)">doNotMoveExistingSets</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;result)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.model"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -116,6 +285,22 @@ Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummik
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> declared as <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></CODE></FONT></TD>
+<TD><CODE><B>Table.StoneInfo.</B><B><A HREF="../../../jrummikub/model/Table.StoneInfo.html#set">set</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> that return <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -184,6 +369,32 @@ Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummik
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Joins StoneSet to another StoneSet and returns the resulting new StoneSet</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Table.</B><B><A HREF="../../../jrummikub/model/Table.html#splitSet(jrummikub.model.StoneSet, jrummikub.model.Position, int)">splitSet</A></B>(<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;set,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;setPosition,
+ int&nbsp;stonePosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Splits a stone set at a specified position</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with parameters of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/model/Table.StoneInfo.html#Table.StoneInfo(jrummikub.model.StoneSet, jrummikub.model.Position, int)">Table.StoneInfo</A></B>(<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;set,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;setPosition,
+ int&nbsp;stonePosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -230,6 +441,14 @@ Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummik
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set invalid sets to enable showing</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>ITablePanel.</B><B><A HREF="../../../jrummikub/view/ITablePanel.html#setStoneSets(java.lang.Iterable)">setStoneSets</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stoneSets)</CODE>
<BR>
@@ -250,6 +469,78 @@ Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummik
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#leftHoveredConnector">leftHoveredConnector</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#rightHoveredConnector">rightHoveredConnector</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with type parameters of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#invalidStoneSets">invalidStoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#leftConnectorClickEvent">leftConnectorClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#pauseStoneSets">pauseStoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#rightConnectorClickEvent">rightConnectorClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#stoneSets">stoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return types with arguments of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -274,10 +565,46 @@ Uses of <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummik
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with parameters of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#paintStoneSet(java.awt.Graphics2D, jrummikub.model.StoneSet, jrummikub.model.Position, java.awt.geom.Area, java.awt.geom.Area)">paintStoneSet</A></B>(java.awt.Graphics2D&nbsp;g,
+ <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;stoneSet,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
+ java.awt.geom.Area&nbsp;connectorArea,
+ java.awt.geom.Area&nbsp;hoveredConnectorArea)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with type arguments of type <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setStoneSets(java.lang.Iterable)">setStoneSets</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stoneSets)</CODE>
diff --git a/doc/jrummikub/model/class-use/StoneTray.Direction.html b/doc/jrummikub/model/class-use/StoneTray.Direction.html
index a653204..d01447b 100644
--- a/doc/jrummikub/model/class-use/StoneTray.Direction.html
+++ b/doc/jrummikub/model/class-use/StoneTray.Direction.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.StoneTray.Direction
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -112,6 +112,16 @@ Uses of <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A></CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getMoveDirection(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveDirection</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the direction to move the object in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A></CODE></FONT></TD>
<TD><CODE><B>StoneTray.Direction.</B><B><A HREF="../../../jrummikub/model/StoneTray.Direction.html#valueOf(java.lang.String)">valueOf</A></B>(java.lang.String&nbsp;name)</CODE>
@@ -166,6 +176,27 @@ the order they are declared.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#drop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">drop</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subroutine to "drop" to consider and determine the direction the objects
+ dropped one collides with position-wise evade in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#dropUnchecked(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">dropUnchecked</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;direction)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subroutine to "drop" to execute the actual drop</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>,<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">fixInvalidDrop</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
@@ -185,6 +216,18 @@ the order they are declared.</TD>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getNewPosition(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction, E, jrummikub.model.Position)">getNewPosition</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&nbsp;newDirection,
+ <A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;currentObject,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;currentPosition)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/model/class-use/StoneTray.html b/doc/jrummikub/model/class-use/StoneTray.html
index a6a0e9b..802e8db 100644
--- a/doc/jrummikub/model/class-use/StoneTray.html
+++ b/doc/jrummikub/model/class-use/StoneTray.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.StoneTray
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/model/class-use/Table.html b/doc/jrummikub/model/class-use/Table.html
index 05e997e..bc4dba3 100644
--- a/doc/jrummikub/model/class-use/Table.html
+++ b/doc/jrummikub/model/class-use/Table.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.model.Table
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/model/package-frame.html b/doc/jrummikub/model/package-frame.html
index cf1f069..2d62dc5 100644
--- a/doc/jrummikub/model/package-frame.html
+++ b/doc/jrummikub/model/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.model
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -23,12 +23,12 @@ jrummikub.model
Interfaces</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
-<A HREF="IGameState.html" title="interface in jrummikub.model" target="classFrame"><I>IGameState</I></A>
-<BR>
<A HREF="IHand.html" title="interface in jrummikub.model" target="classFrame"><I>IHand</I></A>
<BR>
<A HREF="IPlayer.html" title="interface in jrummikub.model" target="classFrame"><I>IPlayer</I></A>
<BR>
+<A HREF="IRoundState.html" title="interface in jrummikub.model" target="classFrame"><I>IRoundState</I></A>
+<BR>
<A HREF="IStoneTray.html" title="interface in jrummikub.model" target="classFrame"><I>IStoneTray</I></A>
<BR>
<A HREF="ITable.html" title="interface in jrummikub.model" target="classFrame"><I>ITable</I></A>
@@ -44,14 +44,22 @@ Interfaces</FONT>&nbsp;
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
+<A HREF="GameSettings.html" title="class in jrummikub.model" target="classFrame">GameSettings</A>
+<BR>
<A HREF="GameState.html" title="class in jrummikub.model" target="classFrame">GameState</A>
<BR>
<A HREF="Hand.html" title="class in jrummikub.model" target="classFrame">Hand</A>
<BR>
<A HREF="Player.html" title="class in jrummikub.model" target="classFrame">Player</A>
<BR>
+<A HREF="PlayerSettings.html" title="class in jrummikub.model" target="classFrame">PlayerSettings</A>
+<BR>
<A HREF="Position.html" title="class in jrummikub.model" target="classFrame">Position</A>
<BR>
+<A HREF="RoundState.html" title="class in jrummikub.model" target="classFrame">RoundState</A>
+<BR>
+<A HREF="Score.html" title="class in jrummikub.model" target="classFrame">Score</A>
+<BR>
<A HREF="Stone.html" title="class in jrummikub.model" target="classFrame">Stone</A>
<BR>
<A HREF="StoneHeap.html" title="class in jrummikub.model" target="classFrame">StoneHeap</A>
@@ -60,7 +68,9 @@ Classes</FONT>&nbsp;
<BR>
<A HREF="StoneTray.html" title="class in jrummikub.model" target="classFrame">StoneTray</A>
<BR>
-<A HREF="Table.html" title="class in jrummikub.model" target="classFrame">Table</A></FONT></TD>
+<A HREF="Table.html" title="class in jrummikub.model" target="classFrame">Table</A>
+<BR>
+<A HREF="Table.StoneInfo.html" title="class in jrummikub.model" target="classFrame">Table.StoneInfo</A></FONT></TD>
</TR>
</TABLE>
@@ -71,6 +81,8 @@ Classes</FONT>&nbsp;
Enums</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
+<A HREF="PlayerSettings.Type.html" title="enum in jrummikub.model" target="classFrame">PlayerSettings.Type</A>
+<BR>
<A HREF="StoneColor.html" title="enum in jrummikub.model" target="classFrame">StoneColor</A>
<BR>
<A HREF="StoneSet.Type.html" title="enum in jrummikub.model" target="classFrame">StoneSet.Type</A>
diff --git a/doc/jrummikub/model/package-summary.html b/doc/jrummikub/model/package-summary.html
index c5e4189..35ee656 100644
--- a/doc/jrummikub/model/package-summary.html
+++ b/doc/jrummikub/model/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.model
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/turn/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -89,10 +89,6 @@ Package jrummikub.model
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A></B></TD>
-<TD>Interface for <A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model"><CODE>GameState</CODE></A> model</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A></B></TD>
<TD>Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A> model</TD>
</TR>
@@ -101,6 +97,10 @@ Package jrummikub.model
<TD>Interface for <A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> model</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A></B></TD>
+<TD>Interface for <A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><CODE>RoundState</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray&lt;E extends Sizeable&gt;</A></B></TD>
<TD>Interface for the <A HREF="../../jrummikub/model/StoneTray.html" title="class in jrummikub.model"><CODE>StoneTray</CODE></A> model</TD>
</TR>
@@ -123,8 +123,12 @@ Package jrummikub.model
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A></B></TD>
+<TD>The overall game settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A></B></TD>
-<TD>Class managing the overall and momentary GameState</TD>
+<TD>Class that stores information for a game of multiple rounds</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model">Hand</A></B></TD>
@@ -135,11 +139,23 @@ Package jrummikub.model
<TD>Class managing player data.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A></B></TD>
+<TD>The settings of a player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></B></TD>
<TD><A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> Position class to determine positions on <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> or
<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model">RoundState</A></B></TD>
+<TD>Class managing the overall and momentary RoundState</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A></B></TD>
+<TD>Score of a single round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></B></TD>
<TD>Basic Rummikub Stone</TD>
</TR>
@@ -161,6 +177,10 @@ Package jrummikub.model
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model">Table</A></B></TD>
<TD>Class administering the <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s on the game-Table</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model">Table.StoneInfo</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
@@ -172,6 +192,10 @@ Package jrummikub.model
<B>Enum Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model">PlayerSettings.Type</A></B></TD>
+<TD>Type of turn control.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A></B></TD>
<TD>Class specifying possible StoneColors</TD>
</TR>
@@ -219,8 +243,8 @@ Package jrummikub.model
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/turn/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/model/package-tree.html b/doc/jrummikub/model/package-tree.html
index 7401a62..3c88d80 100644
--- a/doc/jrummikub/model/package-tree.html
+++ b/doc/jrummikub/model/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.model Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/turn/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -92,28 +92,39 @@ Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
-<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model"><B>GameState</B></A> (implements jrummikub.model.<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/GameSettings.html" title="class in jrummikub.model"><B>GameSettings</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model"><B>GameState</B></A> (implements java.io.Serializable)
<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><B>Player</B></A> (implements jrummikub.model.<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>)
-<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><B>Position</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><B>Stone</B></A> (implements jrummikub.model.<A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>)
-<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model"><B>StoneHeap</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model"><B>StoneSet</B></A> (implements java.lang.Iterable&lt;T&gt;, jrummikub.model.<A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model"><B>PlayerSettings</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model"><B>Position</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><B>RoundState</B></A> (implements jrummikub.model.<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Score.html" title="class in jrummikub.model"><B>Score</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><B>Stone</B></A> (implements java.io.Serializable, jrummikub.model.<A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneHeap.html" title="class in jrummikub.model"><B>StoneHeap</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model"><B>StoneSet</B></A> (implements java.lang.Iterable&lt;T&gt;, java.io.Serializable, jrummikub.model.<A HREF="../../jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>)
<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneTray.html" title="class in jrummikub.model"><B>StoneTray</B></A>&lt;E&gt; (implements jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;E&gt;)
<UL>
<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><B>Hand</B></A> (implements jrummikub.model.<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>)
<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><B>Table</B></A> (implements jrummikub.model.<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>)
</UL>
-</UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><B>Table.StoneInfo</B></A></UL>
</UL>
<H2>
Interface Hierarchy
</H2>
<UL>
<LI TYPE="circle">java.lang.Cloneable<UL>
-<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Iterable&lt;T&gt;)
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Iterable&lt;T&gt;, java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
+</UL>
+<LI TYPE="circle">java.lang.Iterable&lt;T&gt;<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Cloneable, java.io.Serializable)
<UL>
<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
</UL>
-<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IGameState.html" title="interface in jrummikub.model"><B>IGameState</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>IPlayer</B></A><LI TYPE="circle">java.lang.Iterable&lt;T&gt;<UL>
-<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Cloneable)
+<LI TYPE="circle">java.io.Serializable<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>IPlayer</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><B>IRoundState</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Cloneable, java.lang.Iterable&lt;T&gt;)
<UL>
<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
</UL>
@@ -125,7 +136,7 @@ Enum Hierarchy
<LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<UL>
-<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model"><B>StoneSet.Type</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model"><B>StoneTray.Direction</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model"><B>StoneColor</B></A></UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model"><B>StoneTray.Direction</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model"><B>StoneColor</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model"><B>StoneSet.Type</B></A><LI TYPE="circle">jrummikub.model.<A HREF="../../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model"><B>PlayerSettings.Type</B></A></UL>
</UL>
</UL>
<HR>
@@ -158,8 +169,8 @@ Enum Hierarchy
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/control/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/control/turn/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/model/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/model/package-use.html b/doc/jrummikub/model/package-use.html
index 162cfa6..79d4f71 100644
--- a/doc/jrummikub/model/package-use.html
+++ b/doc/jrummikub/model/package-use.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Package jrummikub.model
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -90,14 +90,30 @@ function windowTitle()
Packages that use <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.ai"><B>jrummikub.ai</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.util"><B>jrummikub.util</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.view"><B>jrummikub.view</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -108,6 +124,39 @@ Packages that use <A HREF="../../jrummikub/model/package-summary.html">jrummikub
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.ai"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/ai/package-summary.html">jrummikub.ai</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.ai"><B>GameSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Stone.html#jrummikub.ai"><B>Stone</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic Rummikub Stone</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/StoneColor.html#jrummikub.ai"><B>StoneColor</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class specifying possible StoneColors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/StoneSet.html#jrummikub.ai"><B>StoneSet</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s joined together to form sets</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.control"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -115,16 +164,22 @@ Packages that use <A HREF="../../jrummikub/model/package-summary.html">jrummikub
Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../jrummikub/model/class-use/IGameState.html#jrummikub.control"><B>IGameState</B></A></B>
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.control"><B>GameSettings</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model"><CODE>GameState</CODE></A> model</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../jrummikub/model/class-use/IHand.html#jrummikub.control"><B>IHand</B></A></B>
+<TD><B><A HREF="../../jrummikub/model/class-use/GameState.html#jrummikub.control"><B>GameState</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A> model</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class that stores information for a game of multiple rounds</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/IRoundState.html#jrummikub.control"><B>IRoundState</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><CODE>RoundState</CODE></A> model</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/ITable.html#jrummikub.control"><B>ITable</B></A></B>
@@ -133,18 +188,120 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> model</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../jrummikub/model/class-use/Position.html#jrummikub.control"><B>Position</B></A></B>
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.html#jrummikub.control"><B>PlayerSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The settings of a player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.Type.html#jrummikub.control"><B>PlayerSettings.Type</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type of turn control.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Score.html#jrummikub.control"><B>Score</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Score of a single round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/StoneSet.html#jrummikub.control"><B>StoneSet</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s joined together to form sets</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.control.network"><B>GameSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/IRoundState.html#jrummikub.control.network"><B>IRoundState</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><CODE>RoundState</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/ITable.html#jrummikub.control.network"><B>ITable</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.Type.html#jrummikub.control.network"><B>PlayerSettings.Type</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type of turn control.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.control.turn"><B>GameSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/IHand.html#jrummikub.control.turn"><B>IHand</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/IRoundState.html#jrummikub.control.turn"><B>IRoundState</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><CODE>RoundState</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/ITable.html#jrummikub.control.turn"><B>ITable</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.Type.html#jrummikub.control.turn"><B>PlayerSettings.Type</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type of turn control.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Position.html#jrummikub.control.turn"><B>Position</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A> Position class to determine positions on <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> or
<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../jrummikub/model/class-use/Stone.html#jrummikub.control"><B>Stone</B></A></B>
+<TD><B><A HREF="../../jrummikub/model/class-use/Stone.html#jrummikub.control.turn"><B>Stone</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic Rummikub Stone</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/StoneSet.html#jrummikub.control.turn"><B>StoneSet</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class managing <A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model"><CODE>Stone</CODE></A>s joined together to form sets</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -155,10 +312,16 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../jrummikub/model/class-use/IGameState.html#jrummikub.model"><B>IGameState</B></A></B>
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.model"><B>GameSettings</B></A></B>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/GameState.html" title="class in jrummikub.model"><CODE>GameState</CODE></A> model</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/GameState.html#jrummikub.model"><B>GameState</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class that stores information for a game of multiple rounds</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/IHand.html#jrummikub.model"><B>IHand</B></A></B>
@@ -173,6 +336,12 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> model</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/IRoundState.html#jrummikub.model"><B>IRoundState</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/RoundState.html" title="class in jrummikub.model"><CODE>RoundState</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/IStoneTray.html#jrummikub.model"><B>IStoneTray</B></A></B>
<BR>
@@ -185,6 +354,24 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for the <A HREF="../../jrummikub/model/Table.html" title="class in jrummikub.model"><CODE>Table</CODE></A> model</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Player.html#jrummikub.model"><B>Player</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class managing player data.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.html#jrummikub.model"><B>PlayerSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The settings of a player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.Type.html#jrummikub.model"><B>PlayerSettings.Type</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type of turn control.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/Position.html#jrummikub.model"><B>Position</B></A></B>
<BR>
@@ -192,6 +379,12 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Score.html#jrummikub.model"><B>Score</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Score of a single round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/Sizeable.html#jrummikub.model"><B>Sizeable</B></A></B>
<BR>
@@ -241,6 +434,27 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Possible move directions in case of overlapping Stones/Sets</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Table.StoneInfo.html#jrummikub.model"><B>Table.StoneInfo</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.util"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.util"><B>GameSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -251,6 +465,30 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.view"><B>GameSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/IPlayer.html#jrummikub.view"><B>IPlayer</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.html#jrummikub.view"><B>PlayerSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The settings of a player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.Type.html#jrummikub.view"><B>PlayerSettings.Type</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type of turn control.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/Position.html#jrummikub.view"><B>Position</B></A></B>
<BR>
@@ -258,12 +496,24 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Score.html#jrummikub.view"><B>Score</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Score of a single round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/Stone.html#jrummikub.view"><B>Stone</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic Rummikub Stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/StoneColor.html#jrummikub.view"><B>StoneColor</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class specifying possible StoneColors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/StoneSet.html#jrummikub.view"><B>StoneSet</B></A></B>
<BR>
@@ -279,6 +529,30 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model</A> used by <A HREF="../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/GameSettings.html#jrummikub.view.impl"><B>GameSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The overall game settings</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/IPlayer.html#jrummikub.view.impl"><B>IPlayer</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for <A HREF="../../jrummikub/model/Player.html" title="class in jrummikub.model"><CODE>Player</CODE></A> model</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.html#jrummikub.view.impl"><B>PlayerSettings</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The settings of a player</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/PlayerSettings.Type.html#jrummikub.view.impl"><B>PlayerSettings.Type</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Type of turn control.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/Position.html#jrummikub.view.impl"><B>Position</B></A></B>
<BR>
@@ -286,12 +560,24 @@ Classes in <A HREF="../../jrummikub/model/package-summary.html">jrummikub.model<
<A HREF="../../jrummikub/model/Hand.html" title="class in jrummikub.model"><CODE>Hand</CODE></A></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/Score.html#jrummikub.view.impl"><B>Score</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Score of a single round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/Stone.html#jrummikub.view.impl"><B>Stone</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic Rummikub Stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/model/class-use/StoneColor.html#jrummikub.view.impl"><B>StoneColor</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class specifying possible StoneColors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/model/class-use/StoneSet.html#jrummikub.view.impl"><B>StoneSet</B></A></B>
<BR>
diff --git a/doc/jrummikub/package-frame.html b/doc/jrummikub/package-frame.html
index d3f8844..0ca39ae 100644
--- a/doc/jrummikub/package-frame.html
+++ b/doc/jrummikub/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/package-summary.html b/doc/jrummikub/package-summary.html
index 1a1cd4b..c71526e 100644
--- a/doc/jrummikub/package-summary.html
+++ b/doc/jrummikub/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
-&nbsp;<A HREF="../jrummikub/control/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../jrummikub/ai/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?jrummikub/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -129,7 +129,7 @@ Package jrummikub
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
-&nbsp;<A HREF="../jrummikub/control/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
+&nbsp;<A HREF="../jrummikub/ai/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?jrummikub/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/package-tree.html b/doc/jrummikub/package-tree.html
index b02ff9f..9e6e5fc 100644
--- a/doc/jrummikub/package-tree.html
+++ b/doc/jrummikub/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
-&nbsp;<A HREF="../jrummikub/control/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../jrummikub/ai/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?jrummikub/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -125,7 +125,7 @@ Class Hierarchy
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
-&nbsp;<A HREF="../jrummikub/control/package-tree.html"><B>NEXT</B></A></FONT></TD>
+&nbsp;<A HREF="../jrummikub/ai/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?jrummikub/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/package-use.html b/doc/jrummikub/package-use.html
index 8d5f69d..037f267 100644
--- a/doc/jrummikub/package-use.html
+++ b/doc/jrummikub/package-use.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Package jrummikub
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/util/Connection.html b/doc/jrummikub/util/Connection.html
index 8d3cc37..b3d6803 100644
--- a/doc/jrummikub/util/Connection.html
+++ b/doc/jrummikub/util/Connection.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Connection
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/util/Event.html b/doc/jrummikub/util/Event.html
index d64b118..1cbd261 100644
--- a/doc/jrummikub/util/Event.html
+++ b/doc/jrummikub/util/Event.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Event
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -111,7 +111,24 @@ Simple parameterless event generator
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.HashSet&lt;<A HREF="../../jrummikub/util/IListener.html" title="interface in jrummikub.util">IListener</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Event.html#listeners">listeners</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -173,6 +190,25 @@ Simple parameterless event generator
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="listeners"><!-- --></A><H3>
+listeners</H3>
+<PRE>
+private java.util.HashSet&lt;<A HREF="../../jrummikub/util/IListener.html" title="interface in jrummikub.util">IListener</A>&gt; <B>listeners</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -301,9 +337,9 @@ public void <B>emit</B>()</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/util/Event1.html b/doc/jrummikub/util/Event1.html
index 495b89b..94120e5 100644
--- a/doc/jrummikub/util/Event1.html
+++ b/doc/jrummikub/util/Event1.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Event1
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -113,7 +113,24 @@ Simple single parameter event generator
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.HashSet&lt;<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Event1.html#listeners">listeners</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -175,6 +192,25 @@ Simple single parameter event generator
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="listeners"><!-- --></A><H3>
+listeners</H3>
+<PRE>
+private java.util.HashSet&lt;<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt;&gt; <B>listeners</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -303,9 +339,9 @@ public void <B>emit</B>(<A HREF="../../jrummikub/util/Event1.html" title="type p
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/util/Event2.html b/doc/jrummikub/util/Event2.html
index 1705cb3..e755f58 100644
--- a/doc/jrummikub/util/Event2.html
+++ b/doc/jrummikub/util/Event2.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Event2
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/util/Event3.html" title="class in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/Event2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Event2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -113,7 +113,24 @@ Simple single parameter event generator
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.HashSet&lt;<A HREF="../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../jrummikub/util/Event2.html" title="type parameter in Event2">T1</A>,<A HREF="../../jrummikub/util/Event2.html" title="type parameter in Event2">T2</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Event2.html#listeners">listeners</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -176,6 +193,25 @@ Simple single parameter event generator
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="listeners"><!-- --></A><H3>
+listeners</H3>
+<PRE>
+private java.util.HashSet&lt;<A HREF="../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../jrummikub/util/Event2.html" title="type parameter in Event2">T1</A>,<A HREF="../../jrummikub/util/Event2.html" title="type parameter in Event2">T2</A>&gt;&gt; <B>listeners</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -285,7 +321,7 @@ public void <B>emit</B>(<A HREF="../../jrummikub/util/Event2.html" title="type p
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/util/Event3.html" title="class in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/Event2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Event2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -305,9 +341,9 @@ public void <B>emit</B>(<A HREF="../../jrummikub/util/Event2.html" title="type p
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/util/IEvent.html b/doc/jrummikub/util/IEvent.html
index bb36907..5a28268 100644
--- a/doc/jrummikub/util/IEvent.html
+++ b/doc/jrummikub/util/IEvent.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IEvent
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/util/Event2.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/util/GameData.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IEvent.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -202,7 +202,7 @@ void <B>remove</B>(<A HREF="../../jrummikub/util/IListener.html" title="interfac
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/util/Event2.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/util/GameData.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IEvent.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/util/IEvent1.html b/doc/jrummikub/util/IEvent1.html
index 3d6aad9..b16e66f 100644
--- a/doc/jrummikub/util/IEvent1.html
+++ b/doc/jrummikub/util/IEvent1.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IEvent1
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/util/IEvent2.html b/doc/jrummikub/util/IEvent2.html
index 87189c2..389b0a4 100644
--- a/doc/jrummikub/util/IEvent2.html
+++ b/doc/jrummikub/util/IEvent2.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IEvent2
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/IListener.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IEvent2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IEvent2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -205,7 +205,7 @@ void <B>remove</B>(<A HREF="../../jrummikub/util/IListener2.html" title="interfa
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/IListener.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IEvent2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IEvent2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/util/IListener.html b/doc/jrummikub/util/IListener.html
index 6ea0fa0..5e7c148 100644
--- a/doc/jrummikub/util/IListener.html
+++ b/doc/jrummikub/util/IListener.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IListener
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -177,7 +177,7 @@ void <B>handle</B>()</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/util/IListener1.html b/doc/jrummikub/util/IListener1.html
index c310928..92e685b 100644
--- a/doc/jrummikub/util/IListener1.html
+++ b/doc/jrummikub/util/IListener1.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IListener1
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/util/IListener2.html b/doc/jrummikub/util/IListener2.html
index 8a150ad..b1adb7b 100644
--- a/doc/jrummikub/util/IListener2.html
+++ b/doc/jrummikub/util/IListener2.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IListener2
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/util/IListener3.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IListener2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IListener2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -183,7 +183,7 @@ void <B>handle</B>(<A HREF="../../jrummikub/util/IListener2.html" title="type pa
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/util/IListener3.html" title="interface in jrummikub.util"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/IListener2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IListener2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/util/Pair.html b/doc/jrummikub/util/Pair.html
index ef913a5..c41c8e5 100644
--- a/doc/jrummikub/util/Pair.html
+++ b/doc/jrummikub/util/Pair.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
Pair
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/util/IListener2.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/Pair.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -97,9 +97,12 @@ java.lang.Object
</PRE>
<DL>
<DT><DT><B>Type Parameters:</B><DD><CODE>T1</CODE> - Type of first component<DD><CODE>T2</CODE> - Type of second component</DL>
+<DL>
+<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable</DD>
+</DL>
<HR>
<DL>
-<DT><PRE>public class <B>Pair&lt;T1,T2&gt;</B><DT>extends java.lang.Object</DL>
+<DT><PRE>public class <B>Pair&lt;T1,T2&gt;</B><DT>extends java.lang.Object<DT>implements java.io.Serializable</DL>
</PRE>
<P>
@@ -107,10 +110,45 @@ A pair of objects
<P>
<P>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../serialized-form.html#jrummikub.util.Pair">Serialized Form</A></DL>
<HR>
<P>
+<!-- =========== FIELD SUMMARY =========== -->
+
+<A NAME="field_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Field Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T1</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Pair.html#first">first</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T2</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Pair.html#second">second</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;long</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Pair.html#serialVersionUID">serialVersionUID</A></B></CODE>
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
@@ -138,6 +176,14 @@ A pair of objects
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Pair.html#equals(java.lang.Object)">equals</A></B>(java.lang.Object&nbsp;obj)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T1</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/util/Pair.html#getFirst()">getFirst</A></B>()</CODE>
@@ -152,6 +198,22 @@ A pair of objects
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Extract the second component of a pair</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Pair.html#hashCode()">hashCode</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/util/Pair.html#toString()">toString</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -159,12 +221,51 @@ A pair of objects
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+<TD><CODE>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="serialVersionUID"><!-- --></A><H3>
+serialVersionUID</H3>
+<PRE>
+private static final long <B>serialVersionUID</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#jrummikub.util.Pair.serialVersionUID">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="first"><!-- --></A><H3>
+first</H3>
+<PRE>
+private final <A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T1</A> <B>first</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="second"><!-- --></A><H3>
+second</H3>
+<PRE>
+private final <A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T2</A> <B>second</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -205,6 +306,9 @@ public <A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T
<DD>Extract the first component of a pair
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>the first pair component</DL>
</DD>
@@ -219,10 +323,55 @@ public <A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T
<DD>Extract the second component of a pair
<P>
<DD><DL>
+</DL>
+</DD>
+<DD><DL>
<DT><B>Returns:</B><DD>the second pair component</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="toString()"><!-- --></A><H3>
+toString</H3>
+<PRE>
+public java.lang.String <B>toString</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="hashCode()"><!-- --></A><H3>
+hashCode</H3>
+<PRE>
+public int <B>hashCode</B>()</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>hashCode</CODE> in class <CODE>java.lang.Object</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="equals(java.lang.Object)"><!-- --></A><H3>
+equals</H3>
+<PRE>
+public boolean <B>equals</B>(java.lang.Object&nbsp;obj)</PRE>
+<DL>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE>equals</CODE> in class <CODE>java.lang.Object</CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -254,7 +403,7 @@ public <A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/util/IListener2.html" title="interface in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/Pair.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -275,9 +424,9 @@ public <A HREF="../../jrummikub/util/Pair.html" title="type parameter in Pair">T
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/util/class-use/Connection.html b/doc/jrummikub/util/class-use/Connection.html
index ebf6524..cc676f5 100644
--- a/doc/jrummikub/util/class-use/Connection.html
+++ b/doc/jrummikub/util/class-use/Connection.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.util.Connection
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,12 +90,147 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.util"><B>jrummikub.util</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
+<TD><CODE><B>ApplicationControl.</B><B><A HREF="../../../jrummikub/control/ApplicationControl.html#tempConnection">tempConnection</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with type parameters of type <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>LoginControl.</B><B><A HREF="../../../jrummikub/control/LoginControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractSettingsControl.</B><B><A HREF="../../../jrummikub/control/AbstractSettingsControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> with type parameters of type <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>NetworkControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractGameBeginControl.</B><B><A HREF="../../../jrummikub/control/network/AbstractGameBeginControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with type parameters of type <A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#connections">connections</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.util"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -129,6 +264,14 @@ Uses of <A HREF="../../../jrummikub/util/Connection.html" title="interface in jr
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
+<TD><CODE><B>Event1.</B><B><A HREF="../../../jrummikub/util/Event1.html#add(jrummikub.util.IListener1)">add</A></B>(<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt;&nbsp;listener)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
<TD><CODE><B>IEvent1.</B><B><A HREF="../../../jrummikub/util/IEvent1.html#add(jrummikub.util.IListener1)">add</A></B>(<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/IEvent1.html" title="type parameter in IEvent1">T</A>&gt;&nbsp;listener)</CODE>
<BR>
@@ -137,7 +280,7 @@ Uses of <A HREF="../../../jrummikub/util/Connection.html" title="interface in jr
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
-<TD><CODE><B>Event1.</B><B><A HREF="../../../jrummikub/util/Event1.html#add(jrummikub.util.IListener1)">add</A></B>(<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt;&nbsp;listener)</CODE>
+<TD><CODE><B>Event2.</B><B><A HREF="../../../jrummikub/util/Event2.html#add(jrummikub.util.IListener2)">add</A></B>(<A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../../jrummikub/util/Event2.html" title="type parameter in Event2">T1</A>,<A HREF="../../../jrummikub/util/Event2.html" title="type parameter in Event2">T2</A>&gt;&nbsp;listener)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -153,7 +296,15 @@ Uses of <A HREF="../../../jrummikub/util/Connection.html" title="interface in jr
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
-<TD><CODE><B>Event2.</B><B><A HREF="../../../jrummikub/util/Event2.html#add(jrummikub.util.IListener2)">add</A></B>(<A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../../jrummikub/util/Event2.html" title="type parameter in Event2">T1</A>,<A HREF="../../../jrummikub/util/Event2.html" title="type parameter in Event2">T2</A>&gt;&nbsp;listener)</CODE>
+<TD><CODE><B>IEvent3.</B><B><A HREF="../../../jrummikub/util/IEvent3.html#add(jrummikub.util.IListener3)">add</A></B>(<A HREF="../../../jrummikub/util/IListener3.html" title="interface in jrummikub.util">IListener3</A>&lt;<A HREF="../../../jrummikub/util/IEvent3.html" title="type parameter in IEvent3">T1</A>,<A HREF="../../../jrummikub/util/IEvent3.html" title="type parameter in IEvent3">T2</A>,<A HREF="../../../jrummikub/util/IEvent3.html" title="type parameter in IEvent3">T3</A>&gt;&nbsp;listener)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start to publish all events to a given listener</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
+<TD><CODE><B>Event3.</B><B><A HREF="../../../jrummikub/util/Event3.html#add(jrummikub.util.IListener3)">add</A></B>(<A HREF="../../../jrummikub/util/IListener3.html" title="interface in jrummikub.util">IListener3</A>&lt;<A HREF="../../../jrummikub/util/Event3.html" title="type parameter in Event3">T1</A>,<A HREF="../../../jrummikub/util/Event3.html" title="type parameter in Event3">T2</A>,<A HREF="../../../jrummikub/util/Event3.html" title="type parameter in Event3">T3</A>&gt;&nbsp;listener)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
diff --git a/doc/jrummikub/util/class-use/Event.html b/doc/jrummikub/util/class-use/Event.html
index 427d8cd..a659587 100644
--- a/doc/jrummikub/util/class-use/Event.html
+++ b/doc/jrummikub/util/class-use/Event.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.util.Event
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,567 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.util.Event</B></H2>
</CENTER>
-No usage of jrummikub.util.Event
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>LoginControl.</B><B><A HREF="../../../jrummikub/control/LoginControl.html#cancelEvent">cancelEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#endOfGameEvent">endOfGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SaveControl.</B><B><A HREF="../../../jrummikub/control/SaveControl.html#loadErrorEvent">loadErrorEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>TurnTimer.</B><B><A HREF="../../../jrummikub/control/TurnTimer.html#timeRunOutEvent">timeRunOutEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SaveControl.</B><B><A HREF="../../../jrummikub/control/SaveControl.html#getLoadErrorEvent()">getLoadErrorEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The load error event is emitted when the file selected for loading is not
+ a rum file</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> declared as <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkSettingsControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkSettingsControl.html#backEvent">backEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractGameBeginControl.</B><B><A HREF="../../../jrummikub/control/network/AbstractGameBeginControl.html#backEvent">backEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkControl.html#backToLoginEvent">backToLoginEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#connectedEvent">connectedEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#connectionLostEvent">connectionLostEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#gameStartEvent">gameStartEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>GameJoinControl.</B><B><A HREF="../../../jrummikub/control/network/GameJoinControl.html#gameStartEvent">gameStartEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#nextPlayerEvent">nextPlayerEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#redealEvent">redealEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#roundStartEvent">roundStartEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkControl.html#stopNetworkEvent">stopNetworkEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#turnStartEvent">turnStartEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> that return <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkSettingsControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkSettingsControl.html#getBackEvent()">getBackEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The get back event is emitted when the player wants to go back to the
+ previous settings panel</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> with parameters of type <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#emitLater(jrummikub.util.Event)">emitLater</A></B>(<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>&nbsp;event)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> declared as <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#redealEvent">redealEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>StartTurnPanel.</B><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#acknowledgeConnectionLostEvent">acknowledgeConnectionLostEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>StartTurnPanel.</B><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#acknowledgeInvalidEvent">acknowledgeInvalidEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#addPlayerEvent">addPlayerEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#backEvent">backEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>StartTurnPanel.</B><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#buttonEvent">buttonEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>QuitWarningPanel.</B><B><A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html#cancelEvent">cancelEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectPanel.</B><B><A HREF="../../../jrummikub/view/impl/ConnectPanel.html#cancelEvent">cancelEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>LoginPanel.</B><B><A HREF="../../../jrummikub/view/impl/LoginPanel.html#cancelEvent">cancelEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>GameListPanel.</B><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html#cancelEvent">cancelEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>PausePanel.</B><B><A HREF="../../../jrummikub/view/impl/PausePanel.html#endPauseEvent">endPauseEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>RoundEndPanel.</B><B><A HREF="../../../jrummikub/view/impl/RoundEndPanel.html#endProgramEvent">endProgramEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#endTurnEvent">endTurnEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#loadEvent">loadEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#loadGameEvent">loadGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#menuNewGameEvent">menuNewGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#networkGameEvent">networkGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#networkGameEvent">networkGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>RoundEndPanel.</B><B><A HREF="../../../jrummikub/view/impl/RoundEndPanel.html#newGameEvent">newGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>RoundEndPanel.</B><B><A HREF="../../../jrummikub/view/impl/RoundEndPanel.html#newRoundEvent">newRoundEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#offerGameEvent">offerGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>GameListPanel.</B><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html#openNewGameEvent">openNewGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#pauseEvent">pauseEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>QuitWarningPanel.</B><B><A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html#quitEvent">quitEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#quitEvent">quitEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#redealEvent">redealEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#setVariantChildrenEvent">setVariantChildrenEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#setVariantDefaultEvent">setVariantDefaultEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#sortByGroupsEvent">sortByGroupsEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#sortByRunsEvent">sortByRunsEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#startGameEvent">startGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B>StartTurnPanel.</B><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#startTurnEvent">startTurnEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with parameters of type <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B>QuitWarningPanel.</B><B><A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html#createButton(java.lang.String, jrummikub.util.Event)">createButton</A></B>(java.lang.String&nbsp;title,
+ <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>&nbsp;event)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#createButton(java.lang.String, jrummikub.util.Event)">createButton</A></B>(java.lang.String&nbsp;title,
+ <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>&nbsp;event)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JMenuItem</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#createMenuItem(java.lang.String, jrummikub.util.Event)">createMenuItem</A></B>(java.lang.String&nbsp;text,
+ <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>&nbsp;event)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/util/class-use/Event1.html b/doc/jrummikub/util/class-use/Event1.html
index b1a6dd7..ac468ce 100644
--- a/doc/jrummikub/util/class-use/Event1.html
+++ b/doc/jrummikub/util/class-use/Event1.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.util.Event1
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,6 +90,18 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.view"><B>jrummikub.view</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -100,6 +112,234 @@ Packages that use <A HREF="../../../jrummikub/util/Event1.html" title="class in
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#endOfRoundEvent">endOfRoundEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>LoginControl.</B><B><A HREF="../../../jrummikub/control/LoginControl.html#loginEvent">loginEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#restartRoundEvent">restartRoundEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#roundStateUpdateEvent">roundStateUpdateEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsControl.</B><B><A HREF="../../../jrummikub/control/SettingsControl.html#startGameEvent">startGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> declared as <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/view/LoginError.html" title="enum in jrummikub.view">LoginError</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#connectionFailedEvent">connectionFailedEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#gameJoinAckEvent">gameJoinAckEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#gameJoinEvent">gameJoinEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#gameLeaveEvent">gameLeaveEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#gameOfferEvent">gameOfferEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameOfferControl.</B><B><A HREF="../../../jrummikub/control/network/GameOfferControl.html#gameStartEvent">gameStartEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.util.UUID&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#gameWithdrawalEvent">gameWithdrawalEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>NetworkSettingsControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkSettingsControl.html#offerGameEvent">offerGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#participantLeftEvent">participantLeftEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#roundStateUpdateEvent">roundStateUpdateEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#tableUpdateEvent">tableUpdateEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> that return <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>NetworkSettingsControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkSettingsControl.html#getOfferGameEvent()">getOfferGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The game offer event is emitted when a player wants to offer a new network
+ game</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> with parameters of type <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
+<TR ALIGN="right" VALIGN="">
+<TD NOWRAP><FONT SIZE="-1">
+<CODE>&lt;T&gt; void</CODE></FONT></TD>
+</TR>
+</TABLE>
+</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#emitLater(jrummikub.util.Event1, T)">emitLater</A></B>(<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;T&gt;&nbsp;event,
+ T&nbsp;arg)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> declared as <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#tableUpdateEvent">tableUpdateEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.view"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -147,6 +387,166 @@ Uses of <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeHighestValueEvent">changeHighestValueEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeInitialMeldThresholdEvent">changeInitialMeldThresholdEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeJokerNumberEvent">changeJokerNumberEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeNoLimitsEvent">changeNoLimitsEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeNumberOfStonesDealtEvent">changeNumberOfStonesDealtEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeSeeHandSizeEvent">changeSeeHandSizeEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeStoneColorsEvent">changeStoneColorsEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeStoneSetNumberEvent">changeStoneSetNumberEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changeTimeEvent">changeTimeEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#clickEvent">clickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameListPanel.</B><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html#joinEvent">joinEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#leftConnectorClickEvent">leftConnectorClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#loadFileEvent">loadFileEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>LoginPanel.</B><B><A HREF="../../../jrummikub/view/impl/LoginPanel.html#loginEvent">loginEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.awt.Point&gt;</CODE></FONT></TD>
+<TD><CODE><B>StoneCollectionPanel.</B><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#otherClickEvent">otherClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#removePlayerEvent">removePlayerEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#rightConnectorClickEvent">rightConnectorClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#saveEvent">saveEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>LoginPanel.</B><B><A HREF="../../../jrummikub/view/impl/LoginPanel.html#useDedicatedServer">useDedicatedServer</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
@@ -176,6 +576,33 @@ Uses of <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.
</TABLE>
&nbsp;
<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with parameters of type <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JCheckBox</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#createOptionCheckbox(jrummikub.util.Event1)">createOptionCheckbox</A></B>(<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Boolean&gt;&nbsp;targetEvent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JSpinner</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#createOptionSpinner(int, int, int, jrummikub.util.Event1)">createOptionSpinner</A></B>(int&nbsp;min,
+ int&nbsp;max,
+ int&nbsp;step,
+ <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.lang.Integer&gt;&nbsp;targetEvent)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<HR>
diff --git a/doc/jrummikub/util/class-use/Event2.html b/doc/jrummikub/util/class-use/Event2.html
index 6621f3d..630693b 100644
--- a/doc/jrummikub/util/class-use/Event2.html
+++ b/doc/jrummikub/util/class-use/Event2.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.util.Event2
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,12 +90,78 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> declared as <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;java.lang.String,java.awt.Color&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#changeColorEvent">changeColorEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>,<A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#turnEndEvent">turnEndEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> declared as <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>,<A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#endOfTurnEvent">endOfTurnEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.view.impl"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -108,6 +174,62 @@ Uses of <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;java.lang.Integer,java.awt.Color&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changePlayerColorEvent">changePlayerColorEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changePlayerNameEvent">changePlayerNameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model">PlayerSettings.Type</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#changePlayerTypeEvent">changePlayerTypeEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#rangeClickEvent">rangeClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setClickEvent">setClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stoneClickEvent">stoneClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
diff --git a/doc/jrummikub/util/class-use/IEvent.html b/doc/jrummikub/util/class-use/IEvent.html
index 5f813a8..3dfbd98 100644
--- a/doc/jrummikub/util/class-use/IEvent.html
+++ b/doc/jrummikub/util/class-use/IEvent.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.util.IEvent
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -94,6 +94,14 @@ Packages that use <A HREF="../../../jrummikub/util/IEvent.html" title="interface
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.util"><B>jrummikub.util</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -125,18 +133,18 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
-<TD><CODE><B>TurnControl.</B><B><A HREF="../../../jrummikub/control/TurnControl.html#getEndOfTurnEvent()">getEndOfTurnEvent</A></B>()</CODE>
+<TD><CODE><B>LoginControl.</B><B><A HREF="../../../jrummikub/control/LoginControl.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the event that is emitted when the turn is over</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for cancelEvent</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
-<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#getEndRoundEvent()">getEndRoundEvent</A></B>()</CODE>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#getEndOfGameEvent()">getEndOfGameEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End the round</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted when the user ends the game and start a new one</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -157,6 +165,202 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> that return <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractGameBeginControl.</B><B><A HREF="../../../jrummikub/control/network/AbstractGameBeginControl.html#getBackEvent()">getBackEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The back event is emitted when the player wants to go back to the previous
+ control and panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkControl.html#getBackToLoginEvent()">getBackToLoginEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The back to login event is emitted when the player aborted the connecting
+ process or when a connection error has occured and been acknowledged</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getConnectedEvent()">getConnectedEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getConnectedEvent()">getConnectedEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getConnectionLostEvent()">getConnectionLostEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getConnectionLostEvent()">getConnectionLostEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getGameStartEvent()">getGameStartEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getGameStartEvent()">getGameStartEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getNextPlayerEvent()">getNextPlayerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getNextPlayerEvent()">getNextPlayerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getRoundStartEvent()">getRoundStartEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getRoundStartEvent()">getRoundStartEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>GameJoinControl.</B><B><A HREF="../../../jrummikub/control/network/GameJoinControl.html#getStartGameEvent()">getStartGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The event that is emitted when the game is started</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkControl.html#getStopNetworkEvent()">getStopNetworkEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for stopNetworkEvent</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getTurnStartEvent()">getTurnStartEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getTurnStartEvent()">getTurnStartEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the round is aborted and needs to be restarted</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.util"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -199,6 +403,91 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getAcknowledgeConnectionLostEvent()">getAcknowledgeConnectionLostEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The acknoledge connection lost event is emitted when the user has
+ acknowledged that the network connection was lost</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getAcknowledgeInvalidEvent()">getAcknowledgeInvalidEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The start turn event is emitted when the player knows what invalid stones
+ he played</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getAddPlayerEvent()">getAddPlayerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The add player event is emitted when the user wants to add a player to the
+ player list</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getBackEvent()">getBackEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the user wants to go back to the panel before</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IConnectPanel.</B><B><A HREF="../../../jrummikub/view/IConnectPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted when the user wants to abort connecting or has acknowledged
+ the error</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ILoginPanel.</B><B><A HREF="../../../jrummikub/view/ILoginPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the user cancels the login process</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IQuitWarningPanel.</B><B><A HREF="../../../jrummikub/view/IQuitWarningPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted if the user selected quit by mistake</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IGameListPanel.</B><B><A HREF="../../../jrummikub/view/IGameListPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the network game is canceled</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getEndPauseEvent()">getEndPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The end pause event is emitted when the user wants to sresume the game
+ after a pause</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getEndProgramEvent()">getEndProgramEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The quit event is emitted when the player wants to quit the game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B>IPlayerPanel.</B><B><A HREF="../../../jrummikub/view/IPlayerPanel.html#getEndTurnEvent()">getEndTurnEvent</A></B>()</CODE>
<BR>
@@ -207,10 +496,77 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getLoadEvent()">getLoadEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The load event is emitted when the user wants to load a previously saved
+ game state</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getMenuNewGameEvent()">getMenuNewGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The menu new game event is emitted when the user selects the new game menu
+ entry</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getNetworkGameEvent()">getNetworkGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The network game event is emitted when the user chooses a network game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getNewGameEvent()">getNewGameEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The new game event is emitted when the player wants to start a new game</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted if the player wants to end the game and start a new one</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getNewRoundEvent()">getNewRoundEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The new round event is emitted when the player wants to start a new round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getOfferGameEvent()">getOfferGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The offer new game event is emitted when a new game is started and looking
+ for players</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IGameListPanel.</B><B><A HREF="../../../jrummikub/view/IGameListPanel.html#getOpenNewGameEvent()">getOpenNewGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when a new game is offered</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getPauseEvent()">getPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The pause event is emitted when the user wants to pause the current turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IQuitWarningPanel.</B><B><A HREF="../../../jrummikub/view/IQuitWarningPanel.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted if the user is positive about quitting</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -218,7 +574,31 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The quit event is emitted when the player wants to quit the game</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The quit event is emitted when the user wants to leave the application</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>IPlayerPanel.</B><B><A HREF="../../../jrummikub/view/IPlayerPanel.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The redeal event is emitted when the player wants to get new stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getSetVariantChildrenEvent()">getSetVariantChildrenEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the children variant is chosen</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getSetVariantDefaultEvent()">getSetVariantDefaultEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the variables are reset to the default values</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -235,8 +615,16 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TD><CODE><B>IPlayerPanel.</B><B><A HREF="../../../jrummikub/view/IPlayerPanel.html#getSortByRunsEvent()">getSortByRunsEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The sort by runs event is emitted when the player wants to sort his stones
- by runs</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The sort by runs event is emitted when the player wants to sort his
+ stones by runs</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getStartGameEvent()">getStartGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the start game event is emitted when the user wants to start the game</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -265,6 +653,118 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>StartTurnPanel.</B><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#getAcknowledgeConnectionLostEvent()">getAcknowledgeConnectionLostEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getAcknowledgeConnectionLostEvent()">getAcknowledgeConnectionLostEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>StartTurnPanel.</B><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#getAcknowledgeInvalidEvent()">getAcknowledgeInvalidEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getAcknowledgeInvalidEvent()">getAcknowledgeInvalidEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getAddPlayerEvent()">getAddPlayerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getBackEvent()">getBackEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>QuitWarningPanel.</B><B><A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>ConnectPanel.</B><B><A HREF="../../../jrummikub/view/impl/ConnectPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>LoginPanel.</B><B><A HREF="../../../jrummikub/view/impl/LoginPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>GameListPanel.</B><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html#getCancelEvent()">getCancelEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>PausePanel.</B><B><A HREF="../../../jrummikub/view/impl/PausePanel.html#getEndPauseEvent()">getEndPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getEndPauseEvent()">getEndPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>RoundEndPanel.</B><B><A HREF="../../../jrummikub/view/impl/RoundEndPanel.html#getEndProgramEvent()">getEndProgramEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The end program is emitted when the player wants to quit the program</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getEndProgramEvent()">getEndProgramEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getEndTurnEvent()">getEndTurnEvent</A></B>()</CODE>
@@ -274,6 +774,54 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getLoadEvent()">getLoadEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getLoadGameEvent()">getLoadGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getMenuNewGameEvent()">getMenuNewGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getNetworkGameEvent()">getNetworkGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getNetworkGameEvent()">getNetworkGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>RoundEndPanel.</B><B><A HREF="../../../jrummikub/view/impl/RoundEndPanel.html#getNewGameEvent()">getNewGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getNewGameEvent()">getNewGameEvent</A></B>()</CODE>
<BR>
@@ -282,15 +830,31 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
-<TD><CODE><B>WinPanel.</B><B><A HREF="../../../jrummikub/view/impl/WinPanel.html#getNewGameEvent()">getNewGameEvent</A></B>()</CODE>
+<TD><CODE><B>RoundEndPanel.</B><B><A HREF="../../../jrummikub/view/impl/RoundEndPanel.html#getNewRoundEvent()">getNewRoundEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The new game event is emitted when the player wants to start a new game</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The new round event is emitted when the player wants to start a new round</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
-<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getNewRoundEvent()">getNewRoundEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getOfferGameEvent()">getOfferGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>GameListPanel.</B><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html#getOpenNewGameEvent()">getOpenNewGameEvent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -298,10 +862,58 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
-<TD><CODE><B>WinPanel.</B><B><A HREF="../../../jrummikub/view/impl/WinPanel.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getPauseEvent()">getPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getPauseEvent()">getPauseEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The quit event is emitted when the player wants to quit the program</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>QuitWarningPanel.</B><B><A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getSetVariantChildrenEvent()">getSetVariantChildrenEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getSetVariantDefaultEvent()">getSetVariantDefaultEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -322,7 +934,7 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
-<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getStartTurnEvent()">getStartTurnEvent</A></B>()</CODE>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getStartGameEvent()">getStartGameEvent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -333,8 +945,15 @@ Uses of <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummi
<TD><CODE><B>StartTurnPanel.</B><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#getStartTurnEvent()">getStartTurnEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The start turn event is emitted when the current player has clicked the
- start turn button</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getStartTurnEvent()">getStartTurnEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
diff --git a/doc/jrummikub/util/class-use/IEvent1.html b/doc/jrummikub/util/class-use/IEvent1.html
index 79d2d62..61bfb39 100644
--- a/doc/jrummikub/util/class-use/IEvent1.html
+++ b/doc/jrummikub/util/class-use/IEvent1.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.util.IEvent1
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,6 +90,18 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control"><B>jrummikub.control</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.util"><B>jrummikub.util</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -104,6 +116,266 @@ Packages that use <A HREF="../../../jrummikub/util/IEvent1.html" title="interfac
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A> in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/Score.html" title="class in jrummikub.model">Score</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#getEndOfRoundEvent()">getEndOfRoundEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End the round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>LoginControl.</B><B><A HREF="../../../jrummikub/control/LoginControl.html#getLoginEvent()">getLoginEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for loginEvent</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#getRestartRoundEvent()">getRestartRoundEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the round is aborted and needs to be restarted</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#getRoundStateUpdateEvent()">getRoundStateUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted in network when a new turn starts</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsControl.</B><B><A HREF="../../../jrummikub/control/SettingsControl.html#getStartGameEvent()">getStartGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the start game event is emitted when the user wants to start a game and
+ the settings made are valid</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> that return <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/view/LoginError.html" title="enum in jrummikub.view">LoginError</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getConnectionFailedEvent()">getConnectionFailedEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/view/LoginError.html" title="enum in jrummikub.view">LoginError</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getConnectionFailedEvent()">getConnectionFailedEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getGameJoinAckEvent()">getGameJoinAckEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getGameJoinAckEvent()">getGameJoinAckEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getGameJoinEvent()">getGameJoinEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getGameJoinEvent()">getGameJoinEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getGameLeaveEvent()">getGameLeaveEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getGameLeaveEvent()">getGameLeaveEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getGameOfferEvent()">getGameOfferEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getGameOfferEvent()">getGameOfferEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.util.UUID&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getGameWithdrawalEvent()">getGameWithdrawalEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.util.UUID&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getGameWithdrawalEvent()">getGameWithdrawalEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getParticipantLeftEvent()">getParticipantLeftEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getParticipantLeftEvent()">getParticipantLeftEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getRoundStateUpdateEvent()">getRoundStateUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getRoundStateUpdateEvent()">getRoundStateUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameOfferControl.</B><B><A HREF="../../../jrummikub/control/network/GameOfferControl.html#getStartGameEvent()">getStartGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The event that is emitted when the game is started</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.html#getTableUpdateEvent()">getTableUpdateEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted in network when the table changes during player turn</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.util"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -145,12 +417,141 @@ Uses of <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrumm
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeHighestValueEvent()">getChangeHighestValueEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change highest value event is emitted when the user wants to set the
+ highest Stone value</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeInitialMeldThresholdEvent()">getChangeInitialMeldThresholdEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change initial meld threshold event is emitted when the user wants
+ change the initial meld threshold</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeJokerNumberEvent()">getChangeJokerNumberEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the joker number is changed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeNoLimitsEvent()">getChangeNoLimitsEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when no limits is chosen</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeNumberOfStonesDealtEvent()">getChangeNumberOfStonesDealtEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change number of Stones dealt event is emitted when the user wants to
+ be dealt more or less than 14 Stones at the game start</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeSeeHandSizeEvent()">getChangeSeeHandSizeEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change see hand size event is emitted when the player chooses to see
+ the other players hand sizes</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeStoneColorsEvent()">getChangeStoneColorsEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change Stone colors event is emitted when the user chooses the stone
+ colors to play with.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeStoneSetNumberEvent()">getChangeStoneSetNumberEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change StoneSet number event is emitted when the user wants to use more
+ or less than 2 StoneSets per color</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangeTimeEvent()">getChangeTimeEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when totalTime for a turn is changed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>IClickable.</B><B><A HREF="../../../jrummikub/view/IClickable.html#getClickEvent()">getClickEvent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the click event is emitted when the player clicks on the table/hand/etc.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IGameListPanel.</B><B><A HREF="../../../jrummikub/view/IGameListPanel.html#getJoinEvent()">getJoinEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the user chose to join an existing, open game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getLoadFileEvent()">getLoadFileEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The load file event is emitted when the user chose to discard the current
+ game to save another</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ILoginPanel.</B><B><A HREF="../../../jrummikub/view/ILoginPanel.html#getLoginEvent()">getLoginEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Player has offered all information and wants to connect</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getRemovePlayerEvent()">getRemovePlayerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The remove player event is emitted when the user wants to remove a player
+ remove the player list</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getSaveEvent()">getSaveEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The save event is emitted when the user wants to save the current game
+ state</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ILoginPanel.</B><B><A HREF="../../../jrummikub/view/ILoginPanel.html#getUseDedicatedServerEvent()">getUseDedicatedServerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Emitted when the user presses the use dedicated server button</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -170,6 +571,102 @@ Uses of <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrumm
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeHighestValueEvent()">getChangeHighestValueEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeInitialMeldThresholdEvent()">getChangeInitialMeldThresholdEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeJokerNumberEvent()">getChangeJokerNumberEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeNoLimitsEvent()">getChangeNoLimitsEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeNumberOfStonesDealtEvent()">getChangeNumberOfStonesDealtEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeSeeHandSizeEvent()">getChangeSeeHandSizeEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.util.Set&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeStoneColorsEvent()">getChangeStoneColorsEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeStoneSetNumberEvent()">getChangeStoneSetNumberEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangeTimeEvent()">getChangeTimeEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameListPanel.</B><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html#getJoinEvent()">getJoinEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getLoadFileEvent()">getLoadFileEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;<A HREF="../../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>LoginPanel.</B><B><A HREF="../../../jrummikub/view/impl/LoginPanel.html#getLoginEvent()">getLoginEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.awt.Point&gt;</CODE></FONT></TD>
<TD><CODE><B>StoneCollectionPanel.</B><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#getOtherClickEvent()">getOtherClickEvent</A></B>()</CODE>
@@ -177,6 +674,30 @@ Uses of <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrumm
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The other click event is emitted by the stone collection when the player
has clicked on it, but hasn't hit a stone.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getRemovePlayerEvent()">getRemovePlayerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getSaveEvent()">getSaveEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>LoginPanel.</B><B><A HREF="../../../jrummikub/view/impl/LoginPanel.html#getUseDedicatedServerEvent()">getUseDedicatedServerEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/util/class-use/IEvent2.html b/doc/jrummikub/util/class-use/IEvent2.html
index 45fc983..e663aac 100644
--- a/doc/jrummikub/util/class-use/IEvent2.html
+++ b/doc/jrummikub/util/class-use/IEvent2.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.util.IEvent2
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -90,6 +90,14 @@ function windowTitle()
Packages that use <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.util"><B>jrummikub.util</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -97,6 +105,92 @@ Packages that use <A HREF="../../../jrummikub/util/IEvent2.html" title="interfac
<TD><A HREF="#jrummikub.view"><B>jrummikub.view</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> that return <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.String,java.awt.Color&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getChangeColorEvent()">getChangeColorEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.String,java.awt.Color&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getChangeColorEvent()">getChangeColorEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>,<A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/ConnectionControl.html#getTurnEndEvent()">getTurnEndEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>,<A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>IConnectionControl.</B><B><A HREF="../../../jrummikub/control/network/IConnectionControl.html#getTurnEndEvent()">getTurnEndEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> that return <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>,<A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#getEndOfTurnEvent()">getEndOfTurnEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>,<A HREF="../../../jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.html#getEndOfTurnEvent()">getEndOfTurnEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the event that is emitted when the turn is over</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -141,12 +235,39 @@ Uses of <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrumm
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.Integer,java.awt.Color&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangePlayerColorEvent()">getChangePlayerColorEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change player color event is emitted when the user wants change a
+ player's color</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangePlayerNameEvent()">getChangePlayerNameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change player color event is emitted when the user wants change a
+ player's name</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model">PlayerSettings.Type</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>ISettingsPanel.</B><B><A HREF="../../../jrummikub/view/ISettingsPanel.html#getChangePlayerTypeEvent()">getChangePlayerTypeEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The change player color event is emitted when the user wants change a
+ player's type</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
<TD><CODE><B>IStonePanel.</B><B><A HREF="../../../jrummikub/view/IStonePanel.html#getRangeClickEvent()">getRangeClickEvent</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the range click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a range instead of a single stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -155,7 +276,7 @@ Uses of <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrumm
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the set click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a whole set instead of a single stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -168,6 +289,47 @@ Uses of <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrumm
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A> in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.Integer,java.awt.Color&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangePlayerColorEvent()">getChangePlayerColorEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.Integer,java.lang.String&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangePlayerNameEvent()">getChangePlayerNameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model">PlayerSettings.Type</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>SettingsPanel.</B><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html#getChangePlayerTypeEvent()">getChangePlayerTypeEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<HR>
diff --git a/doc/jrummikub/util/class-use/IListener.html b/doc/jrummikub/util/class-use/IListener.html
index 03317c3..c2b280e 100644
--- a/doc/jrummikub/util/class-use/IListener.html
+++ b/doc/jrummikub/util/class-use/IListener.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.util.IListener
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -108,6 +108,22 @@ Uses of <A HREF="../../../jrummikub/util/IListener.html" title="interface in jru
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with type parameters of type <A HREF="../../../jrummikub/util/IListener.html" title="interface in jrummikub.util">IListener</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.HashSet&lt;<A HREF="../../../jrummikub/util/IListener.html" title="interface in jrummikub.util">IListener</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B>Event.</B><B><A HREF="../../../jrummikub/util/Event.html#listeners">listeners</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with parameters of type <A HREF="../../../jrummikub/util/IListener.html" title="interface in jrummikub.util">IListener</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
diff --git a/doc/jrummikub/util/class-use/IListener1.html b/doc/jrummikub/util/class-use/IListener1.html
index 9f2b368..d31ec43 100644
--- a/doc/jrummikub/util/class-use/IListener1.html
+++ b/doc/jrummikub/util/class-use/IListener1.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.util.IListener1
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -108,15 +108,23 @@ Uses of <A HREF="../../../jrummikub/util/IListener1.html" title="interface in jr
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with parameters of type <A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with type parameters of type <A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
-<TD><CODE><B>IEvent1.</B><B><A HREF="../../../jrummikub/util/IEvent1.html#add(jrummikub.util.IListener1)">add</A></B>(<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/IEvent1.html" title="type parameter in IEvent1">T</A>&gt;&nbsp;listener)</CODE>
+<CODE>private &nbsp;java.util.HashSet&lt;<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>Event1.</B><B><A HREF="../../../jrummikub/util/Event1.html#listeners">listeners</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start to publish all events to a given listener</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with parameters of type <A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -128,11 +136,11 @@ Uses of <A HREF="../../../jrummikub/util/IListener1.html" title="interface in jr
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>IEvent1.</B><B><A HREF="../../../jrummikub/util/IEvent1.html#remove(jrummikub.util.IListener1)">remove</A></B>(<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/IEvent1.html" title="type parameter in IEvent1">T</A>&gt;&nbsp;listener)</CODE>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
+<TD><CODE><B>IEvent1.</B><B><A HREF="../../../jrummikub/util/IEvent1.html#add(jrummikub.util.IListener1)">add</A></B>(<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/IEvent1.html" title="type parameter in IEvent1">T</A>&gt;&nbsp;listener)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop publishing events to a given listener</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start to publish all events to a given listener</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -142,6 +150,14 @@ Uses of <A HREF="../../../jrummikub/util/IListener1.html" title="interface in jr
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>IEvent1.</B><B><A HREF="../../../jrummikub/util/IEvent1.html#remove(jrummikub.util.IListener1)">remove</A></B>(<A HREF="../../../jrummikub/util/IListener1.html" title="interface in jrummikub.util">IListener1</A>&lt;<A HREF="../../../jrummikub/util/IEvent1.html" title="type parameter in IEvent1">T</A>&gt;&nbsp;listener)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop publishing events to a given listener</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/util/class-use/IListener2.html b/doc/jrummikub/util/class-use/IListener2.html
index 5e0d7ec..142038f 100644
--- a/doc/jrummikub/util/class-use/IListener2.html
+++ b/doc/jrummikub/util/class-use/IListener2.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.util.IListener2
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -108,15 +108,23 @@ Uses of <A HREF="../../../jrummikub/util/IListener2.html" title="interface in jr
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with parameters of type <A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A></FONT></TH>
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with type parameters of type <A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
-<TD><CODE><B>IEvent2.</B><B><A HREF="../../../jrummikub/util/IEvent2.html#add(jrummikub.util.IListener2)">add</A></B>(<A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T1</A>,<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T2</A>&gt;&nbsp;listener)</CODE>
+<CODE>private &nbsp;java.util.HashSet&lt;<A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../../jrummikub/util/Event2.html" title="type parameter in Event2">T1</A>,<A HREF="../../../jrummikub/util/Event2.html" title="type parameter in Event2">T2</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>Event2.</B><B><A HREF="../../../jrummikub/util/Event2.html#listeners">listeners</A></B></CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start to publish all events to a given listener</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/util/package-summary.html">jrummikub.util</A> with parameters of type <A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -128,11 +136,11 @@ Uses of <A HREF="../../../jrummikub/util/IListener2.html" title="interface in jr
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>IEvent2.</B><B><A HREF="../../../jrummikub/util/IEvent2.html#remove(jrummikub.util.IListener2)">remove</A></B>(<A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T1</A>,<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T2</A>&gt;&nbsp;listener)</CODE>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Connection.html" title="interface in jrummikub.util">Connection</A></CODE></FONT></TD>
+<TD><CODE><B>IEvent2.</B><B><A HREF="../../../jrummikub/util/IEvent2.html#add(jrummikub.util.IListener2)">add</A></B>(<A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T1</A>,<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T2</A>&gt;&nbsp;listener)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop publishing events to a given listener</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start to publish all events to a given listener</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -142,6 +150,14 @@ Uses of <A HREF="../../../jrummikub/util/IListener2.html" title="interface in jr
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>IEvent2.</B><B><A HREF="../../../jrummikub/util/IEvent2.html#remove(jrummikub.util.IListener2)">remove</A></B>(<A HREF="../../../jrummikub/util/IListener2.html" title="interface in jrummikub.util">IListener2</A>&lt;<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T1</A>,<A HREF="../../../jrummikub/util/IEvent2.html" title="type parameter in IEvent2">T2</A>&gt;&nbsp;listener)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stop publishing events to a given listener</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/jrummikub/util/class-use/Pair.html b/doc/jrummikub/util/class-use/Pair.html
index 3e02241..b672399 100644
--- a/doc/jrummikub/util/class-use/Pair.html
+++ b/doc/jrummikub/util/class-use/Pair.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.util.Pair
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -94,6 +94,10 @@ Packages that use <A HREF="../../../jrummikub/util/Pair.html" title="class in jr
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -120,12 +124,59 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> that return <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#updateBestScore(jrummikub.util.Pair, int, int)">updateBestScore</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;&nbsp;bestScore,
+ int&nbsp;stonePoints,
+ int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update the best score to find the winner in case of special game end
+ (everybody still has stones on hand)</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#updateBestScore(jrummikub.util.Pair, int, int)">updateBestScore</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;&nbsp;bestScore,
+ int&nbsp;stonePoints,
+ int&nbsp;size)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Update the best score to find the winner in case of special game end
+ (everybody still has stones on hand)</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with parameters of type <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B>TurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/TurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
+<TD><CODE><B>HumanTurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair2)</CODE>
<BR>
@@ -134,7 +185,7 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B>TurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/TurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
+<TD><CODE><B>HumanTurnControl.HandStonePositionComparator.</B><B><A HREF="../../../jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html#compare(jrummikub.util.Pair, jrummikub.util.Pair)">compare</A></B>(<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair1,
<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;pair2)</CODE>
<BR>
@@ -159,6 +210,14 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;java.util.Comparator&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#comparator">comparator</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The measure to compare the stones by</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.util.HashMap&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#objects">objects</A></B></CODE>
@@ -175,6 +234,32 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>StoneSet.</B><B><A HREF="../../../jrummikub/model/StoneSet.html#classify(jrummikub.model.GameSettings)">classify</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within the StoneSet and determine whether the set is
+ a group or a run</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model">StoneSet.Type</A>,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>StoneSet.</B><B><A HREF="../../../jrummikub/model/StoneSet.html#classifyJokersOnly(jrummikub.model.GameSettings)">classifyJokersOnly</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test for rule conflict within a StoneSet with jokers only and determine
+ whether the set is a group or a run</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#countStones(java.util.List)">countStones</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the numbers of stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>,<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A>&gt;</CODE></FONT></TD>
<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#fixInvalidDrop(E, jrummikub.model.Position, jrummikub.model.StoneTray.Direction)">fixInvalidDrop</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
@@ -213,6 +298,14 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#countStones(java.util.List)">countStones</A></B>(java.util.List&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the numbers of stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Iterator&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#iterator()">iterator</A></B>()</CODE>
@@ -222,6 +315,60 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
</TABLE>
&nbsp;
<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with parameters of type <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model">StoneTray.Direction</A></CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getMoveDirection(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveDirection</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the direction to move the object in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B>StoneTray.</B><B><A HREF="../../../jrummikub/model/StoneTray.html#getMoveOrientation(E, jrummikub.model.Position, jrummikub.util.Pair)">getMoveOrientation</A></B>(<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>&nbsp;object,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;position,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneTray.html" title="type parameter in StoneTray">E</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&nbsp;blocking)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Will the object be moved horizontally or vertically</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#incrementStoneCount(java.util.TreeMap, jrummikub.util.Pair)">incrementStoneCount</A></B>(java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;&nbsp;stones,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increments the count of a stone in the list of all stones</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../jrummikub/model/package-summary.html">jrummikub.model</A> with type arguments of type <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>Hand.</B><B><A HREF="../../../jrummikub/model/Hand.html#incrementStoneCount(java.util.TreeMap, jrummikub.util.Pair)">incrementStoneCount</A></B>(java.util.TreeMap&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;,java.lang.Integer&gt;&nbsp;stones,
+ <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&gt;&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increments the count of a stone in the list of all stones</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.view"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -267,15 +414,47 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with type parameters of type <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#pauseStoneSets">pauseStoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stones">stones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#stoneSets">stoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
-<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A></B>()</CODE>
+<CODE>private static&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>GameListPanel.</B><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html#getPlayerSlotCount(jrummikub.util.GameData)">getPlayerSlotCount</A></B>(<A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&nbsp;gameData)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted with</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Counts the empty slots for network players in a game</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -287,12 +466,29 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>HandPanel.</B><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#getTranslation()">getTranslation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
<TD><CODE><B>TablePanel.</B><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#getTranslation()">getTranslation</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted
+ with</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -303,6 +499,14 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#createDecorationStones()">createDecorationStones</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStones()">getStones</A></B>()</CODE>
@@ -319,19 +523,19 @@ Uses of <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.ut
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>HandPanel.</B><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the list of stones that can be clicked on</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>HandPanel.</B><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
+<CODE>protected &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the list of stones that can be clicked on</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
diff --git a/doc/jrummikub/util/package-frame.html b/doc/jrummikub/util/package-frame.html
index 957b944..c50821c 100644
--- a/doc/jrummikub/util/package-frame.html
+++ b/doc/jrummikub/util/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.util
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -31,11 +31,15 @@ Interfaces</FONT>&nbsp;
<BR>
<A HREF="IEvent2.html" title="interface in jrummikub.util" target="classFrame"><I>IEvent2</I></A>
<BR>
+<A HREF="IEvent3.html" title="interface in jrummikub.util" target="classFrame"><I>IEvent3</I></A>
+<BR>
<A HREF="IListener.html" title="interface in jrummikub.util" target="classFrame"><I>IListener</I></A>
<BR>
<A HREF="IListener1.html" title="interface in jrummikub.util" target="classFrame"><I>IListener1</I></A>
<BR>
-<A HREF="IListener2.html" title="interface in jrummikub.util" target="classFrame"><I>IListener2</I></A></FONT></TD>
+<A HREF="IListener2.html" title="interface in jrummikub.util" target="classFrame"><I>IListener2</I></A>
+<BR>
+<A HREF="IListener3.html" title="interface in jrummikub.util" target="classFrame"><I>IListener3</I></A></FONT></TD>
</TR>
</TABLE>
@@ -52,6 +56,12 @@ Classes</FONT>&nbsp;
<BR>
<A HREF="Event2.html" title="class in jrummikub.util" target="classFrame">Event2</A>
<BR>
+<A HREF="Event3.html" title="class in jrummikub.util" target="classFrame">Event3</A>
+<BR>
+<A HREF="GameData.html" title="class in jrummikub.util" target="classFrame">GameData</A>
+<BR>
+<A HREF="LoginData.html" title="class in jrummikub.util" target="classFrame">LoginData</A>
+<BR>
<A HREF="Pair.html" title="class in jrummikub.util" target="classFrame">Pair</A></FONT></TD>
</TR>
</TABLE>
diff --git a/doc/jrummikub/util/package-summary.html b/doc/jrummikub/util/package-summary.html
index 89b094a..6ef1280 100644
--- a/doc/jrummikub/util/package-summary.html
+++ b/doc/jrummikub/util/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.util
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/view/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -105,6 +105,10 @@ Package jrummikub.util
<TD>Interface for classes that can generate events having a two parameters</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util">IEvent3&lt;T1,T2,T3&gt;</A></B></TD>
+<TD>Interface for classes that can generate events having a two parameters</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/util/IListener.html" title="interface in jrummikub.util">IListener</A></B></TD>
<TD>Interface for classes that can receive parameterless events</TD>
</TR>
@@ -118,6 +122,11 @@ Package jrummikub.util
<TD>Interface for classes that can receive parameterless events having a two
parameters</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/util/IListener3.html" title="interface in jrummikub.util">IListener3&lt;T1,T2,T3&gt;</A></B></TD>
+<TD>Interface for classes that can receive parameterless events having a two
+ parameters</TD>
+</TR>
</TABLE>
&nbsp;
@@ -141,6 +150,19 @@ Package jrummikub.util
<TD>Simple single parameter event generator</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/util/Event3.html" title="class in jrummikub.util">Event3&lt;T1,T2,T3&gt;</A></B></TD>
+<TD>Simple single parameter event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A></B></TD>
+<TD>Class summarizing the game data important for unique and sensible network
+ representation and use</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A></B></TD>
+<TD>Data needed for the login in one data type (name, server, password, channel)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair&lt;T1,T2&gt;</A></B></TD>
<TD>A pair of objects</TD>
</TR>
@@ -180,7 +202,7 @@ Package jrummikub.util
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/view/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/util/package-tree.html b/doc/jrummikub/util/package-tree.html
index 2fc30d0..db97353 100644
--- a/doc/jrummikub/util/package-tree.html
+++ b/doc/jrummikub/util/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.util Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/view/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -95,13 +95,15 @@ Class Hierarchy
<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Event.html" title="class in jrummikub.util"><B>Event</B></A> (implements jrummikub.util.<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A>)
<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Event1.html" title="class in jrummikub.util"><B>Event1</B></A>&lt;T&gt; (implements jrummikub.util.<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;T&gt;)
<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Event2.html" title="class in jrummikub.util"><B>Event2</B></A>&lt;T1,T2&gt; (implements jrummikub.util.<A HREF="../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;T1,T2&gt;)
-<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util"><B>Pair</B></A>&lt;T1,T2&gt;</UL>
+<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Event3.html" title="class in jrummikub.util"><B>Event3</B></A>&lt;T1,T2,T3&gt; (implements jrummikub.util.<A HREF="../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util">IEvent3</A>&lt;T1,T2,T3&gt;)
+<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/GameData.html" title="class in jrummikub.util"><B>GameData</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/LoginData.html" title="class in jrummikub.util"><B>LoginData</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util"><B>Pair</B></A>&lt;T1,T2&gt; (implements java.io.Serializable)
+</UL>
</UL>
<H2>
Interface Hierarchy
</H2>
<UL>
-<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util"><B>Connection</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util"><B>IEvent</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>IEvent1</B></A>&lt;T&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util"><B>IEvent2</B></A>&lt;T1,T2&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IListener.html" title="interface in jrummikub.util"><B>IListener</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>IListener1</B></A>&lt;T&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IListener2.html" title="interface in jrummikub.util"><B>IListener2</B></A>&lt;T1,T2&gt;</UL>
+<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/Connection.html" title="interface in jrummikub.util"><B>Connection</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util"><B>IEvent</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>IEvent1</B></A>&lt;T&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IEvent2.html" title="interface in jrummikub.util"><B>IEvent2</B></A>&lt;T1,T2&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><B>IEvent3</B></A>&lt;T1,T2,T3&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IListener.html" title="interface in jrummikub.util"><B>IListener</B></A><LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>IListener1</B></A>&lt;T&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IListener2.html" title="interface in jrummikub.util"><B>IListener2</B></A>&lt;T1,T2&gt;<LI TYPE="circle">jrummikub.util.<A HREF="../../jrummikub/util/IListener3.html" title="interface in jrummikub.util"><B>IListener3</B></A>&lt;T1,T2,T3&gt;</UL>
<HR>
@@ -132,7 +134,7 @@ Interface Hierarchy
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/model/package-tree.html"><B>PREV</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/server/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/view/package-tree.html"><B>NEXT</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/util/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/util/package-use.html b/doc/jrummikub/util/package-use.html
index a7e7814..c2e6bbc 100644
--- a/doc/jrummikub/util/package-use.html
+++ b/doc/jrummikub/util/package-use.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Package jrummikub.util
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -94,6 +94,14 @@ Packages that use <A HREF="../../jrummikub/util/package-summary.html">jrummikub.
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.model"><B>jrummikub.model</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -119,12 +127,54 @@ Packages that use <A HREF="../../jrummikub/util/package-summary.html">jrummikub.
Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A> used by <A HREF="../../jrummikub/control/package-summary.html">jrummikub.control</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Connection.html#jrummikub.control"><B>Connection</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A Connection object can be used to remove a listener from a event</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event.html#jrummikub.control"><B>Event</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple parameterless event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event1.html#jrummikub.control"><B>Event1</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event3.html#jrummikub.control"><B>Event3</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/IEvent.html#jrummikub.control"><B>IEvent</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate parameterless events</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent1.html#jrummikub.control"><B>IEvent1</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a single parameter</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent3.html#jrummikub.control"><B>IEvent3</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a two parameters</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/LoginData.html#jrummikub.control"><B>LoginData</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data needed for the login in one data type (name, server, password, channel)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/Pair.html#jrummikub.control"><B>Pair</B></A></B>
<BR>
@@ -133,6 +183,127 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A> used by <A HREF="../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Connection.html#jrummikub.control.network"><B>Connection</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A Connection object can be used to remove a listener from a event</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event.html#jrummikub.control.network"><B>Event</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple parameterless event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event1.html#jrummikub.control.network"><B>Event1</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event2.html#jrummikub.control.network"><B>Event2</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/GameData.html#jrummikub.control.network"><B>GameData</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class summarizing the game data important for unique and sensible network
+ representation and use</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent.html#jrummikub.control.network"><B>IEvent</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate parameterless events</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent1.html#jrummikub.control.network"><B>IEvent1</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a single parameter</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent2.html#jrummikub.control.network"><B>IEvent2</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a two parameters</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/LoginData.html#jrummikub.control.network"><B>LoginData</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data needed for the login in one data type (name, server, password, channel)</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A> used by <A HREF="../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Connection.html#jrummikub.control.turn"><B>Connection</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A Connection object can be used to remove a listener from a event</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event.html#jrummikub.control.turn"><B>Event</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple parameterless event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event1.html#jrummikub.control.turn"><B>Event1</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event2.html#jrummikub.control.turn"><B>Event2</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent.html#jrummikub.control.turn"><B>IEvent</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate parameterless events</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent1.html#jrummikub.control.turn"><B>IEvent1</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a single parameter</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent2.html#jrummikub.control.turn"><B>IEvent2</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a two parameters</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Pair.html#jrummikub.control.turn"><B>Pair</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A pair of objects</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.model"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
@@ -179,6 +350,12 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a two parameters</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent3.html#jrummikub.util"><B>IEvent3</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a two parameters</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/IListener.html#jrummikub.util"><B>IListener</B></A></B>
<BR>
@@ -198,6 +375,13 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can receive parameterless events having a two
parameters</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IListener3.html#jrummikub.util"><B>IListener3</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can receive parameterless events having a two
+ parameters</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -214,6 +398,13 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/GameData.html#jrummikub.view"><B>GameData</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class summarizing the game data important for unique and sensible network
+ representation and use</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/IEvent.html#jrummikub.view"><B>IEvent</B></A></B>
<BR>
@@ -232,6 +423,12 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a two parameters</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/LoginData.html#jrummikub.view"><B>LoginData</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data needed for the login in one data type (name, server, password, channel)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/Pair.html#jrummikub.view"><B>Pair</B></A></B>
<BR>
@@ -247,6 +444,12 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A> used by <A HREF="../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/Event.html#jrummikub.view.impl"><B>Event</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple parameterless event generator</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/Event1.html#jrummikub.view.impl"><B>Event1</B></A></B>
<BR>
@@ -259,6 +462,13 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple single parameter event generator</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/GameData.html#jrummikub.view.impl"><B>GameData</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class summarizing the game data important for unique and sensible network
+ representation and use</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/IEvent.html#jrummikub.view.impl"><B>IEvent</B></A></B>
<BR>
@@ -271,6 +481,18 @@ Classes in <A HREF="../../jrummikub/util/package-summary.html">jrummikub.util</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a single parameter</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/IEvent2.html#jrummikub.view.impl"><B>IEvent2</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for classes that can generate events having a two parameters</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/util/class-use/LoginData.html#jrummikub.view.impl"><B>LoginData</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Data needed for the login in one data type (name, server, password, channel)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/util/class-use/Pair.html#jrummikub.view.impl"><B>Pair</B></A></B>
<BR>
diff --git a/doc/jrummikub/view/IClickable.html b/doc/jrummikub/view/IClickable.html
index b19680e..88fb3e6 100644
--- a/doc/jrummikub/view/IClickable.html
+++ b/doc/jrummikub/view/IClickable.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:58 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IClickable
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IClickable.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IClickable.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -187,7 +187,7 @@ getClickEvent</H3>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IClickable.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IClickable.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/view/IHandPanel.html b/doc/jrummikub/view/IHandPanel.html
index 5b5fb84..a4164a5 100644
--- a/doc/jrummikub/view/IHandPanel.html
+++ b/doc/jrummikub/view/IHandPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:59 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IHandPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/view/IClickable.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IHandPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IHandPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -122,18 +122,10 @@ The view for a player's hand that displays his stones
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/IHandPanel.html#setHandHeight(int)">setHandHeight</A></B>(int&nbsp;height)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/view/IHandPanel.html#resetCurrentRow()">resetCurrentRow</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the number of stones that fit on the hand vertically</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/IHandPanel.html#setHandWidth(int)">setHandWidth</A></B>(int&nbsp;width)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the number of stones that fit on the hand horizontally</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resets the rows currently displayed</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -191,35 +183,19 @@ void <B>setStones</B>(java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.h
</DL>
<HR>
-<A NAME="setHandWidth(int)"><!-- --></A><H3>
-setHandWidth</H3>
+<A NAME="resetCurrentRow()"><!-- --></A><H3>
+resetCurrentRow</H3>
<PRE>
-void <B>setHandWidth</B>(int&nbsp;width)</PRE>
+void <B>resetCurrentRow</B>()</PRE>
<DL>
-<DD>Set the number of stones that fit on the hand horizontally
+<DD>Resets the rows currently displayed
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>width</CODE> - number of stones</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setHandHeight(int)"><!-- --></A><H3>
-setHandHeight</H3>
-<PRE>
-void <B>setHandHeight</B>(int&nbsp;height)</PRE>
-<DL>
-<DD>Set the number of stones that fit on the hand vertically
-<P>
-<DD><DL>
</DL>
</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>height</CODE> - number of stones</DL>
-</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -252,8 +228,8 @@ void <B>setHandHeight</B>(int&nbsp;height)</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/view/IClickable.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IHandPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IHandPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/view/IPlayerPanel.html b/doc/jrummikub/view/IPlayerPanel.html
index a3fbaca..ff40acb 100644
--- a/doc/jrummikub/view/IPlayerPanel.html
+++ b/doc/jrummikub/view/IPlayerPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:59 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IPlayerPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IPlayerPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IPlayerPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -126,11 +126,11 @@ The player panel that contains a player's board and other user interfaces
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/IPlayerPanel.html#getHandPanel()">getHandPanel</A></B>()</CODE>
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IPlayerPanel.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The redeal event is emitted when the player wants to get new stones</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -147,13 +147,22 @@ The player panel that contains a player's board and other user interfaces
<TD><CODE><B><A HREF="../../jrummikub/view/IPlayerPanel.html#getSortByRunsEvent()">getSortByRunsEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The sort by runs event is emitted when the player wants to sort his stones
- by runs</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The sort by runs event is emitted when the player wants to sort his
+ stones by runs</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/IPlayerPanel.html#setTimeLeft(int)">setTimeLeft</A></B>(int&nbsp;time)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/view/IPlayerPanel.html#setEndTurnMode(jrummikub.control.turn.TurnMode)">setEndTurnMode</A></B>(<A HREF="../../jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn">TurnMode</A>&nbsp;turnMode)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the buttons available to end the turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IPlayerPanel.html#setTime(int, int)">setTime</A></B>(int&nbsp;time,
+ int&nbsp;totalTime)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the time the player has left for his turn</TD>
@@ -172,27 +181,16 @@ The player panel that contains a player's board and other user interfaces
</TR>
</TABLE>
-<A NAME="getHandPanel()"><!-- --></A><H3>
-getHandPanel</H3>
+<A NAME="setTime(int, int)"><!-- --></A><H3>
+setTime</H3>
<PRE>
-<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A> <B>getHandPanel</B>()</PRE>
-<DL>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the board where the players hand stones are displayed</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setTimeLeft(int)"><!-- --></A><H3>
-setTimeLeft</H3>
-<PRE>
-void <B>setTimeLeft</B>(int&nbsp;time)</PRE>
+void <B>setTime</B>(int&nbsp;time,
+ int&nbsp;totalTime)</PRE>
<DL>
<DD>Sets the time the player has left for his turn
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>time</CODE> - the time left</DL>
+<DT><B>Parameters:</B><DD><CODE>time</CODE> - the time left<DD><CODE>totalTime</CODE> - total time for a turn</DL>
</DD>
</DL>
<HR>
@@ -217,8 +215,8 @@ getSortByRunsEvent</H3>
<PRE>
<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getSortByRunsEvent</B>()</PRE>
<DL>
-<DD>The sort by runs event is emitted when the player wants to sort his stones
- by runs
+<DD>The sort by runs event is emitted when the player wants to sort his
+ stones by runs
<P>
<DD><DL>
@@ -239,6 +237,33 @@ getEndTurnEvent</H3>
<DT><B>Returns:</B><DD>the event</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="getRedealEvent()"><!-- --></A><H3>
+getRedealEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getRedealEvent</B>()</PRE>
+<DL>
+<DD>The redeal event is emitted when the player wants to get new stones
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEndTurnMode(jrummikub.control.turn.TurnMode)"><!-- --></A><H3>
+setEndTurnMode</H3>
+<PRE>
+void <B>setEndTurnMode</B>(<A HREF="../../jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn">TurnMode</A>&nbsp;turnMode)</PRE>
+<DL>
+<DD>Sets the buttons available to end the turn
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>turnMode</CODE> - the <A HREF="../../jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn"><CODE>TurnMode</CODE></A></DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -270,8 +295,8 @@ getEndTurnEvent</H3>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IPlayerPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IPlayerPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/view/IStoneCollectionPanel.html b/doc/jrummikub/view/IStoneCollectionPanel.html
index 351390d..84b39a4 100644
--- a/doc/jrummikub/view/IStoneCollectionPanel.html
+++ b/doc/jrummikub/view/IStoneCollectionPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:59 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IStoneCollectionPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IStoneCollectionPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -119,6 +119,14 @@ The view of the collection that shows the stones a player has selected
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IStoneCollectionPanel.html#setHidden(boolean)">setHidden</A></B>(boolean&nbsp;enable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hide stone collection</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_jrummikub.view.IStonePanel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -131,6 +139,31 @@ The view of the collection that shows the stones a player has selected
</TABLE>
&nbsp;
<P>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="setHidden(boolean)"><!-- --></A><H3>
+setHidden</H3>
+<PRE>
+void <B>setHidden</B>(boolean&nbsp;enable)</PRE>
+<DL>
+<DD>Hide stone collection
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>enable</CODE> - see stone collection</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -162,7 +195,7 @@ The view of the collection that shows the stones a player has selected
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IStoneCollectionPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -183,9 +216,9 @@ The view of the collection that shows the stones a player has selected
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+ SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/IStonePanel.html b/doc/jrummikub/view/IStonePanel.html
index 0953e9b..3e15959 100644
--- a/doc/jrummikub/view/IStonePanel.html
+++ b/doc/jrummikub/view/IStonePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:59 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IStonePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -127,7 +127,7 @@ An interface for view elements that can emit click events for clicks on
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the range click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a range instead of a single stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -136,7 +136,7 @@ An interface for view elements that can emit click events for clicks on
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the set click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a whole set instead of a single stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
diff --git a/doc/jrummikub/view/ITablePanel.html b/doc/jrummikub/view/ITablePanel.html
index d1fa85b..8d1a574 100644
--- a/doc/jrummikub/view/ITablePanel.html
+++ b/doc/jrummikub/view/ITablePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:59 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
ITablePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -149,35 +149,11 @@ The view of the table, where the stone sets lie
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/ITablePanel.html#setLeftPlayerName(java.lang.String)">setLeftPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player name on the left label</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/ITablePanel.html#setRightPlayerName(java.lang.String)">setRightPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player name on the right label</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/view/ITablePanel.html#setStoneSets(java.lang.Iterable)">setStoneSets</A></B>(java.lang.Iterable&lt;<A HREF="../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stoneSets)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the stone sets lying on the table</TD>
</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/ITablePanel.html#setTopPlayerName(java.lang.String)">setTopPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player name on the top label</TD>
-</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_jrummikub.view.IStonePanel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -210,54 +186,6 @@ The view of the table, where the stone sets lie
</TR>
</TABLE>
-<A NAME="setLeftPlayerName(java.lang.String)"><!-- --></A><H3>
-setLeftPlayerName</H3>
-<PRE>
-void <B>setLeftPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
-<DL>
-<DD>Sets the player name on the left label
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setTopPlayerName(java.lang.String)"><!-- --></A><H3>
-setTopPlayerName</H3>
-<PRE>
-void <B>setTopPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
-<DL>
-<DD>Sets the player name on the top label
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setRightPlayerName(java.lang.String)"><!-- --></A><H3>
-setRightPlayerName</H3>
-<PRE>
-void <B>setRightPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
-<DL>
-<DD>Sets the player name on the right label
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
-</DD>
-</DL>
-<HR>
-
<A NAME="setStoneSets(java.lang.Iterable)"><!-- --></A><H3>
setStoneSets</H3>
<PRE>
diff --git a/doc/jrummikub/view/IView.html b/doc/jrummikub/view/IView.html
index 08645c5..868a641 100644
--- a/doc/jrummikub/view/IView.html
+++ b/doc/jrummikub/view/IView.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:59 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
IView
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IView.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IView.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,7 +76,7 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
@@ -107,7 +107,24 @@ The top-level view interface
<HR>
<P>
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<A NAME="nested_class_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Nested Class Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Different types of bottom panels</TD>
+</TR>
+</TABLE>
+&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
@@ -119,18 +136,129 @@ The top-level view interface
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#enableStartTurnPanel(boolean)">enableStartTurnPanel</A></B>(boolean&nbsp;enable)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#clearView()">clearView</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hides all view elements and panels except for the cleared table and an
+ empty hand panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#enablePauseMode(boolean)">enablePauseMode</A></B>(boolean&nbsp;enable)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enables or disables the player's StartTurnPanel</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enable/disable pause mode</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#enableWinPanel(boolean)">enableWinPanel</A></B>(boolean&nbsp;enable)</CODE>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#enableSave(boolean)">enableSave</A></B>(boolean&nbsp;enable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enables/disables saving in menu bar</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getAcknowledgeConnectionLostEvent()">getAcknowledgeConnectionLostEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The acknoledge connection lost event is emitted when the user has
+ acknowledged that the network connection was lost</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getAcknowledgeInvalidEvent()">getAcknowledgeInvalidEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The start turn event is emitted when the player knows what invalid stones
+ he played</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getConnectPanel()">getConnectPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for connect panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getEndPauseEvent()">getEndPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The end pause event is emitted when the user wants to sresume the game
+ after a pause</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getEndProgramEvent()">getEndProgramEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The quit event is emitted when the player wants to quit the game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getGameListPanel()">getGameListPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for game list panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getHandPanel()">getHandPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getLoadEvent()">getLoadEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The load event is emitted when the user wants to load a previously saved
+ game state</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getLoadFileEvent()">getLoadFileEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The load file event is emitted when the user chose to discard the current
+ game to save another</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getLoginPanel()">getLoginPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for login panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getMenuNewGameEvent()">getMenuNewGameEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The menu new game event is emitted when the user selects the new game menu
+ entry</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getNetworkGameEvent()">getNetworkGameEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enables or disables the panel shown when a player has won</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The network game event is emitted when the user chooses a network game</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -138,7 +266,23 @@ The top-level view interface
<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getNewGameEvent()">getNewGameEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The new game event is emitted when the player wants to start a new game</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is emitted if the player wants to end the game and start a new one</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getNewRoundEvent()">getNewRoundEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The new round event is emitted when the player wants to start a new round</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getPauseEvent()">getPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The pause event is emitted when the user wants to pause the current turn</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -154,7 +298,48 @@ The top-level view interface
<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The quit event is emitted when the player wants to quit the game</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The quit event is emitted when the user wants to leave the application</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getQuitWarningPanel()">getQuitWarningPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for quit warning panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getSaveEvent()">getSaveEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The save event is emitted when the user wants to save the current game
+ state</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view">IScorePanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getScorePanel()">getScorePanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the score panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getSettingsPanel()">getSettingsPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the settings panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view">ISidePanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#getSidePanel()">getSidePanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the side panel</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -175,6 +360,48 @@ The top-level view interface
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#load()">load</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loading a game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#resetLoginPanel()">resetLoginPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clears user input of the resetLoginPanel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setBottomPanel(jrummikub.view.IView.BottomPanelType)">setBottomPanel</A></B>(<A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the bottom panels type</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setCurrentPlayerColor(java.awt.Color)">setCurrentPlayerColor</A></B>(java.awt.Color&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is used for the PlayerPanel and ScorePanel to display a player's color
+ along with the name</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setCurrentPlayerHasLaidOut(boolean)">setCurrentPlayerHasLaidOut</A></B>(boolean&nbsp;hasLaidOut)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is used for the PlayerPanel to display if a player has laid out along with
+ the name</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setCurrentPlayerName(java.lang.String)">setCurrentPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
<BR>
@@ -183,11 +410,140 @@ The top-level view interface
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setInitialMeldError(int)">setInitialMeldError</A></B>(int&nbsp;points)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is set if a player tried to lay out less than initial meld threshold</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setInitialMeldFirstError()">setInitialMeldFirstError</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is set if the player tried to modify the table without laying out first</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></B>(java.util.Collection&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set invalid sets to enable showing</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setLastStonePlayerName(java.lang.String)">setLastStonePlayerName</A></B>(java.lang.String&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the name of the player that has drawn the last stone</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setMayPause(boolean)">setMayPause</A></B>(boolean&nbsp;mayPause)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the pause button if pausing should be possible in the current
+ situation</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setRedealedPlayerName(java.lang.String)">setRedealedPlayerName</A></B>(java.lang.String&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the name of the player that has redealt last</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the stones that are to be painted selected</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#setStoneCollectionHidden(boolean)">setStoneCollectionHidden</A></B>(boolean&nbsp;enable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show stone collection</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showConnectPanel(boolean)">showConnectPanel</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the connect panel visible</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showGameListPanel(boolean)">showGameListPanel</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show/hide game list panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showLoadingError()">showLoadingError</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show when loading is unsuccessful</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showLoginPanel(boolean)">showLoginPanel</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show/hide login panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showQuitWarningPanel(boolean)">showQuitWarningPanel</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the quit warning panel visible</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showScorePanel(boolean)">showScorePanel</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shows or hides the score panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showServerStartupError(boolean)">showServerStartupError</A></B>(boolean&nbsp;alreadyRunning)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show an error message when the server couldn't be started</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showSettingsPanel(boolean)">showSettingsPanel</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shows or hides the game settings panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../jrummikub/view/IView.html#showSidePanel(boolean)">showSidePanel</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show/hide side panel</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -202,6 +558,34 @@ The top-level view interface
</TR>
</TABLE>
+<A NAME="getSettingsPanel()"><!-- --></A><H3>
+getSettingsPanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A> <B>getSettingsPanel</B>()</PRE>
+<DL>
+<DD>Returns the settings panel
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the settings panel</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getScorePanel()"><!-- --></A><H3>
+getScorePanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view">IScorePanel</A> <B>getScorePanel</B>()</PRE>
+<DL>
+<DD>Returns the score panel
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the score panel</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getTablePanel()"><!-- --></A><H3>
getTablePanel</H3>
<PRE>
@@ -216,6 +600,32 @@ getTablePanel</H3>
</DL>
<HR>
+<A NAME="getSidePanel()"><!-- --></A><H3>
+getSidePanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view">ISidePanel</A> <B>getSidePanel</B>()</PRE>
+<DL>
+<DD>Returns the side panel
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the side panel</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getHandPanel()"><!-- --></A><H3>
+getHandPanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A> <B>getHandPanel</B>()</PRE>
+<DL>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the board where the players hand stones are displayed</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getPlayerPanel()"><!-- --></A><H3>
getPlayerPanel</H3>
<PRE>
@@ -243,6 +653,32 @@ void <B>setCurrentPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
</DL>
<HR>
+<A NAME="setRedealedPlayerName(java.lang.String)"><!-- --></A><H3>
+setRedealedPlayerName</H3>
+<PRE>
+void <B>setRedealedPlayerName</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD>Sets the name of the player that has redealt last
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - the player name</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastStonePlayerName(java.lang.String)"><!-- --></A><H3>
+setLastStonePlayerName</H3>
+<PRE>
+void <B>setLastStonePlayerName</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD>Sets the name of the player that has drawn the last stone
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>name</CODE> - the player name</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setSelectedStones(java.util.Collection)"><!-- --></A><H3>
setSelectedStones</H3>
<PRE>
@@ -256,25 +692,27 @@ void <B>setSelectedStones</B>(java.util.Collection&lt;<A HREF="../../jrummikub/m
</DL>
<HR>
-<A NAME="enableStartTurnPanel(boolean)"><!-- --></A><H3>
-enableStartTurnPanel</H3>
+<A NAME="getStartTurnEvent()"><!-- --></A><H3>
+getStartTurnEvent</H3>
<PRE>
-void <B>enableStartTurnPanel</B>(boolean&nbsp;enable)</PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getStartTurnEvent</B>()</PRE>
<DL>
-<DD>Enables or disables the player's StartTurnPanel
+<DD>The start turn event is emitted when the player wants to start his turn
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>enable</CODE> - enable/disable</DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
</DD>
</DL>
<HR>
-<A NAME="getStartTurnEvent()"><!-- --></A><H3>
-getStartTurnEvent</H3>
+<A NAME="getAcknowledgeInvalidEvent()"><!-- --></A><H3>
+getAcknowledgeInvalidEvent</H3>
<PRE>
-<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getStartTurnEvent</B>()</PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getAcknowledgeInvalidEvent</B>()</PRE>
<DL>
-<DD>The start turn event is emitted when the player wants to start his turn
+<DD>The start turn event is emitted when the player knows what invalid stones
+ he played
<P>
<DD><DL>
@@ -283,23 +721,25 @@ getStartTurnEvent</H3>
</DL>
<HR>
-<A NAME="enableWinPanel(boolean)"><!-- --></A><H3>
-enableWinPanel</H3>
+<A NAME="getAcknowledgeConnectionLostEvent()"><!-- --></A><H3>
+getAcknowledgeConnectionLostEvent</H3>
<PRE>
-void <B>enableWinPanel</B>(boolean&nbsp;enable)</PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getAcknowledgeConnectionLostEvent</B>()</PRE>
<DL>
-<DD>Enables or disables the panel shown when a player has won
+<DD>The acknoledge connection lost event is emitted when the user has
+ acknowledged that the network connection was lost
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>enable</CODE> - enable/disable</DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
</DD>
</DL>
<HR>
-<A NAME="getQuitEvent()"><!-- --></A><H3>
-getQuitEvent</H3>
+<A NAME="getEndProgramEvent()"><!-- --></A><H3>
+getEndProgramEvent</H3>
<PRE>
-<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getQuitEvent</B>()</PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getEndProgramEvent</B>()</PRE>
<DL>
<DD>The quit event is emitted when the player wants to quit the game
<P>
@@ -310,18 +750,495 @@ getQuitEvent</H3>
</DL>
<HR>
+<A NAME="getNewRoundEvent()"><!-- --></A><H3>
+getNewRoundEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getNewRoundEvent</B>()</PRE>
+<DL>
+<DD>The new round event is emitted when the player wants to start a new round
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showSettingsPanel(boolean)"><!-- --></A><H3>
+showSettingsPanel</H3>
+<PRE>
+void <B>showSettingsPanel</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD>Shows or hides the game settings panel
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>show</CODE> - specifies if the panel shall be shown or hidden</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showScorePanel(boolean)"><!-- --></A><H3>
+showScorePanel</H3>
+<PRE>
+void <B>showScorePanel</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD>Shows or hides the score panel
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>show</CODE> - specifies if the panel shall be shown or hidden</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCurrentPlayerColor(java.awt.Color)"><!-- --></A><H3>
+setCurrentPlayerColor</H3>
+<PRE>
+void <B>setCurrentPlayerColor</B>(java.awt.Color&nbsp;color)</PRE>
+<DL>
+<DD>Is used for the PlayerPanel and ScorePanel to display a player's color
+ along with the name
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>color</CODE> - the current player's color</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCurrentPlayerHasLaidOut(boolean)"><!-- --></A><H3>
+setCurrentPlayerHasLaidOut</H3>
+<PRE>
+void <B>setCurrentPlayerHasLaidOut</B>(boolean&nbsp;hasLaidOut)</PRE>
+<DL>
+<DD>Is used for the PlayerPanel to display if a player has laid out along with
+ the name
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>hasLaidOut</CODE> - specifies if the current player has laid out or not</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getNewGameEvent()"><!-- --></A><H3>
getNewGameEvent</H3>
<PRE>
<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getNewGameEvent</B>()</PRE>
<DL>
-<DD>The new game event is emitted when the player wants to start a new game
+<DD>Is emitted if the player wants to end the game and start a new one
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>newGameEvent</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setBottomPanel(jrummikub.view.IView.BottomPanelType)"><!-- --></A><H3>
+setBottomPanel</H3>
+<PRE>
+void <B>setBottomPanel</B>(<A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</PRE>
+<DL>
+<DD>Sets the bottom panels type
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>type</CODE> - the type of the bottom panel</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getMenuNewGameEvent()"><!-- --></A><H3>
+getMenuNewGameEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getMenuNewGameEvent</B>()</PRE>
+<DL>
+<DD>The menu new game event is emitted when the user selects the new game menu
+ entry
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLoadEvent()"><!-- --></A><H3>
+getLoadEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getLoadEvent</B>()</PRE>
+<DL>
+<DD>The load event is emitted when the user wants to load a previously saved
+ game state
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSaveEvent()"><!-- --></A><H3>
+getSaveEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt; <B>getSaveEvent</B>()</PRE>
+<DL>
+<DD>The save event is emitted when the user wants to save the current game
+ state
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPauseEvent()"><!-- --></A><H3>
+getPauseEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getPauseEvent</B>()</PRE>
+<DL>
+<DD>The pause event is emitted when the user wants to pause the current turn
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getEndPauseEvent()"><!-- --></A><H3>
+getEndPauseEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getEndPauseEvent</B>()</PRE>
+<DL>
+<DD>The end pause event is emitted when the user wants to sresume the game
+ after a pause
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="clearView()"><!-- --></A><H3>
+clearView</H3>
+<PRE>
+void <B>clearView</B>()</PRE>
+<DL>
+<DD>Hides all view elements and panels except for the cleared table and an
+ empty hand panel
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getNetworkGameEvent()"><!-- --></A><H3>
+getNetworkGameEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getNetworkGameEvent</B>()</PRE>
+<DL>
+<DD>The network game event is emitted when the user chooses a network game
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLoginPanel()"><!-- --></A><H3>
+getLoginPanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A> <B>getLoginPanel</B>()</PRE>
+<DL>
+<DD>Getter for login panel
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>login panel</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getGameListPanel()"><!-- --></A><H3>
+getGameListPanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A> <B>getGameListPanel</B>()</PRE>
+<DL>
+<DD>Getter for game list panel
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>game list panel</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showLoginPanel(boolean)"><!-- --></A><H3>
+showLoginPanel</H3>
+<PRE>
+void <B>showLoginPanel</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD>Show/hide login panel
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>show</CODE> - true = login panel is shown</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="resetLoginPanel()"><!-- --></A><H3>
+resetLoginPanel</H3>
+<PRE>
+void <B>resetLoginPanel</B>()</PRE>
+<DL>
+<DD>Clears user input of the resetLoginPanel
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="enablePauseMode(boolean)"><!-- --></A><H3>
+enablePauseMode</H3>
+<PRE>
+void <B>enablePauseMode</B>(boolean&nbsp;enable)</PRE>
+<DL>
+<DD>Enable/disable pause mode
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>enable</CODE> - true = enable</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showGameListPanel(boolean)"><!-- --></A><H3>
+showGameListPanel</H3>
+<PRE>
+void <B>showGameListPanel</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD>Show/hide game list panel
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>show</CODE> - true = show</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showSidePanel(boolean)"><!-- --></A><H3>
+showSidePanel</H3>
+<PRE>
+void <B>showSidePanel</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD>Show/hide side panel
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>show</CODE> - true to show</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInitialMeldError(int)"><!-- --></A><H3>
+setInitialMeldError</H3>
+<PRE>
+void <B>setInitialMeldError</B>(int&nbsp;points)</PRE>
+<DL>
+<DD>Is set if a player tried to lay out less than initial meld threshold
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>points</CODE> - initial meld threshold</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setStoneCollectionHidden(boolean)"><!-- --></A><H3>
+setStoneCollectionHidden</H3>
+<PRE>
+void <B>setStoneCollectionHidden</B>(boolean&nbsp;enable)</PRE>
+<DL>
+<DD>Show stone collection
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>enable</CODE> - showing collection</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInitialMeldFirstError()"><!-- --></A><H3>
+setInitialMeldFirstError</H3>
+<PRE>
+void <B>setInitialMeldFirstError</B>()</PRE>
+<DL>
+<DD>Is set if the player tried to modify the table without laying out first
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInvalidStoneSets(java.util.Collection)"><!-- --></A><H3>
+setInvalidStoneSets</H3>
+<PRE>
+void <B>setInvalidStoneSets</B>(java.util.Collection&lt;<A HREF="../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</PRE>
+<DL>
+<DD>Set invalid sets to enable showing
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>sets</CODE> - invalid sets on table</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showLoadingError()"><!-- --></A><H3>
+showLoadingError</H3>
+<PRE>
+void <B>showLoadingError</B>()</PRE>
+<DL>
+<DD>Show when loading is unsuccessful
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showServerStartupError(boolean)"><!-- --></A><H3>
+showServerStartupError</H3>
+<PRE>
+void <B>showServerStartupError</B>(boolean&nbsp;alreadyRunning)</PRE>
+<DL>
+<DD>Show an error message when the server couldn't be started
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>alreadyRunning</CODE> - true when the server is already running on this machine</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="enableSave(boolean)"><!-- --></A><H3>
+enableSave</H3>
+<PRE>
+void <B>enableSave</B>(boolean&nbsp;enable)</PRE>
+<DL>
+<DD>Enables/disables saving in menu bar
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>enable</CODE> - saving possible</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showQuitWarningPanel(boolean)"><!-- --></A><H3>
+showQuitWarningPanel</H3>
+<PRE>
+void <B>showQuitWarningPanel</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD>Sets the quit warning panel visible
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>show</CODE> - is visible</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getQuitEvent()"><!-- --></A><H3>
+getQuitEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getQuitEvent</B>()</PRE>
+<DL>
+<DD>The quit event is emitted when the user wants to leave the application
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getQuitWarningPanel()"><!-- --></A><H3>
+getQuitWarningPanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A> <B>getQuitWarningPanel</B>()</PRE>
+<DL>
+<DD>Getter for quit warning panel
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the panel</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLoadFileEvent()"><!-- --></A><H3>
+getLoadFileEvent</H3>
+<PRE>
+<A HREF="../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt; <B>getLoadFileEvent</B>()</PRE>
+<DL>
+<DD>The load file event is emitted when the user chose to discard the current
+ game to save another
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the event</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="load()"><!-- --></A><H3>
+load</H3>
+<PRE>
+void <B>load</B>()</PRE>
+<DL>
+<DD>Loading a game
+<P>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showConnectPanel(boolean)"><!-- --></A><H3>
+showConnectPanel</H3>
+<PRE>
+void <B>showConnectPanel</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD>Set the connect panel visible
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>show</CODE> - is visible</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getConnectPanel()"><!-- --></A><H3>
+getConnectPanel</H3>
+<PRE>
+<A HREF="../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A> <B>getConnectPanel</B>()</PRE>
+<DL>
+<DD>Getter for connect panel
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the panel</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMayPause(boolean)"><!-- --></A><H3>
+setMayPause</H3>
+<PRE>
+void <B>setMayPause</B>(boolean&nbsp;mayPause)</PRE>
+<DL>
+<DD>Sets the pause button if pausing should be possible in the current
+ situation
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>mayPause</CODE> - pausing possible</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -354,7 +1271,7 @@ getNewGameEvent</H3>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
+&nbsp;<A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?jrummikub/view/IView.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="IView.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -374,7 +1291,7 @@ getNewGameEvent</H3>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
diff --git a/doc/jrummikub/view/class-use/IClickable.html b/doc/jrummikub/view/class-use/IClickable.html
index 94460f1..4a76266 100644
--- a/doc/jrummikub/view/class-use/IClickable.html
+++ b/doc/jrummikub/view/class-use/IClickable.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.view.IClickable
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/view/class-use/IHandPanel.html b/doc/jrummikub/view/class-use/IHandPanel.html
index 7ed830f..68db0b5 100644
--- a/doc/jrummikub/view/class-use/IHandPanel.html
+++ b/doc/jrummikub/view/class-use/IHandPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.view.IHandPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -117,7 +117,7 @@ Uses of <A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jr
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></FONT></TD>
-<TD><CODE><B>IPlayerPanel.</B><B><A HREF="../../../jrummikub/view/IPlayerPanel.html#getHandPanel()">getHandPanel</A></B>()</CODE>
+<TD><CODE><B>IView.</B><B><A HREF="../../../jrummikub/view/IView.html#getHandPanel()">getHandPanel</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -150,6 +150,22 @@ Uses of <A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jr
</TABLE>
&nbsp;
<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../jrummikub/view/impl/View.html#getHandPanel()">getHandPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<HR>
diff --git a/doc/jrummikub/view/class-use/IPlayerPanel.html b/doc/jrummikub/view/class-use/IPlayerPanel.html
index 8cd32ce..aebac47 100644
--- a/doc/jrummikub/view/class-use/IPlayerPanel.html
+++ b/doc/jrummikub/view/class-use/IPlayerPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.view.IPlayerPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/view/class-use/IStoneCollectionPanel.html b/doc/jrummikub/view/class-use/IStoneCollectionPanel.html
index 92dc94b..3b9e91f 100644
--- a/doc/jrummikub/view/class-use/IStoneCollectionPanel.html
+++ b/doc/jrummikub/view/class-use/IStoneCollectionPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.view.IStoneCollectionPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/view/class-use/IStonePanel.html b/doc/jrummikub/view/class-use/IStonePanel.html
index 5ffbe74..bf5c2d9 100644
--- a/doc/jrummikub/view/class-use/IStonePanel.html
+++ b/doc/jrummikub/view/class-use/IStonePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.view.IStonePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/view/class-use/ITablePanel.html b/doc/jrummikub/view/class-use/ITablePanel.html
index d7bc095..e014727 100644
--- a/doc/jrummikub/view/class-use/ITablePanel.html
+++ b/doc/jrummikub/view/class-use/ITablePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.view.ITablePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/view/class-use/IView.html b/doc/jrummikub/view/class-use/IView.html
index a68e291..e976591 100644
--- a/doc/jrummikub/view/class-use/IView.html
+++ b/doc/jrummikub/view/class-use/IView.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Interface jrummikub.view.IView
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -94,6 +94,14 @@ Packages that use <A HREF="../../../jrummikub/view/IView.html" title="interface
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -112,41 +120,123 @@ Uses of <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummik
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> declared as <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>LoginControl.</B><B><A HREF="../../../jrummikub/control/LoginControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>RoundControl.</B><B><A HREF="../../../jrummikub/control/RoundControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractSettingsControl.</B><B><A HREF="../../../jrummikub/control/AbstractSettingsControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>ApplicationControl.</B><B><A HREF="../../../jrummikub/control/ApplicationControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>GameControl.</B><B><A HREF="../../../jrummikub/control/GameControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>TurnTimer.</B><B><A HREF="../../../jrummikub/control/TurnTimer.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/control/package-summary.html">jrummikub.control</A> with parameters of type <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/GameControl.html#GameControl(jrummikub.view.IView)">GameControl</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/control/AbstractSettingsControl.html#AbstractSettingsControl(jrummikub.view.IView, jrummikub.model.GameSettings)">AbstractSettingsControl</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new settings control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/ApplicationControl.html#ApplicationControl(jrummikub.view.IView)">ApplicationControl</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new application control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/GameControl.html#GameControl(jrummikub.model.GameSettings, jrummikub.control.SaveControl, jrummikub.view.IView)">GameControl</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;gameSettings,
+ <A HREF="../../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>&nbsp;saveControl,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IGameState, jrummikub.view.IView)">RoundControl</A></B>(<A HREF="../../../jrummikub/model/IGameState.html" title="interface in jrummikub.model">IGameState</A>&nbsp;gameState,
+<TD><CODE><B><A HREF="../../../jrummikub/control/LoginControl.html#LoginControl(jrummikub.view.IView, jrummikub.control.ApplicationControl)">LoginControl</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/control/ApplicationControl.html" title="class in jrummikub.control">ApplicationControl</A>&nbsp;applicationControl)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor for login Control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView)">RoundControl</A></B>(<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState,
<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RoundControl using the given gameState and view</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RoundControl using the given roundState and view</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView)">TurnControl</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
- <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/control/RoundControl.html#RoundControl(jrummikub.model.IRoundState, jrummikub.view.IView, boolean)">RoundControl</A></B>(<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ boolean&nbsp;mayPause)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RoundControl using the given roundState and view</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/SaveControl.html#SaveControl(jrummikub.view.IView)">SaveControl</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new TurnControl using a given hand (of the active player), a given
- table and a given view for user interaction.</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new SaveControl</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnControl.html#TurnControl(jrummikub.model.IHand, jrummikub.model.ITable, jrummikub.view.IView, jrummikub.control.ITurnTimer)">TurnControl</A></B>(<A HREF="../../../jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>&nbsp;hand,
- <A HREF="../../../jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>&nbsp;table,
- <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
- <A HREF="../../../jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>&nbsp;testTimer)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/control/SettingsControl.html#SettingsControl(jrummikub.view.IView, jrummikub.model.GameSettings)">SettingsControl</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test only constructor</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new settings control</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/control/TurnTimer.html#TurnTimer(jrummikub.view.IView)">TurnTimer</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/control/TurnTimer.html#TurnTimer(jrummikub.view.IView, int)">TurnTimer</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ int&nbsp;totalTime)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new timer using a given view to display the current time left</TD>
@@ -154,6 +244,178 @@ Uses of <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummik
</TABLE>
&nbsp;
<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A> in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> declared as <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>NetworkControl.</B><B><A HREF="../../../jrummikub/control/network/NetworkControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractGameBeginControl.</B><B><A HREF="../../../jrummikub/control/network/AbstractGameBeginControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> with parameters of type <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AbstractGameBeginControl.</B><B><A HREF="../../../jrummikub/control/network/AbstractGameBeginControl.html#addViewListeners(jrummikub.view.IView, jrummikub.util.GameData)">addViewListeners</A></B>(<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&nbsp;gameData)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A> with parameters of type <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/AbstractGameBeginControl.html#AbstractGameBeginControl(jrummikub.control.network.IConnectionControl, jrummikub.view.IView, jrummikub.util.GameData, jrummikub.view.ISettingsPanel.SettingsMode)">AbstractGameBeginControl</A></B>(<A HREF="../../../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>&nbsp;connection,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&nbsp;gameData,
+ <A HREF="../../../jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view">ISettingsPanel.SettingsMode</A>&nbsp;settingsMode)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new game begin control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/GameJoinControl.html#GameJoinControl(jrummikub.control.network.IConnectionControl, jrummikub.util.GameData, jrummikub.view.IView)">GameJoinControl</A></B>(<A HREF="../../../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>&nbsp;connectionControl,
+ <A HREF="../../../jrummikub/util/GameData.html" title="class in jrummikub.util">GameData</A>&nbsp;gameData,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new game join control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/GameOfferControl.html#GameOfferControl(jrummikub.control.network.IConnectionControl, jrummikub.model.GameSettings, jrummikub.view.IView)">GameOfferControl</A></B>(<A HREF="../../../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>&nbsp;connectionControl,
+ <A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new game offer control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/NetworkControl.html#NetworkControl(jrummikub.util.LoginData, jrummikub.control.network.IConnectionControl, jrummikub.control.SaveControl, jrummikub.view.IView)">NetworkControl</A></B>(<A HREF="../../../jrummikub/util/LoginData.html" title="class in jrummikub.util">LoginData</A>&nbsp;loginData,
+ <A HREF="../../../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>&nbsp;connectionControl,
+ <A HREF="../../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>&nbsp;saveControl,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new network control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/NetworkGameControl.html#NetworkGameControl(jrummikub.model.GameSettings, jrummikub.control.SaveControl, jrummikub.view.IView, jrummikub.control.network.IConnectionControl, boolean)">NetworkGameControl</A></B>(<A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;gameSettings,
+ <A HREF="../../../jrummikub/control/SaveControl.html" title="class in jrummikub.control">SaveControl</A>&nbsp;saveControl,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>&nbsp;connectionControl,
+ boolean&nbsp;host)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new network game control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/NetworkRoundControl.html#NetworkRoundControl(jrummikub.model.IRoundState, jrummikub.view.IView, jrummikub.control.network.IConnectionControl, boolean)">NetworkRoundControl</A></B>(<A HREF="../../../jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>&nbsp;roundState,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>&nbsp;connectionControl,
+ boolean&nbsp;startActive)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates new network round control</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../jrummikub/control/network/NetworkSettingsControl.html#NetworkSettingsControl(java.lang.String, jrummikub.view.IView, jrummikub.model.GameSettings)">NetworkSettingsControl</A></B>(java.lang.String&nbsp;nickname,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view,
+ <A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new network settings control</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A> in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> declared as <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>protected &nbsp;<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#view">view</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A> with parameters of type <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>AbstractTurnControl.</B><B><A HREF="../../../jrummikub/control/turn/AbstractTurnControl.html#setup(jrummikub.control.turn.ITurnControl.TurnInfo, jrummikub.model.GameSettings, jrummikub.view.IView)">setup</A></B>(<A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>&nbsp;info,
+ <A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B>ITurnControl.</B><B><A HREF="../../../jrummikub/control/turn/ITurnControl.html#setup(jrummikub.control.turn.ITurnControl.TurnInfo, jrummikub.model.GameSettings, jrummikub.view.IView)">setup</A></B>(<A HREF="../../../jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>&nbsp;info,
+ <A HREF="../../../jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A>&nbsp;settings,
+ <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>&nbsp;view)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Start the turn</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
<A NAME="jrummikub.view.impl"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
diff --git a/doc/jrummikub/view/impl/AbstractStonePanel.html b/doc/jrummikub/view/impl/AbstractStonePanel.html
index 545d616..3edfcb0 100644
--- a/doc/jrummikub/view/impl/AbstractStonePanel.html
+++ b/doc/jrummikub/view/impl/AbstractStonePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:04:59 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:55 CEST 2011 -->
<TITLE>
AbstractStonePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/AbstractStonePanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="AbstractStonePanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -175,6 +175,62 @@ Base class for panels that draw stones
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#clickEvent">clickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#hoveredStone">hoveredStone</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#rangeClickEvent">rangeClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setClickEvent">setClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stoneClickEvent">stoneClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stonePainter">stonePainter</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#stones">stones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -269,7 +325,7 @@ Base class for panels that draw stones
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the range click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a range instead of a single stone</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -278,7 +334,15 @@ Base class for panels that draw stones
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the set click event is emitted when the player clicks on the table/hand/
- etc.</TD>
+ etc. and wants to select a whole set instead of a single stone</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStoneAt(jrummikub.model.Position)">getStoneAt</A></B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the stone at the specified position</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -310,7 +374,8 @@ Base class for panels that draw stones
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted with</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted
+ with</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -330,6 +395,14 @@ Base class for panels that draw stones
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setHoveredStone(jrummikub.model.Stone)">setHoveredStone</A></B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the stone over which the cursor hovers</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#setStones(java.lang.Iterable)">setStones</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stones)</CODE>
@@ -385,6 +458,85 @@ Base class for panels that draw stones
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="stonePainter"><!-- --></A><H3>
+stonePainter</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A> <B>stonePainter</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="clickEvent"><!-- --></A><H3>
+clickEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt; <B>clickEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="stoneClickEvent"><!-- --></A><H3>
+stoneClickEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt; <B>stoneClickEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="rangeClickEvent"><!-- --></A><H3>
+rangeClickEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt; <B>rangeClickEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="setClickEvent"><!-- --></A><H3>
+setClickEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.util">Event2</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,java.lang.Boolean&gt; <B>setClickEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="stones"><!-- --></A><H3>
+stones</H3>
+<PRE>
+private java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt; <B>stones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="hoveredStone"><!-- --></A><H3>
+hoveredStone</H3>
+<PRE>
+private <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A> <B>hoveredStone</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -461,6 +613,22 @@ protected void <B>clickAt</B>(java.awt.Point&nbsp;p,
</DL>
<HR>
+<A NAME="setHoveredStone(jrummikub.model.Stone)"><!-- --></A><H3>
+setHoveredStone</H3>
+<PRE>
+private void <B>setHoveredStone</B>(<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone)</PRE>
+<DL>
+<DD>Sets the stone over which the cursor hovers
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>stone</CODE> - stone under cursor</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getHoveredStone()"><!-- --></A><H3>
getHoveredStone</H3>
<PRE>
@@ -511,6 +679,23 @@ protected void <B>handleOtherMoveEvent</B>(<A HREF="../../../jrummikub/model/Pos
</DL>
<HR>
+<A NAME="getStoneAt(jrummikub.model.Position)"><!-- --></A><H3>
+getStoneAt</H3>
+<PRE>
+private <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A> <B>getStoneAt</B>(<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos)</PRE>
+<DL>
+<DD>Gets the stone at the specified position
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>pos</CODE> - position
+<DT><B>Returns:</B><DD>the stone</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setStones(java.lang.Iterable)"><!-- --></A><H3>
setStones</H3>
<PRE>
@@ -532,7 +717,8 @@ getTranslation</H3>
<PRE>
protected <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt; <B>getTranslation</B>()</PRE>
<DL>
-<DD>Returns the translation in pixels the stones in this panel are painted with
+<DD>Returns the translation in pixels the stones in this panel are painted
+ with
<P>
<DD><DL>
</DL>
@@ -673,7 +859,7 @@ public <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.u
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/AbstractStonePanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="AbstractStonePanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -693,9 +879,9 @@ public <A HREF="../../../jrummikub/util/Event2.html" title="class in jrummikub.u
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/impl/HandPanel.html b/doc/jrummikub/view/impl/HandPanel.html
index 033fccc..22b1264 100644
--- a/doc/jrummikub/view/impl/HandPanel.html
+++ b/doc/jrummikub/view/impl/HandPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:00 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:56 CEST 2011 -->
<TITLE>
HandPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/HandPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="HandPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -173,6 +173,86 @@ Implementation of the board
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#BACKGROUND">BACKGROUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#currentRow">currentRow</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#DARK_BACKGROUND">DARK_BACKGROUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#HEIGHT">HEIGHT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#maxRow">maxRow</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#playerPanel">playerPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#repaintAll">repaintAll</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#scaledBackground">scaledBackground</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#scaledDarkBackground">scaledDarkBackground</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#selectedStones">selectedStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -198,7 +278,7 @@ Implementation of the board
<TH ALIGN="left"><B>Fields inherited from interface java.awt.image.ImageObserver</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</CODE></TD>
+<TD><CODE>ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS, WIDTH</CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -211,7 +291,7 @@ Implementation of the board
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#HandPanel()">HandPanel</A></B>()</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#HandPanel(jrummikub.view.impl.PlayerPanel)">HandPanel</A></B>(<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>&nbsp;playerPanel)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new Board instance</TD>
@@ -228,6 +308,40 @@ Implementation of the board
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#canRowDown()">canRowDown</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is there a lower row than the current row</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#canRowUp()">canRowUp</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is there a higher row than the current row</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#getScaledBackground(int, java.awt.image.BufferedImage)">getScaledBackground</A></B>(int&nbsp;size,
+ java.awt.image.BufferedImage&nbsp;background)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#getTranslation()">getTranslation</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted
+ with</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#paintComponent(java.awt.Graphics)">paintComponent</A></B>(java.awt.Graphics&nbsp;g1)</CODE>
@@ -236,19 +350,35 @@ Implementation of the board
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#setHandHeight(int)">setHandHeight</A></B>(int&nbsp;height)</CODE>
+<CODE>(package private) &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#rescale(int)">rescale</A></B>(int&nbsp;height)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the number of stones that fit on the hand vertically</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rescales the hand panel according to window size</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#setHandWidth(int)">setHandWidth</A></B>(int&nbsp;width)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#resetCurrentRow()">resetCurrentRow</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the number of stones that fit on the hand horizontally</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resets the rows currently displayed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#rowDown()">rowDown</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates panel after visible row changed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/HandPanel.html#rowUp()">rowUp</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates panel after visible row changed</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -273,7 +403,7 @@ Implementation of the board
<TH ALIGN="left"><B>Methods inherited from class jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#clickAt(java.awt.Point, int, boolean, boolean, boolean)">clickAt</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getClickEvent()">getClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getHoveredStone()">getHoveredStone</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getRangeClickEvent()">getRangeClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getSetClickEvent()">getSetClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStoneClickEvent()">getStoneClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStonePainter()">getStonePainter</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStones()">getStones</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherClickEvent(jrummikub.model.Position)">handleOtherClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherMoveEvent(jrummikub.model.Position)">handleOtherMoveEvent</A></CODE></TD>
+<TD><CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#clickAt(java.awt.Point, int, boolean, boolean, boolean)">clickAt</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getClickEvent()">getClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getHoveredStone()">getHoveredStone</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getRangeClickEvent()">getRangeClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getSetClickEvent()">getSetClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStoneClickEvent()">getStoneClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStonePainter()">getStonePainter</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getStones()">getStones</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherClickEvent(jrummikub.model.Position)">handleOtherClickEvent</A>, <A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#handleOtherMoveEvent(jrummikub.model.Position)">handleOtherMoveEvent</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_javax.swing.JPanel"><!-- --></A>
@@ -342,6 +472,115 @@ Implementation of the board
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="HEIGHT"><!-- --></A><H3>
+HEIGHT</H3>
+<PRE>
+private static final int <B>HEIGHT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.HandPanel.HEIGHT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="BACKGROUND"><!-- --></A><H3>
+BACKGROUND</H3>
+<PRE>
+private static final java.awt.image.BufferedImage <B>BACKGROUND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="DARK_BACKGROUND"><!-- --></A><H3>
+DARK_BACKGROUND</H3>
+<PRE>
+private static final java.awt.image.BufferedImage <B>DARK_BACKGROUND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="scaledBackground"><!-- --></A><H3>
+scaledBackground</H3>
+<PRE>
+private java.awt.image.BufferedImage <B>scaledBackground</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="scaledDarkBackground"><!-- --></A><H3>
+scaledDarkBackground</H3>
+<PRE>
+private java.awt.image.BufferedImage <B>scaledDarkBackground</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="playerPanel"><!-- --></A><H3>
+playerPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A> <B>playerPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="currentRow"><!-- --></A><H3>
+currentRow</H3>
+<PRE>
+private int <B>currentRow</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="maxRow"><!-- --></A><H3>
+maxRow</H3>
+<PRE>
+private int <B>maxRow</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="repaintAll"><!-- --></A><H3>
+repaintAll</H3>
+<PRE>
+private boolean <B>repaintAll</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="selectedStones"><!-- --></A><H3>
+selectedStones</H3>
+<PRE>
+private java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; <B>selectedStones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -352,10 +591,10 @@ Implementation of the board
</TR>
</TABLE>
-<A NAME="HandPanel()"><!-- --></A><H3>
+<A NAME="HandPanel(jrummikub.view.impl.PlayerPanel)"><!-- --></A><H3>
HandPanel</H3>
<PRE>
-<B>HandPanel</B>()</PRE>
+<B>HandPanel</B>(<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>&nbsp;playerPanel)</PRE>
<DL>
<DD>Creates a new Board instance
<P>
@@ -371,36 +610,17 @@ HandPanel</H3>
</TR>
</TABLE>
-<A NAME="setHandWidth(int)"><!-- --></A><H3>
-setHandWidth</H3>
+<A NAME="getScaledBackground(int, java.awt.image.BufferedImage)"><!-- --></A><H3>
+getScaledBackground</H3>
<PRE>
-public void <B>setHandWidth</B>(int&nbsp;width)</PRE>
+private java.awt.image.BufferedImage <B>getScaledBackground</B>(int&nbsp;size,
+ java.awt.image.BufferedImage&nbsp;background)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IHandPanel.html#setHandWidth(int)">IHandPanel</A></CODE></B></DD>
-<DD>Set the number of stones that fit on the hand horizontally
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IHandPanel.html#setHandWidth(int)">setHandWidth</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></DL>
-</DD>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>width</CODE> - number of stones</DL>
-</DD>
</DL>
-<HR>
-
-<A NAME="setHandHeight(int)"><!-- --></A><H3>
-setHandHeight</H3>
-<PRE>
-public void <B>setHandHeight</B>(int&nbsp;height)</PRE>
-<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IHandPanel.html#setHandHeight(int)">IHandPanel</A></CODE></B></DD>
-<DD>Set the number of stones that fit on the hand vertically
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IHandPanel.html#setHandHeight(int)">setHandHeight</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></DL>
</DD>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>height</CODE> - number of stones</DL>
+</DL>
</DD>
</DL>
<HR>
@@ -436,6 +656,108 @@ public void <B>setStones</B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/u
</DL>
<HR>
+<A NAME="rowUp()"><!-- --></A><H3>
+rowUp</H3>
+<PRE>
+void <B>rowUp</B>()</PRE>
+<DL>
+<DD>Updates panel after visible row changed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rowDown()"><!-- --></A><H3>
+rowDown</H3>
+<PRE>
+void <B>rowDown</B>()</PRE>
+<DL>
+<DD>Updates panel after visible row changed
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="resetCurrentRow()"><!-- --></A><H3>
+resetCurrentRow</H3>
+<PRE>
+public void <B>resetCurrentRow</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IHandPanel.html#resetCurrentRow()">IHandPanel</A></CODE></B></DD>
+<DD>Resets the rows currently displayed
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IHandPanel.html#resetCurrentRow()">resetCurrentRow</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canRowUp()"><!-- --></A><H3>
+canRowUp</H3>
+<PRE>
+boolean <B>canRowUp</B>()</PRE>
+<DL>
+<DD>Is there a higher row than the current row
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>higher row present</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="canRowDown()"><!-- --></A><H3>
+canRowDown</H3>
+<PRE>
+boolean <B>canRowDown</B>()</PRE>
+<DL>
+<DD>Is there a lower row than the current row
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>higher row present</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getTranslation()"><!-- --></A><H3>
+getTranslation</H3>
+<PRE>
+public <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt; <B>getTranslation</B>()</PRE>
+<DL>
+<DD><B>Description copied from class: <CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">AbstractStonePanel</A></CODE></B></DD>
+<DD>Returns the translation in pixels the stones in this panel are painted
+ with
+<P>
+<DD><DL>
+<DT><B>Overrides:</B><DD><CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A></CODE> in class <CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the translation</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setSelectedStones(java.util.Collection)"><!-- --></A><H3>
setSelectedStones</H3>
<PRE>
@@ -450,6 +772,23 @@ void <B>setSelectedStones</B>(java.util.Collection&lt;<A HREF="../../../jrummiku
<DT><B>Parameters:</B><DD><CODE>stones</CODE> - the selected stones</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="rescale(int)"><!-- --></A><H3>
+rescale</H3>
+<PRE>
+int <B>rescale</B>(int&nbsp;height)</PRE>
+<DL>
+<DD>Rescales the hand panel according to window size
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>height</CODE> - of hand panel
+<DT><B>Returns:</B><DD>width of hand panel</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -481,8 +820,8 @@ void <B>setSelectedStones</B>(java.util.Collection&lt;<A HREF="../../../jrummiku
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/HandPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="HandPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -502,9 +841,9 @@ void <B>setSelectedStones</B>(java.util.Collection&lt;<A HREF="../../../jrummiku
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/impl/PlayerPanel.html b/doc/jrummikub/view/impl/PlayerPanel.html
index 8e04896..a611ef8 100644
--- a/doc/jrummikub/view/impl/PlayerPanel.html
+++ b/doc/jrummikub/view/impl/PlayerPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:01 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:57 CEST 2011 -->
<TITLE>
PlayerPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -55,8 +55,8 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/PlayerPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="PlayerPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -123,6 +123,22 @@ Implementation of the player panel
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.LeftPanelResizeListener</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl">PlayerPanel.RightPanelResizeListener</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_javax.swing.JPanel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -172,6 +188,246 @@ Implementation of the player panel
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JLabel</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#currentPlayerNameLabel">currentPlayerNameLabel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#endTurnButton">endTurnButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#endTurnEvent">endTurnEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#hand">hand</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#HAND_ROW_BUTTON_RATIO">HAND_ROW_BUTTON_RATIO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#handRowDownButton">handRowDownButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#handRowUpButton">handRowUpButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JLabel</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#hasLaidOutLabel">hasLaidOutLabel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#keepStonesButton">keepStonesButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JPanel</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#leftPanel">leftPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.event.ComponentListener</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#leftPanelResizeListener">leftPanelResizeListener</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#leftPanelWidth">leftPanelWidth</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#MAX_BUTTON_FONT_SIZE">MAX_BUTTON_FONT_SIZE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#mayPause">mayPause</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#pauseButton">pauseButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#pauseEvent">pauseEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#redealButton">redealButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#redealEvent">redealEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JPanel</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#rightPanel">rightPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.event.ComponentListener</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#rightPanelResizeListener">rightPanelResizeListener</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;java.text.DecimalFormat</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#secondFormat">secondFormat</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_FIRST_LINE_HEIGHT">SIDE_PANEL_FIRST_LINE_HEIGHT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_INSET">SIDE_PANEL_INSET</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_MAX_WIDTH">SIDE_PANEL_MAX_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#SIDE_PANEL_SEPARATOR">SIDE_PANEL_SEPARATOR</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#sortByGroupsButton">sortByGroupsButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#sortByGroupsEvent">sortByGroupsEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#sortByRunsButton">sortByRunsButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#sortByRunsEvent">sortByRunsEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JProgressBar</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#timeBar">timeBar</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -227,6 +483,48 @@ Implementation of the player panel
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#createButton(javax.swing.JPanel, java.lang.String, java.awt.event.ActionListener)">createButton</A></B>(javax.swing.JPanel&nbsp;panel,
+ java.lang.String&nbsp;caption,
+ java.awt.event.ActionListener&nbsp;listener)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#createLeftPanel()">createLeftPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#createRightPanel()">createRightPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#createRightPanelButtons()">createRightPanelButtons</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#enableButtons(boolean)">enableButtons</A></B>(boolean&nbsp;enable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getEndTurnEvent()">getEndTurnEvent</A></B>()</CODE>
@@ -235,7 +533,7 @@ Implementation of the player panel
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></CODE></FONT></TD>
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getHandPanel()">getHandPanel</A></B>()</CODE>
<BR>
@@ -243,6 +541,30 @@ Implementation of the player panel
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getLeftPanelWidth()">getLeftPanelWidth</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getPauseEvent()">getPauseEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getRedealEvent()">getRedealEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The redeal event is emitted when the player wants to get new stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getSortByGroupsEvent()">getSortByGroupsEvent</A></B>()</CODE>
@@ -256,8 +578,24 @@ Implementation of the player panel
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#getSortByRunsEvent()">getSortByRunsEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The sort by runs event is emitted when the player wants to sort his stones
- by runs</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The sort by runs event is emitted when the player wants to sort his
+ stones by runs</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#rescale()">rescale</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#setCurrentPlayerColor(java.awt.Color)">setCurrentPlayerColor</A></B>(java.awt.Color&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -270,11 +608,52 @@ Implementation of the player panel
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#setTimeLeft(int)">setTimeLeft</A></B>(int&nbsp;time)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#setEndTurnMode(jrummikub.control.turn.TurnMode)">setEndTurnMode</A></B>(<A HREF="../../../jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn">TurnMode</A>&nbsp;turnMode)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the buttons available to end the turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#setHasLaidOut(boolean)">setHasLaidOut</A></B>(boolean&nbsp;hasLaidOut)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#setMayPause(boolean)">setMayPause</A></B>(boolean&nbsp;mayPause)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#setTime(int, int)">setTime</A></B>(int&nbsp;time,
+ int&nbsp;totalTime)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the time the player has left for his turn</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#showButtons(boolean)">showButtons</A></B>(boolean&nbsp;show)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html#updateButtons()">updateButtons</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_javax.swing.JPanel"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -324,6 +703,315 @@ Implementation of the player panel
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="SIDE_PANEL_INSET"><!-- --></A><H3>
+SIDE_PANEL_INSET</H3>
+<PRE>
+private static final int <B>SIDE_PANEL_INSET</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.PlayerPanel.SIDE_PANEL_INSET">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SIDE_PANEL_SEPARATOR"><!-- --></A><H3>
+SIDE_PANEL_SEPARATOR</H3>
+<PRE>
+private static final int <B>SIDE_PANEL_SEPARATOR</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.PlayerPanel.SIDE_PANEL_SEPARATOR">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SIDE_PANEL_FIRST_LINE_HEIGHT"><!-- --></A><H3>
+SIDE_PANEL_FIRST_LINE_HEIGHT</H3>
+<PRE>
+private static final float <B>SIDE_PANEL_FIRST_LINE_HEIGHT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.PlayerPanel.SIDE_PANEL_FIRST_LINE_HEIGHT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="SIDE_PANEL_MAX_WIDTH"><!-- --></A><H3>
+SIDE_PANEL_MAX_WIDTH</H3>
+<PRE>
+private static final int <B>SIDE_PANEL_MAX_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.PlayerPanel.SIDE_PANEL_MAX_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="HAND_ROW_BUTTON_RATIO"><!-- --></A><H3>
+HAND_ROW_BUTTON_RATIO</H3>
+<PRE>
+private static final float <B>HAND_ROW_BUTTON_RATIO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.PlayerPanel.HAND_ROW_BUTTON_RATIO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="MAX_BUTTON_FONT_SIZE"><!-- --></A><H3>
+MAX_BUTTON_FONT_SIZE</H3>
+<PRE>
+private static final float <B>MAX_BUTTON_FONT_SIZE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.PlayerPanel.MAX_BUTTON_FONT_SIZE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="secondFormat"><!-- --></A><H3>
+secondFormat</H3>
+<PRE>
+private static final java.text.DecimalFormat <B>secondFormat</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="hand"><!-- --></A><H3>
+hand</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A> <B>hand</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="leftPanel"><!-- --></A><H3>
+leftPanel</H3>
+<PRE>
+private javax.swing.JPanel <B>leftPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="rightPanel"><!-- --></A><H3>
+rightPanel</H3>
+<PRE>
+private javax.swing.JPanel <B>rightPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="currentPlayerNameLabel"><!-- --></A><H3>
+currentPlayerNameLabel</H3>
+<PRE>
+private javax.swing.JLabel <B>currentPlayerNameLabel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="hasLaidOutLabel"><!-- --></A><H3>
+hasLaidOutLabel</H3>
+<PRE>
+private javax.swing.JLabel <B>hasLaidOutLabel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="sortByGroupsButton"><!-- --></A><H3>
+sortByGroupsButton</H3>
+<PRE>
+private javax.swing.JButton <B>sortByGroupsButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="sortByRunsButton"><!-- --></A><H3>
+sortByRunsButton</H3>
+<PRE>
+private javax.swing.JButton <B>sortByRunsButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="handRowUpButton"><!-- --></A><H3>
+handRowUpButton</H3>
+<PRE>
+private javax.swing.JButton <B>handRowUpButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="handRowDownButton"><!-- --></A><H3>
+handRowDownButton</H3>
+<PRE>
+private javax.swing.JButton <B>handRowDownButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="timeBar"><!-- --></A><H3>
+timeBar</H3>
+<PRE>
+private javax.swing.JProgressBar <B>timeBar</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="endTurnButton"><!-- --></A><H3>
+endTurnButton</H3>
+<PRE>
+private javax.swing.JButton <B>endTurnButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="keepStonesButton"><!-- --></A><H3>
+keepStonesButton</H3>
+<PRE>
+private javax.swing.JButton <B>keepStonesButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="redealButton"><!-- --></A><H3>
+redealButton</H3>
+<PRE>
+private javax.swing.JButton <B>redealButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="pauseButton"><!-- --></A><H3>
+pauseButton</H3>
+<PRE>
+private javax.swing.JButton <B>pauseButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="sortByGroupsEvent"><!-- --></A><H3>
+sortByGroupsEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>sortByGroupsEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="sortByRunsEvent"><!-- --></A><H3>
+sortByRunsEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>sortByRunsEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="endTurnEvent"><!-- --></A><H3>
+endTurnEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>endTurnEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="redealEvent"><!-- --></A><H3>
+redealEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>redealEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="pauseEvent"><!-- --></A><H3>
+pauseEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>pauseEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="leftPanelWidth"><!-- --></A><H3>
+leftPanelWidth</H3>
+<PRE>
+private int <B>leftPanelWidth</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="mayPause"><!-- --></A><H3>
+mayPause</H3>
+<PRE>
+private boolean <B>mayPause</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="leftPanelResizeListener"><!-- --></A><H3>
+leftPanelResizeListener</H3>
+<PRE>
+private java.awt.event.ComponentListener <B>leftPanelResizeListener</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="rightPanelResizeListener"><!-- --></A><H3>
+rightPanelResizeListener</H3>
+<PRE>
+private java.awt.event.ComponentListener <B>rightPanelResizeListener</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -356,14 +1044,13 @@ PlayerPanel</H3>
<A NAME="getHandPanel()"><!-- --></A><H3>
getHandPanel</H3>
<PRE>
-public <A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A> <B>getHandPanel</B>()</PRE>
+<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A> <B>getHandPanel</B>()</PRE>
<DL>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#getHandPanel()">getHandPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></CODE></DL>
+</DL>
</DD>
<DD><DL>
-
-<DT><B>Returns:</B><DD>the board where the players hand stones are displayed</DL>
+</DL>
</DD>
</DL>
<HR>
@@ -384,19 +1071,48 @@ void <B>setCurrentPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
</DL>
<HR>
-<A NAME="setTimeLeft(int)"><!-- --></A><H3>
-setTimeLeft</H3>
+<A NAME="setCurrentPlayerColor(java.awt.Color)"><!-- --></A><H3>
+setCurrentPlayerColor</H3>
+<PRE>
+void <B>setCurrentPlayerColor</B>(java.awt.Color&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setHasLaidOut(boolean)"><!-- --></A><H3>
+setHasLaidOut</H3>
+<PRE>
+void <B>setHasLaidOut</B>(boolean&nbsp;hasLaidOut)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setTime(int, int)"><!-- --></A><H3>
+setTime</H3>
<PRE>
-public void <B>setTimeLeft</B>(int&nbsp;time)</PRE>
+public void <B>setTime</B>(int&nbsp;time,
+ int&nbsp;totalTime)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#setTimeLeft(int)">IPlayerPanel</A></CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#setTime(int, int)">IPlayerPanel</A></CODE></B></DD>
<DD>Sets the time the player has left for his turn
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#setTimeLeft(int)">setTimeLeft</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#setTime(int, int)">setTime</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></CODE></DL>
</DD>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>time</CODE> - the time left</DL>
+<DT><B>Parameters:</B><DD><CODE>time</CODE> - the time left<DD><CODE>totalTime</CODE> - total time for a turn</DL>
</DD>
</DL>
<HR>
@@ -426,8 +1142,8 @@ getSortByRunsEvent</H3>
public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getSortByRunsEvent</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#getSortByRunsEvent()">IPlayerPanel</A></CODE></B></DD>
-<DD>The sort by runs event is emitted when the player wants to sort his stones
- by runs
+<DD>The sort by runs event is emitted when the player wants to sort his
+ stones by runs
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#getSortByRunsEvent()">getSortByRunsEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></CODE></DL>
@@ -455,6 +1171,197 @@ public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummik
<DT><B>Returns:</B><DD>the event</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="getRedealEvent()"><!-- --></A><H3>
+getRedealEvent</H3>
+<PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getRedealEvent</B>()</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#getRedealEvent()">IPlayerPanel</A></CODE></B></DD>
+<DD>The redeal event is emitted when the player wants to get new stones
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#getRedealEvent()">getRedealEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></CODE></DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>the event</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getPauseEvent()"><!-- --></A><H3>
+getPauseEvent</H3>
+<PRE>
+<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getPauseEvent</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createLeftPanel()"><!-- --></A><H3>
+createLeftPanel</H3>
+<PRE>
+private void <B>createLeftPanel</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createRightPanel()"><!-- --></A><H3>
+createRightPanel</H3>
+<PRE>
+private void <B>createRightPanel</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createRightPanelButtons()"><!-- --></A><H3>
+createRightPanelButtons</H3>
+<PRE>
+private void <B>createRightPanelButtons</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createButton(javax.swing.JPanel, java.lang.String, java.awt.event.ActionListener)"><!-- --></A><H3>
+createButton</H3>
+<PRE>
+private javax.swing.JButton <B>createButton</B>(javax.swing.JPanel&nbsp;panel,
+ java.lang.String&nbsp;caption,
+ java.awt.event.ActionListener&nbsp;listener)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rescale()"><!-- --></A><H3>
+rescale</H3>
+<PRE>
+void <B>rescale</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getLeftPanelWidth()"><!-- --></A><H3>
+getLeftPanelWidth</H3>
+<PRE>
+int <B>getLeftPanelWidth</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="updateButtons()"><!-- --></A><H3>
+updateButtons</H3>
+<PRE>
+void <B>updateButtons</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setEndTurnMode(jrummikub.control.turn.TurnMode)"><!-- --></A><H3>
+setEndTurnMode</H3>
+<PRE>
+public void <B>setEndTurnMode</B>(<A HREF="../../../jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn">TurnMode</A>&nbsp;turnMode)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#setEndTurnMode(jrummikub.control.turn.TurnMode)">IPlayerPanel</A></CODE></B></DD>
+<DD>Sets the buttons available to end the turn
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html#setEndTurnMode(jrummikub.control.turn.TurnMode)">setEndTurnMode</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>turnMode</CODE> - the <A HREF="../../../jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn"><CODE>TurnMode</CODE></A></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="showButtons(boolean)"><!-- --></A><H3>
+showButtons</H3>
+<PRE>
+void <B>showButtons</B>(boolean&nbsp;show)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="enableButtons(boolean)"><!-- --></A><H3>
+enableButtons</H3>
+<PRE>
+void <B>enableButtons</B>(boolean&nbsp;enable)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setMayPause(boolean)"><!-- --></A><H3>
+setMayPause</H3>
+<PRE>
+void <B>setMayPause</B>(boolean&nbsp;mayPause)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -486,8 +1393,8 @@ public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummik
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/PlayerPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="PlayerPanel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -507,9 +1414,9 @@ public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummik
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/impl/StartTurnPanel.html b/doc/jrummikub/view/impl/StartTurnPanel.html
index c4f9905..dd6d059 100644
--- a/doc/jrummikub/view/impl/StartTurnPanel.html
+++ b/doc/jrummikub/view/impl/StartTurnPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:01 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:59 CEST 2011 -->
<TITLE>
StartTurnPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/StartTurnPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -172,6 +172,142 @@ A panel that is displayed before a player's turn
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#acknowledgeConnectionLostEvent">acknowledgeConnectionLostEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#acknowledgeInvalidEvent">acknowledgeInvalidEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#buttonEvent">buttonEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#currentPlayerColor">currentPlayerColor</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#currentPlayerName">currentPlayerName</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JLabel</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#extraLabel">extraLabel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#lastStonePlayerName">lastStonePlayerName</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#MAX_BUTTON_FONT_SIZE">MAX_BUTTON_FONT_SIZE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#PANEL_FIRST_LINE_HEIGHT">PANEL_FIRST_LINE_HEIGHT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#PANEL_INSET">PANEL_INSET</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#PANEL_MAX_WIDTH">PANEL_MAX_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#PANEL_SEPARATOR">PANEL_SEPARATOR</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#redealedPlayerName">redealedPlayerName</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JButton</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#startTurnButton">startTurnButton</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#startTurnEvent">startTurnEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JLabel</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#startTurnLabel">startTurnLabel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#type">type</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -228,11 +364,42 @@ A panel that is displayed before a player's turn
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#getAcknowledgeConnectionLostEvent()">getAcknowledgeConnectionLostEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#getAcknowledgeInvalidEvent()">getAcknowledgeInvalidEvent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#getStartTurnEvent()">getStartTurnEvent</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The start turn event is emitted when the current player has clicked the
- start turn button</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#rescale()">rescale</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#setCurrentPlayerColor(java.awt.Color)">setCurrentPlayerColor</A></B>(java.awt.Color&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -240,7 +407,55 @@ A panel that is displayed before a player's turn
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#setCurrentPlayerName(java.lang.String)">setCurrentPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current player name</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#setInitialMeldError(int)">setInitialMeldError</A></B>(int&nbsp;points)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#setInitialMeldFirstError()">setInitialMeldFirstError</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#setLastStonePlayerName(java.lang.String)">setLastStonePlayerName</A></B>(java.lang.String&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#setRedealedPlayerName(java.lang.String)">setRedealedPlayerName</A></B>(java.lang.String&nbsp;name)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#setType(jrummikub.view.IView.BottomPanelType)">setType</A></B>(<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html#update()">update</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_javax.swing.JPanel"><!-- --></A>
@@ -291,6 +506,185 @@ A panel that is displayed before a player's turn
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="PANEL_INSET"><!-- --></A><H3>
+PANEL_INSET</H3>
+<PRE>
+private static final int <B>PANEL_INSET</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StartTurnPanel.PANEL_INSET">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="PANEL_SEPARATOR"><!-- --></A><H3>
+PANEL_SEPARATOR</H3>
+<PRE>
+private static final int <B>PANEL_SEPARATOR</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StartTurnPanel.PANEL_SEPARATOR">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="PANEL_FIRST_LINE_HEIGHT"><!-- --></A><H3>
+PANEL_FIRST_LINE_HEIGHT</H3>
+<PRE>
+private static final float <B>PANEL_FIRST_LINE_HEIGHT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StartTurnPanel.PANEL_FIRST_LINE_HEIGHT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="PANEL_MAX_WIDTH"><!-- --></A><H3>
+PANEL_MAX_WIDTH</H3>
+<PRE>
+private static final int <B>PANEL_MAX_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StartTurnPanel.PANEL_MAX_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="MAX_BUTTON_FONT_SIZE"><!-- --></A><H3>
+MAX_BUTTON_FONT_SIZE</H3>
+<PRE>
+private static final float <B>MAX_BUTTON_FONT_SIZE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StartTurnPanel.MAX_BUTTON_FONT_SIZE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="startTurnLabel"><!-- --></A><H3>
+startTurnLabel</H3>
+<PRE>
+private javax.swing.JLabel <B>startTurnLabel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="extraLabel"><!-- --></A><H3>
+extraLabel</H3>
+<PRE>
+private javax.swing.JLabel <B>extraLabel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="startTurnButton"><!-- --></A><H3>
+startTurnButton</H3>
+<PRE>
+private javax.swing.JButton <B>startTurnButton</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="startTurnEvent"><!-- --></A><H3>
+startTurnEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>startTurnEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="acknowledgeInvalidEvent"><!-- --></A><H3>
+acknowledgeInvalidEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>acknowledgeInvalidEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="acknowledgeConnectionLostEvent"><!-- --></A><H3>
+acknowledgeConnectionLostEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>acknowledgeConnectionLostEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="buttonEvent"><!-- --></A><H3>
+buttonEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>buttonEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="type"><!-- --></A><H3>
+type</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A> <B>type</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="currentPlayerColor"><!-- --></A><H3>
+currentPlayerColor</H3>
+<PRE>
+private java.awt.Color <B>currentPlayerColor</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="currentPlayerName"><!-- --></A><H3>
+currentPlayerName</H3>
+<PRE>
+private java.lang.String <B>currentPlayerName</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="redealedPlayerName"><!-- --></A><H3>
+redealedPlayerName</H3>
+<PRE>
+private java.lang.String <B>redealedPlayerName</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="lastStonePlayerName"><!-- --></A><H3>
+lastStonePlayerName</H3>
+<PRE>
+private java.lang.String <B>lastStonePlayerName</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -320,15 +714,24 @@ StartTurnPanel</H3>
</TR>
</TABLE>
-<A NAME="setCurrentPlayerName(java.lang.String)"><!-- --></A><H3>
-setCurrentPlayerName</H3>
+<A NAME="setInitialMeldError(int)"><!-- --></A><H3>
+setInitialMeldError</H3>
<PRE>
-void <B>setCurrentPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
+void <B>setInitialMeldError</B>(int&nbsp;points)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setInitialMeldFirstError()"><!-- --></A><H3>
+setInitialMeldFirstError</H3>
+<PRE>
+void <B>setInitialMeldFirstError</B>()</PRE>
<DL>
-<DD>Sets the current player name
-<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the player name</DL>
+</DL>
</DD>
</DL>
<HR>
@@ -338,12 +741,107 @@ getStartTurnEvent</H3>
<PRE>
<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getStartTurnEvent</B>()</PRE>
<DL>
-<DD>The start turn event is emitted when the current player has clicked the
- start turn button
-<P>
<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAcknowledgeInvalidEvent()"><!-- --></A><H3>
+getAcknowledgeInvalidEvent</H3>
+<PRE>
+<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getAcknowledgeInvalidEvent</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getAcknowledgeConnectionLostEvent()"><!-- --></A><H3>
+getAcknowledgeConnectionLostEvent</H3>
+<PRE>
+<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getAcknowledgeConnectionLostEvent</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rescale()"><!-- --></A><H3>
+rescale</H3>
+<PRE>
+private void <B>rescale</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCurrentPlayerName(java.lang.String)"><!-- --></A><H3>
+setCurrentPlayerName</H3>
+<PRE>
+void <B>setCurrentPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setCurrentPlayerColor(java.awt.Color)"><!-- --></A><H3>
+setCurrentPlayerColor</H3>
+<PRE>
+void <B>setCurrentPlayerColor</B>(java.awt.Color&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setRedealedPlayerName(java.lang.String)"><!-- --></A><H3>
+setRedealedPlayerName</H3>
+<PRE>
+void <B>setRedealedPlayerName</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setLastStonePlayerName(java.lang.String)"><!-- --></A><H3>
+setLastStonePlayerName</H3>
+<PRE>
+void <B>setLastStonePlayerName</B>(java.lang.String&nbsp;name)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setType(jrummikub.view.IView.BottomPanelType)"><!-- --></A><H3>
+setType</H3>
+<PRE>
+void <B>setType</B>(<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
-<DT><B>Returns:</B><DD>the event</DL>
+<A NAME="update()"><!-- --></A><H3>
+update</H3>
+<PRE>
+private void <B>update</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
@@ -377,7 +875,7 @@ getStartTurnEvent</H3>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/StartTurnPanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -398,9 +896,9 @@ getStartTurnEvent</H3>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/impl/StoneCollectionPanel.html b/doc/jrummikub/view/impl/StoneCollectionPanel.html
index 91af2e9..1792bc2 100644
--- a/doc/jrummikub/view/impl/StoneCollectionPanel.html
+++ b/doc/jrummikub/view/impl/StoneCollectionPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:02 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:59 CEST 2011 -->
<TITLE>
StoneCollectionPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -173,6 +173,54 @@ Implementation of the stone collection (selection)
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;javax.swing.ImageIcon</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#BACKGROUND">BACKGROUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;javax.swing.ImageIcon</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#DARK_BACKGROUND">DARK_BACKGROUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#hidden">hidden</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#INSET_RATIO">INSET_RATIO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.awt.Point&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#otherClickEvent">otherClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#selectedStones">selectedStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -241,7 +289,8 @@ Implementation of the stone collection (selection)
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#getTranslation()">getTranslation</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted with</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted
+ with</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -261,6 +310,22 @@ Implementation of the stone collection (selection)
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#rescale()">rescale</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#setHidden(boolean)">setHidden</A></B>(boolean&nbsp;enable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hide stone collection</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;selectedStones)</CODE>
@@ -334,6 +399,75 @@ Implementation of the stone collection (selection)
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="BACKGROUND"><!-- --></A><H3>
+BACKGROUND</H3>
+<PRE>
+private static final javax.swing.ImageIcon <B>BACKGROUND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="DARK_BACKGROUND"><!-- --></A><H3>
+DARK_BACKGROUND</H3>
+<PRE>
+private static final javax.swing.ImageIcon <B>DARK_BACKGROUND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="INSET_RATIO"><!-- --></A><H3>
+INSET_RATIO</H3>
+<PRE>
+private static final float <B>INSET_RATIO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StoneCollectionPanel.INSET_RATIO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="selectedStones"><!-- --></A><H3>
+selectedStones</H3>
+<PRE>
+private java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; <B>selectedStones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="otherClickEvent"><!-- --></A><H3>
+otherClickEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.awt.Point&gt; <B>otherClickEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="hidden"><!-- --></A><H3>
+hidden</H3>
+<PRE>
+private boolean <B>hidden</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -363,6 +497,20 @@ StoneCollectionPanel</H3>
</TR>
</TABLE>
+<A NAME="rescale()"><!-- --></A><H3>
+rescale</H3>
+<PRE>
+private void <B>rescale</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setSelectedStones(java.util.Collection)"><!-- --></A><H3>
setSelectedStones</H3>
<PRE>
@@ -385,7 +533,8 @@ getTranslation</H3>
protected <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt; <B>getTranslation</B>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">AbstractStonePanel</A></CODE></B></DD>
-<DD>Returns the translation in pixels the stones in this panel are painted with
+<DD>Returns the translation in pixels the stones in this panel are painted
+ with
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A></CODE> in class <CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A></CODE></DL>
@@ -447,6 +596,23 @@ public void <B>paintComponent</B>(java.awt.Graphics&nbsp;g1)</PRE>
</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="setHidden(boolean)"><!-- --></A><H3>
+setHidden</H3>
+<PRE>
+public void <B>setHidden</B>(boolean&nbsp;enable)</PRE>
+<DL>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IStoneCollectionPanel.html#setHidden(boolean)">IStoneCollectionPanel</A></CODE></B></DD>
+<DD>Hide stone collection
+<P>
+<DD><DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IStoneCollectionPanel.html#setHidden(boolean)">setHidden</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view">IStoneCollectionPanel</A></CODE></DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>enable</CODE> - see stone collection</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -499,9 +665,9 @@ public void <B>paintComponent</B>(java.awt.Graphics&nbsp;g1)</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/impl/StonePainter.html b/doc/jrummikub/view/impl/StonePainter.html
index be9d94c..61a2c92 100644
--- a/doc/jrummikub/view/impl/StonePainter.html
+++ b/doc/jrummikub/view/impl/StonePainter.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:03 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:59 CEST 2011 -->
<TITLE>
StonePainter
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -56,7 +56,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/StonePainter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="StonePainter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -76,7 +76,7 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
@@ -109,7 +109,24 @@ The StonePainter paints stones and converts between pixel and grid
<HR>
<P>
-<!-- =========== FIELD SUMMARY =========== -->
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+
+<A NAME="nested_class_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Nested Class Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;class</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -119,7 +136,71 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;float</CODE></FONT></TD>
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#ASPECT_RATIO">ASPECT_RATIO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#BACKGROUND_COLOR">BACKGROUND_COLOR</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#BRIGHTER_SCALE">BRIGHTER_SCALE</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#CIRCLE_POS">CIRCLE_POS</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#CIRCLE_WIDTH">CIRCLE_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#DEFAULT_WIDTH">DEFAULT_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Map&lt;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>,java.util.Map&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>,java.util.Map&lt;java.lang.Integer,java.awt.image.BufferedImage&gt;&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#defaultStones">defaultStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#FACE_WIDTH">FACE_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#HEIGHT_SCALE">HEIGHT_SCALE</A></B></CODE>
<BR>
@@ -127,7 +208,47 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;float</CODE></FONT></TD>
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#HOVER_RATIO">HOVER_RATIO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Map&lt;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>,java.util.Map&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>,java.util.Map&lt;java.lang.Integer,java.awt.image.BufferedImage&gt;&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#hoveredStones">hoveredStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#REDDEN_RATIO">REDDEN_RATIO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#scale">scale</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#TEXT_POS">TEXT_POS</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#WIDTH_SCALE">WIDTH_SCALE</A></B></CODE>
<BR>
@@ -144,7 +265,7 @@ The StonePainter paints stones and converts between pixel and grid
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#StonePainter(float)">StonePainter</A></B>(float&nbsp;scale)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#StonePainter(double)">StonePainter</A></B>(double&nbsp;scale)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
@@ -161,7 +282,15 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
+<CODE>private static&nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#brighter(java.awt.Color)">brighter</A></B>(java.awt.Color&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#calculatePosition(int, int)">calculatePosition</A></B>(int&nbsp;x,
int&nbsp;y)</CODE>
@@ -170,7 +299,23 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;int</CODE></FONT></TD>
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#even(double)">even</A></B>(double&nbsp;f)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) static&nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#getColor(jrummikub.model.StoneColor)">getColor</A></B>(<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#getStoneHeight()">getStoneHeight</A></B>()</CODE>
<BR>
@@ -178,7 +323,18 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;int</CODE></FONT></TD>
+<CODE>private &nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#getStoneImage(jrummikub.model.StoneColor, int, jrummikub.view.impl.StonePainter.StoneState, boolean)">getStoneImage</A></B>(<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color,
+ int&nbsp;value,
+ <A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>&nbsp;state,
+ boolean&nbsp;hovered)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#getStoneWidth()">getStoneWidth</A></B>()</CODE>
<BR>
@@ -186,11 +342,48 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, boolean, boolean)">paintStone</A></B>(java.awt.Graphics2D&nbsp;g,
+<CODE>private static&nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#hover(java.awt.Color)">hover</A></B>(java.awt.Color&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintCircle(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)">paintCircle</A></B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;background)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintJoker(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)">paintJoker</A></B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintJokerFace(java.awt.Graphics2D, java.awt.Rectangle)">paintJokerFace</A></B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, jrummikub.view.impl.StonePainter.StoneState, boolean)">paintStone</A></B>(java.awt.Graphics2D&nbsp;g,
<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;p,
- boolean&nbsp;selected,
+ <A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>&nbsp;state,
boolean&nbsp;hovered)</CODE>
<BR>
@@ -198,8 +391,55 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#setScale(float)">setScale</A></B>(float&nbsp;scale)</CODE>
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStoneBackground(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)">paintStoneBackground</A></B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;background)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#paintStoneValue(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color, int)">paintStoneValue</A></B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;color,
+ int&nbsp;v)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.image.BufferedImage</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#prepaintStone(java.awt.Color, java.awt.Color, int)">prepaintStone</A></B>(java.awt.Color&nbsp;fg,
+ java.awt.Color&nbsp;bg,
+ int&nbsp;value)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;java.awt.Color</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#redden(java.awt.Color)">redden</A></B>(java.awt.Color&nbsp;color)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#resetPrepaint()">resetPrepaint</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/StonePainter.html#setScale(double)">setScale</A></B>(double&nbsp;scale)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the new grid scale</TD>
@@ -227,10 +467,130 @@ The StonePainter paints stones and converts between pixel and grid
</TR>
</TABLE>
+<A NAME="ASPECT_RATIO"><!-- --></A><H3>
+ASPECT_RATIO</H3>
+<PRE>
+private static final double <B>ASPECT_RATIO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.ASPECT_RATIO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="DEFAULT_WIDTH"><!-- --></A><H3>
+DEFAULT_WIDTH</H3>
+<PRE>
+private static final double <B>DEFAULT_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.DEFAULT_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="TEXT_POS"><!-- --></A><H3>
+TEXT_POS</H3>
+<PRE>
+private static final double <B>TEXT_POS</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.TEXT_POS">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="FACE_WIDTH"><!-- --></A><H3>
+FACE_WIDTH</H3>
+<PRE>
+private static final double <B>FACE_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.FACE_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="CIRCLE_POS"><!-- --></A><H3>
+CIRCLE_POS</H3>
+<PRE>
+private static final double <B>CIRCLE_POS</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.CIRCLE_POS">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="CIRCLE_WIDTH"><!-- --></A><H3>
+CIRCLE_WIDTH</H3>
+<PRE>
+private static final double <B>CIRCLE_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.CIRCLE_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="BACKGROUND_COLOR"><!-- --></A><H3>
+BACKGROUND_COLOR</H3>
+<PRE>
+private static final java.awt.Color <B>BACKGROUND_COLOR</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="BRIGHTER_SCALE"><!-- --></A><H3>
+BRIGHTER_SCALE</H3>
+<PRE>
+private static final double <B>BRIGHTER_SCALE</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.BRIGHTER_SCALE">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="HOVER_RATIO"><!-- --></A><H3>
+HOVER_RATIO</H3>
+<PRE>
+private static final double <B>HOVER_RATIO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.HOVER_RATIO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="REDDEN_RATIO"><!-- --></A><H3>
+REDDEN_RATIO</H3>
+<PRE>
+private static final double <B>REDDEN_RATIO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.REDDEN_RATIO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="defaultStones"><!-- --></A><H3>
+defaultStones</H3>
+<PRE>
+private java.util.Map&lt;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>,java.util.Map&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>,java.util.Map&lt;java.lang.Integer,java.awt.image.BufferedImage&gt;&gt;&gt; <B>defaultStones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="hoveredStones"><!-- --></A><H3>
+hoveredStones</H3>
+<PRE>
+private java.util.Map&lt;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>,java.util.Map&lt;<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>,java.util.Map&lt;java.lang.Integer,java.awt.image.BufferedImage&gt;&gt;&gt; <B>hoveredStones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
<A NAME="WIDTH_SCALE"><!-- --></A><H3>
WIDTH_SCALE</H3>
<PRE>
-public static final float <B>WIDTH_SCALE</B></PRE>
+static final double <B>WIDTH_SCALE</B></PRE>
<DL>
<DD>The width of one pixel in the scale of 1.0
<P>
@@ -242,13 +602,23 @@ public static final float <B>WIDTH_SCALE</B></PRE>
<A NAME="HEIGHT_SCALE"><!-- --></A><H3>
HEIGHT_SCALE</H3>
<PRE>
-public static final float <B>HEIGHT_SCALE</B></PRE>
+static final double <B>HEIGHT_SCALE</B></PRE>
<DL>
<DD>The height of one pixel in the scale of 1.0
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.StonePainter.HEIGHT_SCALE">Constant Field Values</A></DL>
</DL>
+<HR>
+
+<A NAME="scale"><!-- --></A><H3>
+scale</H3>
+<PRE>
+private double <B>scale</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
@@ -260,10 +630,10 @@ public static final float <B>HEIGHT_SCALE</B></PRE>
</TR>
</TABLE>
-<A NAME="StonePainter(float)"><!-- --></A><H3>
+<A NAME="StonePainter(double)"><!-- --></A><H3>
StonePainter</H3>
<PRE>
-<B>StonePainter</B>(float&nbsp;scale)</PRE>
+<B>StonePainter</B>(double&nbsp;scale)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>scale</CODE> - the scaling factor for the grid coordinates</DL>
@@ -279,10 +649,65 @@ StonePainter</H3>
</TR>
</TABLE>
-<A NAME="setScale(float)"><!-- --></A><H3>
+<A NAME="even(double)"><!-- --></A><H3>
+even</H3>
+<PRE>
+private static int <B>even</B>(double&nbsp;f)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="brighter(java.awt.Color)"><!-- --></A><H3>
+brighter</H3>
+<PRE>
+private static java.awt.Color <B>brighter</B>(java.awt.Color&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="hover(java.awt.Color)"><!-- --></A><H3>
+hover</H3>
+<PRE>
+private static java.awt.Color <B>hover</B>(java.awt.Color&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="redden(java.awt.Color)"><!-- --></A><H3>
+redden</H3>
+<PRE>
+private static java.awt.Color <B>redden</B>(java.awt.Color&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getColor(jrummikub.model.StoneColor)"><!-- --></A><H3>
+getColor</H3>
+<PRE>
+static java.awt.Color <B>getColor</B>(<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setScale(double)"><!-- --></A><H3>
setScale</H3>
<PRE>
-public void <B>setScale</B>(float&nbsp;scale)</PRE>
+void <B>setScale</B>(double&nbsp;scale)</PRE>
<DL>
<DD>Sets the new grid scale
<P>
@@ -295,8 +720,8 @@ public void <B>setScale</B>(float&nbsp;scale)</PRE>
<A NAME="calculatePosition(int, int)"><!-- --></A><H3>
calculatePosition</H3>
<PRE>
-public <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A> <B>calculatePosition</B>(int&nbsp;x,
- int&nbsp;y)</PRE>
+<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A> <B>calculatePosition</B>(int&nbsp;x,
+ int&nbsp;y)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>x</CODE> - x position in screen coordinates<DD><CODE>y</CODE> - y position in screen coordinates
@@ -308,7 +733,7 @@ public <A HREF="../../../jrummikub/model/Position.html" title="class in jrummiku
<A NAME="getStoneWidth()"><!-- --></A><H3>
getStoneWidth</H3>
<PRE>
-public int <B>getStoneWidth</B>()</PRE>
+int <B>getStoneWidth</B>()</PRE>
<DL>
<DD><DL>
@@ -320,7 +745,7 @@ public int <B>getStoneWidth</B>()</PRE>
<A NAME="getStoneHeight()"><!-- --></A><H3>
getStoneHeight</H3>
<PRE>
-public int <B>getStoneHeight</B>()</PRE>
+int <B>getStoneHeight</B>()</PRE>
<DL>
<DD><DL>
@@ -329,19 +754,123 @@ public int <B>getStoneHeight</B>()</PRE>
</DL>
<HR>
-<A NAME="paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, boolean, boolean)"><!-- --></A><H3>
+<A NAME="prepaintStone(java.awt.Color, java.awt.Color, int)"><!-- --></A><H3>
+prepaintStone</H3>
+<PRE>
+private java.awt.image.BufferedImage <B>prepaintStone</B>(java.awt.Color&nbsp;fg,
+ java.awt.Color&nbsp;bg,
+ int&nbsp;value)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getStoneImage(jrummikub.model.StoneColor, int, jrummikub.view.impl.StonePainter.StoneState, boolean)"><!-- --></A><H3>
+getStoneImage</H3>
+<PRE>
+private java.awt.image.BufferedImage <B>getStoneImage</B>(<A HREF="../../../jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A>&nbsp;color,
+ int&nbsp;value,
+ <A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>&nbsp;state,
+ boolean&nbsp;hovered)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="resetPrepaint()"><!-- --></A><H3>
+resetPrepaint</H3>
+<PRE>
+private void <B>resetPrepaint</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="paintStoneBackground(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)"><!-- --></A><H3>
+paintStoneBackground</H3>
+<PRE>
+private void <B>paintStoneBackground</B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;background)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="paintJokerFace(java.awt.Graphics2D, java.awt.Rectangle)"><!-- --></A><H3>
+paintJokerFace</H3>
+<PRE>
+private void <B>paintJokerFace</B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="paintJoker(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)"><!-- --></A><H3>
+paintJoker</H3>
+<PRE>
+private void <B>paintJoker</B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;color)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="paintStoneValue(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color, int)"><!-- --></A><H3>
+paintStoneValue</H3>
+<PRE>
+private void <B>paintStoneValue</B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;color,
+ int&nbsp;v)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="paintCircle(java.awt.Graphics2D, java.awt.Rectangle, java.awt.Color)"><!-- --></A><H3>
+paintCircle</H3>
+<PRE>
+private void <B>paintCircle</B>(java.awt.Graphics2D&nbsp;g,
+ java.awt.Rectangle&nbsp;r,
+ java.awt.Color&nbsp;background)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="paintStone(java.awt.Graphics2D, jrummikub.model.Stone, jrummikub.model.Position, jrummikub.view.impl.StonePainter.StoneState, boolean)"><!-- --></A><H3>
paintStone</H3>
<PRE>
-public void <B>paintStone</B>(java.awt.Graphics2D&nbsp;g,
- <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
- <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;p,
- boolean&nbsp;selected,
- boolean&nbsp;hovered)</PRE>
+void <B>paintStone</B>(java.awt.Graphics2D&nbsp;g,
+ <A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&nbsp;stone,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;p,
+ <A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A>&nbsp;state,
+ boolean&nbsp;hovered)</PRE>
<DL>
<DD>Paints a stone
<P>
<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>g</CODE> - the graphics context to paint the stone on<DD><CODE>stone</CODE> - the stone to paint<DD><CODE>p</CODE> - the position of the stone<DD><CODE>selected</CODE> - if selected is true the stone will be painted darker<DD><CODE>hovered</CODE> - if hovered is true the stone will be painted brighter</DL>
+<DT><B>Parameters:</B><DD><CODE>g</CODE> - the graphics context to paint the stone on<DD><CODE>stone</CODE> - the stone to paint<DD><CODE>p</CODE> - the position of the stone<DD><CODE>state</CODE> - if the stone is selected the stone will be painted darker, if
+ it is invalid it will be painted in red<DD><CODE>hovered</CODE> - if hovered is true the stone will be painted brighter</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
@@ -376,7 +905,7 @@ public void <B>paintStone</B>(java.awt.Graphics2D&nbsp;g,
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
+&nbsp;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/StonePainter.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="StonePainter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
@@ -396,7 +925,7 @@ public void <B>paintStone</B>(java.awt.Graphics2D&nbsp;g,
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
diff --git a/doc/jrummikub/view/impl/TablePanel.html b/doc/jrummikub/view/impl/TablePanel.html
index 877d52f..4d41d81 100644
--- a/doc/jrummikub/view/impl/TablePanel.html
+++ b/doc/jrummikub/view/impl/TablePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:03 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:51:59 CEST 2011 -->
<TITLE>
TablePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -55,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/TablePanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -76,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -173,6 +173,166 @@ The implementation of the table
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;javax.swing.ImageIcon</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#BACKGROUND">BACKGROUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;javax.swing.ImageIcon</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#BRIGHT_BACKGROUND">BRIGHT_BACKGROUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#COLLECTION_GAP">COLLECTION_GAP</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#COLLECTION_RATIO">COLLECTION_RATIO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#CONNECTOR_WIDTH">CONNECTOR_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;javax.swing.ImageIcon</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#DARK_BACKGROUND">DARK_BACKGROUND</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#HORIZONTAL_MARGIN">HORIZONTAL_MARGIN</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#invalidStoneSets">invalidStoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#leftConnectorClickEvent">leftConnectorClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#leftHoveredConnector">leftHoveredConnector</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#MIN_VISIBLE_HEIGHT">MIN_VISIBLE_HEIGHT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#MIN_VISIBLE_WIDTH">MIN_VISIBLE_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;boolean</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#pauseMode">pauseMode</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#pauseStoneSets">pauseStoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#rightConnectorClickEvent">rightConnectorClickEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#rightHoveredConnector">rightHoveredConnector</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#selectedStones">selectedStones</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#stoneCollection">stoneCollection</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#stoneSets">stoneSets</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;double</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#VERTICAL_MARGIN">VERTICAL_MARGIN</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JComponent"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -228,6 +388,30 @@ The implementation of the table
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.awt.geom.Rectangle2D</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#calculateTableExtent()">calculateTableExtent</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#createPauseStoneSets()">createPauseStoneSets</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#enablePauseMode(boolean)">enablePauseMode</A></B>(boolean&nbsp;enable)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#getLeftConnectorClickEvent()">getLeftConnectorClickEvent</A></B>()</CODE>
@@ -259,7 +443,8 @@ The implementation of the table
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#getTranslation()">getTranslation</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted with</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the translation in pixels the stones in this panel are painted
+ with</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
@@ -287,43 +472,55 @@ The implementation of the table
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setLeftPlayerName(java.lang.String)">setLeftPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#paintStoneSet(java.awt.Graphics2D, jrummikub.model.StoneSet, jrummikub.model.Position, java.awt.geom.Area, java.awt.geom.Area)">paintStoneSet</A></B>(java.awt.Graphics2D&nbsp;g,
+ <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;stoneSet,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
+ java.awt.geom.Area&nbsp;connectorArea,
+ java.awt.geom.Area&nbsp;hoveredConnectorArea)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player name on the left label</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setRightPlayerName(java.lang.String)">setRightPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#rescale()">rescale</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player name on the right label</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the currently selected stones</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setStoneSets(java.lang.Iterable)">setStoneSets</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stoneSets)</CODE>
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setScale()">setScale</A></B>()</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the stone sets lying on the table</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>(package private) &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the currently selected stones</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setTopPlayerName(java.lang.String)">setTopPlayerName</A></B>(java.lang.String&nbsp;playerName)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/TablePanel.html#setStoneSets(java.lang.Iterable)">setStoneSets</A></B>(java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;&nbsp;stoneSets)</CODE>
<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the player name on the top label</TD>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the stone sets lying on the table</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_jrummikub.view.impl.AbstractStonePanel"><!-- --></A>
@@ -401,6 +598,215 @@ The implementation of the table
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="BACKGROUND"><!-- --></A><H3>
+BACKGROUND</H3>
+<PRE>
+private static final javax.swing.ImageIcon <B>BACKGROUND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="DARK_BACKGROUND"><!-- --></A><H3>
+DARK_BACKGROUND</H3>
+<PRE>
+private static final javax.swing.ImageIcon <B>DARK_BACKGROUND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="BRIGHT_BACKGROUND"><!-- --></A><H3>
+BRIGHT_BACKGROUND</H3>
+<PRE>
+private static final javax.swing.ImageIcon <B>BRIGHT_BACKGROUND</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="MIN_VISIBLE_WIDTH"><!-- --></A><H3>
+MIN_VISIBLE_WIDTH</H3>
+<PRE>
+private static final double <B>MIN_VISIBLE_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.TablePanel.MIN_VISIBLE_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="MIN_VISIBLE_HEIGHT"><!-- --></A><H3>
+MIN_VISIBLE_HEIGHT</H3>
+<PRE>
+private static final double <B>MIN_VISIBLE_HEIGHT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.TablePanel.MIN_VISIBLE_HEIGHT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="HORIZONTAL_MARGIN"><!-- --></A><H3>
+HORIZONTAL_MARGIN</H3>
+<PRE>
+private static final double <B>HORIZONTAL_MARGIN</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.TablePanel.HORIZONTAL_MARGIN">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="VERTICAL_MARGIN"><!-- --></A><H3>
+VERTICAL_MARGIN</H3>
+<PRE>
+private static final double <B>VERTICAL_MARGIN</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.TablePanel.VERTICAL_MARGIN">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="CONNECTOR_WIDTH"><!-- --></A><H3>
+CONNECTOR_WIDTH</H3>
+<PRE>
+private static final double <B>CONNECTOR_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.TablePanel.CONNECTOR_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="COLLECTION_RATIO"><!-- --></A><H3>
+COLLECTION_RATIO</H3>
+<PRE>
+private final double <B>COLLECTION_RATIO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.TablePanel.COLLECTION_RATIO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="COLLECTION_GAP"><!-- --></A><H3>
+COLLECTION_GAP</H3>
+<PRE>
+private final int <B>COLLECTION_GAP</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.TablePanel.COLLECTION_GAP">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="stoneCollection"><!-- --></A><H3>
+stoneCollection</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A> <B>stoneCollection</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="stoneSets"><!-- --></A><H3>
+stoneSets</H3>
+<PRE>
+private java.lang.Iterable&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt; <B>stoneSets</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="pauseStoneSets"><!-- --></A><H3>
+pauseStoneSets</H3>
+<PRE>
+private java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt; <B>pauseStoneSets</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="invalidStoneSets"><!-- --></A><H3>
+invalidStoneSets</H3>
+<PRE>
+private java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt; <B>invalidStoneSets</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="selectedStones"><!-- --></A><H3>
+selectedStones</H3>
+<PRE>
+private java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; <B>selectedStones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="leftConnectorClickEvent"><!-- --></A><H3>
+leftConnectorClickEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt; <B>leftConnectorClickEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="rightConnectorClickEvent"><!-- --></A><H3>
+rightConnectorClickEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt; <B>rightConnectorClickEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="leftHoveredConnector"><!-- --></A><H3>
+leftHoveredConnector</H3>
+<PRE>
+private <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A> <B>leftHoveredConnector</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="rightHoveredConnector"><!-- --></A><H3>
+rightHoveredConnector</H3>
+<PRE>
+private <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A> <B>rightHoveredConnector</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="pauseMode"><!-- --></A><H3>
+pauseMode</H3>
+<PRE>
+private boolean <B>pauseMode</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -430,57 +836,6 @@ TablePanel</H3>
</TR>
</TABLE>
-<A NAME="setLeftPlayerName(java.lang.String)"><!-- --></A><H3>
-setLeftPlayerName</H3>
-<PRE>
-public void <B>setLeftPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
-<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/ITablePanel.html#setLeftPlayerName(java.lang.String)">ITablePanel</A></CODE></B></DD>
-<DD>Sets the player name on the left label
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/ITablePanel.html#setLeftPlayerName(java.lang.String)">setLeftPlayerName</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setTopPlayerName(java.lang.String)"><!-- --></A><H3>
-setTopPlayerName</H3>
-<PRE>
-public void <B>setTopPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
-<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/ITablePanel.html#setTopPlayerName(java.lang.String)">ITablePanel</A></CODE></B></DD>
-<DD>Sets the player name on the top label
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/ITablePanel.html#setTopPlayerName(java.lang.String)">setTopPlayerName</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setRightPlayerName(java.lang.String)"><!-- --></A><H3>
-setRightPlayerName</H3>
-<PRE>
-public void <B>setRightPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
-<DL>
-<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/ITablePanel.html#setRightPlayerName(java.lang.String)">ITablePanel</A></CODE></B></DD>
-<DD>Sets the player name on the right label
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/ITablePanel.html#setRightPlayerName(java.lang.String)">setRightPlayerName</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the name to set</DL>
-</DD>
-</DL>
-<HR>
-
<A NAME="getLeftConnectorClickEvent()"><!-- --></A><H3>
getLeftConnectorClickEvent</H3>
<PRE>
@@ -571,6 +926,76 @@ void <B>setSelectedStones</B>(java.util.Collection&lt;<A HREF="../../../jrummiku
</DL>
<HR>
+<A NAME="setInvalidStoneSets(java.util.Collection)"><!-- --></A><H3>
+setInvalidStoneSets</H3>
+<PRE>
+void <B>setInvalidStoneSets</B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createPauseStoneSets()"><!-- --></A><H3>
+createPauseStoneSets</H3>
+<PRE>
+void <B>createPauseStoneSets</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="calculateTableExtent()"><!-- --></A><H3>
+calculateTableExtent</H3>
+<PRE>
+private java.awt.geom.Rectangle2D <B>calculateTableExtent</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rescale()"><!-- --></A><H3>
+rescale</H3>
+<PRE>
+private void <B>rescale</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setScale()"><!-- --></A><H3>
+setScale</H3>
+<PRE>
+private void <B>setScale</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="handleOtherClickEvent(jrummikub.model.Position)"><!-- --></A><H3>
handleOtherClickEvent</H3>
<PRE>
@@ -612,7 +1037,8 @@ getTranslation</H3>
protected <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;java.lang.Integer,java.lang.Integer&gt; <B>getTranslation</B>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">AbstractStonePanel</A></CODE></B></DD>
-<DD>Returns the translation in pixels the stones in this panel are painted with
+<DD>Returns the translation in pixels the stones in this panel are painted
+ with
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html#getTranslation()">getTranslation</A></CODE> in class <CODE><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A></CODE></DL>
@@ -624,6 +1050,24 @@ protected <A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.
</DL>
<HR>
+<A NAME="paintStoneSet(java.awt.Graphics2D, jrummikub.model.StoneSet, jrummikub.model.Position, java.awt.geom.Area, java.awt.geom.Area)"><!-- --></A><H3>
+paintStoneSet</H3>
+<PRE>
+private void <B>paintStoneSet</B>(java.awt.Graphics2D&nbsp;g,
+ <A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&nbsp;stoneSet,
+ <A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&nbsp;pos,
+ java.awt.geom.Area&nbsp;connectorArea,
+ java.awt.geom.Area&nbsp;hoveredConnectorArea)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="paintComponent(java.awt.Graphics)"><!-- --></A><H3>
paintComponent</H3>
<PRE>
@@ -636,6 +1080,20 @@ protected void <B>paintComponent</B>(java.awt.Graphics&nbsp;g1)</PRE>
</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="enablePauseMode(boolean)"><!-- --></A><H3>
+enablePauseMode</H3>
+<PRE>
+void <B>enablePauseMode</B>(boolean&nbsp;enable)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
@@ -667,7 +1125,7 @@ protected void <B>paintComponent</B>(java.awt.Graphics&nbsp;g1)</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/TablePanel.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -688,9 +1146,9 @@ protected void <B>paintComponent</B>(java.awt.Graphics&nbsp;g1)</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JComponent">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JPanel">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/impl/View.html b/doc/jrummikub/view/impl/View.html
index 5082cb9..75b8ae8 100644
--- a/doc/jrummikub/view/impl/View.html
+++ b/doc/jrummikub/view/impl/View.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
View
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/View.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -54,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/View.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -75,9 +76,9 @@ function windowTitle()
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_java.awt.Component">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JFrame">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JFrame">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
@@ -100,11 +101,11 @@ java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>jrummikub.view.impl.View</B>
</PRE>
<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, jrummikub.view.IView</DD>
+<DT><B>All Implemented Interfaces:</B> <DD>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></DD>
</DL>
<HR>
<DL>
-<DT><PRE>public class <B>View</B><DT>extends javax.swing.JFrame<DT>implements jrummikub.view.IView</DL>
+<DT><PRE>public class <B>View</B><DT>extends javax.swing.JFrame<DT>implements <A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></DL>
</PRE>
<P>
@@ -126,23 +127,63 @@ Implementation of the top-level view interface
<B>Nested Class Summary</B></FONT></TH>
</TR>
</TABLE>
-&nbsp;<A NAME="nested_classes_inherited_from_class_java.awt.Component"><!-- --></A>
+&nbsp;<A NAME="nested_classes_inherited_from_class_javax.swing.JFrame"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Nested classes/interfaces inherited from class javax.swing.JFrame</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>javax.swing.JFrame.AccessibleJFrame</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<A NAME="nested_classes_inherited_from_class_java.awt.Frame"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Nested classes/interfaces inherited from class java.awt.Frame</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>java.awt.Frame.AccessibleAWTFrame</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<A NAME="nested_classes_inherited_from_class_java.awt.Window"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Nested classes/interfaces inherited from class java.awt.Window</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>java.awt.Window.AccessibleAWTWindow</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<A NAME="nested_classes_inherited_from_class_java.awt.Container"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Nested classes/interfaces inherited from class java.awt.Container</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>java.awt.Container.AccessibleAWTContainer</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<A NAME="nested_classes_inherited_from_class_java.awt.Component"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Nested classes/interfaces inherited from class java.awt.Component</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>java.awt.Component.BaselineResizeBehavior</CODE></TD>
+<TD><CODE>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</CODE></TD>
</TR>
</TABLE>
&nbsp;
<A NAME="nested_classes_inherited_from_class_jrummikub.view.IView"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Nested classes/interfaces inherited from interface jrummikub.view.IView</B></TH>
+<TH ALIGN="left"><B>Nested classes/interfaces inherited from interface jrummikub.view.<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>jrummikub.view.IView.BottomPanelType</CODE></TD>
+<TD><CODE><A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
@@ -154,6 +195,230 @@ Implementation of the top-level view interface
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#bottomPanelType">bottomPanelType</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JFileChooser</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#chooser">chooser</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#connectPanel">connectPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#gameListPanel">gameListPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JLayeredPane</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#layeredPane">layeredPane</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#loadEvent">loadEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#loadFileEvent">loadFileEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#loginPanel">loginPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JPanel</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#mainLayer">mainLayer</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JMenuBar</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#menuBar">menuBar</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#menuNewGameEvent">menuNewGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#networkGameEvent">networkGameEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#pausePanel">pausePanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#PLAYER_PANEL_MAX_HEIGHT">PLAYER_PANEL_MAX_HEIGHT</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;float</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#PLAYER_PANEL_RATIO">PLAYER_PANEL_RATIO</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#playerPanel">playerPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#quitEvent">quitEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JFrame</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#quitWarningFrame">quitWarningFrame</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#quitWarningPanel">quitWarningPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#roundEndPanel">roundEndPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#saveEvent">saveEvent</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JMenuItem</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#saveItem">saveItem</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#scorePanel">scorePanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#settingsPanel">settingsPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#sidePanel">sidePanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#startTurnPanel">startTurnPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#table">table</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#TABLE_BORDER_WIDTH">TABLE_BORDER_WIDTH</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.swing.JFrame"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
@@ -161,7 +426,7 @@ Implementation of the top-level view interface
<TH ALIGN="left"><B>Fields inherited from class javax.swing.JFrame</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>EXIT_ON_CLOSE</CODE></TD>
+<TD><CODE>accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_java.awt.Frame"><!-- --></A>
@@ -236,6 +501,71 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt;</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#createDecorationStones()">createDecorationStones</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#createFileChooser()">createFileChooser</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#createLayeredPane()">createLayeredPane</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#createMainLayer()">createMainLayer</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#createMenuBar()">createMenuBar</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;javax.swing.JMenuItem</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#createMenuItem(java.lang.String, jrummikub.util.Event)">createMenuItem</A></B>(java.lang.String&nbsp;text,
+ <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>&nbsp;event)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#createSettingsPanel()">createSettingsPanel</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#doSetBottomPanel(jrummikub.view.IView.BottomPanelType)">doSetBottomPanel</A></B>(<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#enablePauseMode(boolean)">enablePauseMode</A></B>(boolean&nbsp;enable)</CODE>
@@ -252,7 +582,15 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>private static&nbsp;int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#even(double)">even</A></B>(double&nbsp;d)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getAcknowledgeConnectionLostEvent()">getAcknowledgeConnectionLostEvent</A></B>()</CODE>
<BR>
@@ -261,7 +599,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getAcknowledgeInvalidEvent()">getAcknowledgeInvalidEvent</A></B>()</CODE>
<BR>
@@ -270,7 +608,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.IConnectPanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getConnectPanel()">getConnectPanel</A></B>()</CODE>
<BR>
@@ -278,7 +616,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getEndPauseEvent()">getEndPauseEvent</A></B>()</CODE>
<BR>
@@ -287,7 +625,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getEndProgramEvent()">getEndProgramEvent</A></B>()</CODE>
<BR>
@@ -295,7 +633,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.IGameListPanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getGameListPanel()">getGameListPanel</A></B>()</CODE>
<BR>
@@ -303,7 +641,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.IHandPanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getHandPanel()">getHandPanel</A></B>()</CODE>
<BR>
@@ -311,7 +649,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getLoadEvent()">getLoadEvent</A></B>()</CODE>
<BR>
@@ -320,7 +658,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent1&lt;java.io.File&gt;</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getLoadFileEvent()">getLoadFileEvent</A></B>()</CODE>
<BR>
@@ -329,7 +667,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.ILoginPanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getLoginPanel()">getLoginPanel</A></B>()</CODE>
<BR>
@@ -337,7 +675,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getMenuNewGameEvent()">getMenuNewGameEvent</A></B>()</CODE>
<BR>
@@ -346,7 +684,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getNetworkGameEvent()">getNetworkGameEvent</A></B>()</CODE>
<BR>
@@ -354,7 +692,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getNewGameEvent()">getNewGameEvent</A></B>()</CODE>
<BR>
@@ -362,7 +700,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getNewRoundEvent()">getNewRoundEvent</A></B>()</CODE>
<BR>
@@ -370,7 +708,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getPauseEvent()">getPauseEvent</A></B>()</CODE>
<BR>
@@ -378,7 +716,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.IPlayerPanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getPlayerPanel()">getPlayerPanel</A></B>()</CODE>
<BR>
@@ -386,7 +724,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getQuitEvent()">getQuitEvent</A></B>()</CODE>
<BR>
@@ -394,7 +732,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.IQuitWarningPanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getQuitWarningPanel()">getQuitWarningPanel</A></B>()</CODE>
<BR>
@@ -402,7 +740,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent1&lt;java.io.File&gt;</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getSaveEvent()">getSaveEvent</A></B>()</CODE>
<BR>
@@ -411,7 +749,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.IScorePanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view">IScorePanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getScorePanel()">getScorePanel</A></B>()</CODE>
<BR>
@@ -419,7 +757,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.ISettingsPanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getSettingsPanel()">getSettingsPanel</A></B>()</CODE>
<BR>
@@ -427,7 +765,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.ISidePanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view">ISidePanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getSidePanel()">getSidePanel</A></B>()</CODE>
<BR>
@@ -435,7 +773,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.util.IEvent</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getStartTurnEvent()">getStartTurnEvent</A></B>()</CODE>
<BR>
@@ -443,7 +781,7 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;jrummikub.view.ITablePanel</CODE></FONT></TD>
+<CODE>&nbsp;<A HREF="../../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#getTablePanel()">getTablePanel</A></B>()</CODE>
<BR>
@@ -459,6 +797,26 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#rescale()">rescale</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#rescaleSubpanel(javax.swing.JPanel, double, double, int, int)">rescaleSubpanel</A></B>(javax.swing.JPanel&nbsp;sub,
+ double&nbsp;widthFactor,
+ double&nbsp;heightFactor,
+ int&nbsp;minWidth,
+ int&nbsp;minHeight)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#resetLoginPanel()">resetLoginPanel</A></B>()</CODE>
@@ -467,8 +825,16 @@ Implementation of the top-level view interface
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#save()">save</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#setBottomPanel(jrummikub.view.IView.BottomPanelType)">setBottomPanel</A></B>(jrummikub.view.IView.BottomPanelType&nbsp;type)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#setBottomPanel(jrummikub.view.IView.BottomPanelType)">setBottomPanel</A></B>(<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the bottom panels type</TD>
@@ -518,7 +884,7 @@ Implementation of the top-level view interface
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></B>(java.util.Collection&lt;jrummikub.model.StoneSet&gt;&nbsp;sets)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set invalid sets to enable showing</TD>
@@ -551,7 +917,7 @@ Implementation of the top-level view interface
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;jrummikub.model.Stone&gt;&nbsp;stones)</CODE>
+<TD><CODE><B><A HREF="../../../jrummikub/view/impl/View.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the stones that are to be painted selected</TD>
@@ -643,7 +1009,7 @@ Implementation of the top-level view interface
<TH ALIGN="left"><B>Methods inherited from class javax.swing.JFrame</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update</CODE></TD>
+<TD><CODE>addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.awt.Frame"><!-- --></A>
@@ -661,7 +1027,7 @@ Implementation of the top-level view interface
<TH ALIGN="left"><B>Methods inherited from class java.awt.Window</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront</CODE></TD>
+<TD><CODE>addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.awt.Container"><!-- --></A>
@@ -670,7 +1036,7 @@ Implementation of the top-level view interface
<TH ALIGN="left"><B>Methods inherited from class java.awt.Container</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate</CODE></TD>
+<TD><CODE>add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.awt.Component"><!-- --></A>
@@ -679,7 +1045,7 @@ Implementation of the top-level view interface
<TH ALIGN="left"><B>Methods inherited from class java.awt.Component</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</CODE></TD>
+<TD><CODE>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
@@ -688,7 +1054,7 @@ Implementation of the top-level view interface
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>equals, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.awt.MenuContainer"><!-- --></A>
@@ -703,6 +1069,295 @@ Implementation of the top-level view interface
&nbsp;
<P>
+<!-- ============ FIELD DETAIL =========== -->
+
+<A NAME="field_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Field Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="PLAYER_PANEL_RATIO"><!-- --></A><H3>
+PLAYER_PANEL_RATIO</H3>
+<PRE>
+private static final float <B>PLAYER_PANEL_RATIO</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.View.PLAYER_PANEL_RATIO">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="PLAYER_PANEL_MAX_HEIGHT"><!-- --></A><H3>
+PLAYER_PANEL_MAX_HEIGHT</H3>
+<PRE>
+private static final int <B>PLAYER_PANEL_MAX_HEIGHT</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.View.PLAYER_PANEL_MAX_HEIGHT">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="TABLE_BORDER_WIDTH"><!-- --></A><H3>
+TABLE_BORDER_WIDTH</H3>
+<PRE>
+private static final int <B>TABLE_BORDER_WIDTH</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#jrummikub.view.impl.View.TABLE_BORDER_WIDTH">Constant Field Values</A></DL>
+</DL>
+<HR>
+
+<A NAME="layeredPane"><!-- --></A><H3>
+layeredPane</H3>
+<PRE>
+private javax.swing.JLayeredPane <B>layeredPane</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="mainLayer"><!-- --></A><H3>
+mainLayer</H3>
+<PRE>
+private javax.swing.JPanel <B>mainLayer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="menuBar"><!-- --></A><H3>
+menuBar</H3>
+<PRE>
+private javax.swing.JMenuBar <B>menuBar</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="saveItem"><!-- --></A><H3>
+saveItem</H3>
+<PRE>
+private javax.swing.JMenuItem <B>saveItem</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="table"><!-- --></A><H3>
+table</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A> <B>table</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="playerPanel"><!-- --></A><H3>
+playerPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A> <B>playerPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="startTurnPanel"><!-- --></A><H3>
+startTurnPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A> <B>startTurnPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="pausePanel"><!-- --></A><H3>
+pausePanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A> <B>pausePanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="roundEndPanel"><!-- --></A><H3>
+roundEndPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A> <B>roundEndPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="settingsPanel"><!-- --></A><H3>
+settingsPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A> <B>settingsPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="loginPanel"><!-- --></A><H3>
+loginPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A> <B>loginPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="scorePanel"><!-- --></A><H3>
+scorePanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A> <B>scorePanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="gameListPanel"><!-- --></A><H3>
+gameListPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A> <B>gameListPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="sidePanel"><!-- --></A><H3>
+sidePanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A> <B>sidePanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="quitWarningPanel"><!-- --></A><H3>
+quitWarningPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A> <B>quitWarningPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="connectPanel"><!-- --></A><H3>
+connectPanel</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A> <B>connectPanel</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="bottomPanelType"><!-- --></A><H3>
+bottomPanelType</H3>
+<PRE>
+private <A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A> <B>bottomPanelType</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="chooser"><!-- --></A><H3>
+chooser</H3>
+<PRE>
+private javax.swing.JFileChooser <B>chooser</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="menuNewGameEvent"><!-- --></A><H3>
+menuNewGameEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>menuNewGameEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="networkGameEvent"><!-- --></A><H3>
+networkGameEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>networkGameEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="loadEvent"><!-- --></A><H3>
+loadEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>loadEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="loadFileEvent"><!-- --></A><H3>
+loadFileEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.io.File&gt; <B>loadFileEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="saveEvent"><!-- --></A><H3>
+saveEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;java.io.File&gt; <B>saveEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="quitEvent"><!-- --></A><H3>
+quitEvent</H3>
+<PRE>
+private <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>quitEvent</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+
+<A NAME="quitWarningFrame"><!-- --></A><H3>
+quitWarningFrame</H3>
+<PRE>
+private javax.swing.JFrame <B>quitWarningFrame</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
@@ -732,16 +1387,30 @@ public <B>View</B>()</PRE>
</TR>
</TABLE>
+<A NAME="even(double)"><!-- --></A><H3>
+even</H3>
+<PRE>
+private static int <B>even</B>(double&nbsp;d)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="getSettingsPanel()"><!-- --></A><H3>
getSettingsPanel</H3>
<PRE>
-public jrummikub.view.ISettingsPanel <B>getSettingsPanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A> <B>getSettingsPanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getSettingsPanel()">IView</A></CODE></B></DD>
<DD>Returns the settings panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getSettingsPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getSettingsPanel()">getSettingsPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -753,13 +1422,13 @@ public jrummikub.view.ISettingsPanel <B>getSettingsPanel</B>()</PRE>
<A NAME="getLoginPanel()"><!-- --></A><H3>
getLoginPanel</H3>
<PRE>
-public jrummikub.view.ILoginPanel <B>getLoginPanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A> <B>getLoginPanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getLoginPanel()">IView</A></CODE></B></DD>
<DD>Getter for login panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getLoginPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getLoginPanel()">getLoginPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -771,13 +1440,13 @@ public jrummikub.view.ILoginPanel <B>getLoginPanel</B>()</PRE>
<A NAME="getScorePanel()"><!-- --></A><H3>
getScorePanel</H3>
<PRE>
-public jrummikub.view.IScorePanel <B>getScorePanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view">IScorePanel</A> <B>getScorePanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getScorePanel()">IView</A></CODE></B></DD>
<DD>Returns the score panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getScorePanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getScorePanel()">getScorePanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -789,13 +1458,13 @@ public jrummikub.view.IScorePanel <B>getScorePanel</B>()</PRE>
<A NAME="getTablePanel()"><!-- --></A><H3>
getTablePanel</H3>
<PRE>
-public jrummikub.view.ITablePanel <B>getTablePanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A> <B>getTablePanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getTablePanel()">IView</A></CODE></B></DD>
<DD>Returns the table
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getTablePanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getTablePanel()">getTablePanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -807,13 +1476,13 @@ public jrummikub.view.ITablePanel <B>getTablePanel</B>()</PRE>
<A NAME="getSidePanel()"><!-- --></A><H3>
getSidePanel</H3>
<PRE>
-public jrummikub.view.ISidePanel <B>getSidePanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view">ISidePanel</A> <B>getSidePanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getSidePanel()">IView</A></CODE></B></DD>
<DD>Returns the side panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getSidePanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getSidePanel()">getSidePanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -825,10 +1494,10 @@ public jrummikub.view.ISidePanel <B>getSidePanel</B>()</PRE>
<A NAME="getHandPanel()"><!-- --></A><H3>
getHandPanel</H3>
<PRE>
-public jrummikub.view.IHandPanel <B>getHandPanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A> <B>getHandPanel</B>()</PRE>
<DL>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getHandPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getHandPanel()">getHandPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -840,13 +1509,13 @@ public jrummikub.view.IHandPanel <B>getHandPanel</B>()</PRE>
<A NAME="getPlayerPanel()"><!-- --></A><H3>
getPlayerPanel</H3>
<PRE>
-public jrummikub.view.IPlayerPanel <B>getPlayerPanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A> <B>getPlayerPanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getPlayerPanel()">IView</A></CODE></B></DD>
<DD>Returns the player panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getPlayerPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getPlayerPanel()">getPlayerPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -858,13 +1527,13 @@ public jrummikub.view.IPlayerPanel <B>getPlayerPanel</B>()</PRE>
<A NAME="getQuitWarningPanel()"><!-- --></A><H3>
getQuitWarningPanel</H3>
<PRE>
-public jrummikub.view.IQuitWarningPanel <B>getQuitWarningPanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A> <B>getQuitWarningPanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getQuitWarningPanel()">IView</A></CODE></B></DD>
<DD>Getter for quit warning panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getQuitWarningPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getQuitWarningPanel()">getQuitWarningPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -876,13 +1545,13 @@ public jrummikub.view.IQuitWarningPanel <B>getQuitWarningPanel</B>()</PRE>
<A NAME="getConnectPanel()"><!-- --></A><H3>
getConnectPanel</H3>
<PRE>
-public jrummikub.view.IConnectPanel <B>getConnectPanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A> <B>getConnectPanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getConnectPanel()">IView</A></CODE></B></DD>
<DD>Getter for connect panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getConnectPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getConnectPanel()">getConnectPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -894,13 +1563,13 @@ public jrummikub.view.IConnectPanel <B>getConnectPanel</B>()</PRE>
<A NAME="getGameListPanel()"><!-- --></A><H3>
getGameListPanel</H3>
<PRE>
-public jrummikub.view.IGameListPanel <B>getGameListPanel</B>()</PRE>
+public <A HREF="../../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A> <B>getGameListPanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getGameListPanel()">IView</A></CODE></B></DD>
<DD>Getter for game list panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getGameListPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getGameListPanel()">getGameListPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -912,14 +1581,14 @@ public jrummikub.view.IGameListPanel <B>getGameListPanel</B>()</PRE>
<A NAME="getMenuNewGameEvent()"><!-- --></A><H3>
getMenuNewGameEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getMenuNewGameEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getMenuNewGameEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getMenuNewGameEvent()">IView</A></CODE></B></DD>
<DD>The menu new game event is emitted when the user selects the new game menu
entry
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getMenuNewGameEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getMenuNewGameEvent()">getMenuNewGameEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -931,14 +1600,14 @@ public jrummikub.util.IEvent <B>getMenuNewGameEvent</B>()</PRE>
<A NAME="getLoadFileEvent()"><!-- --></A><H3>
getLoadFileEvent</H3>
<PRE>
-public jrummikub.util.IEvent1&lt;java.io.File&gt; <B>getLoadFileEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt; <B>getLoadFileEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getLoadFileEvent()">IView</A></CODE></B></DD>
<DD>The load file event is emitted when the user chose to discard the current
game to save another
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getLoadFileEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getLoadFileEvent()">getLoadFileEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -950,14 +1619,14 @@ public jrummikub.util.IEvent1&lt;java.io.File&gt; <B>getLoadFileEvent</B>()</PRE
<A NAME="getLoadEvent()"><!-- --></A><H3>
getLoadEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getLoadEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getLoadEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getLoadEvent()">IView</A></CODE></B></DD>
<DD>The load event is emitted when the user wants to load a previously saved
game state
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getLoadEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getLoadEvent()">getLoadEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -969,14 +1638,14 @@ public jrummikub.util.IEvent <B>getLoadEvent</B>()</PRE>
<A NAME="getSaveEvent()"><!-- --></A><H3>
getSaveEvent</H3>
<PRE>
-public jrummikub.util.IEvent1&lt;java.io.File&gt; <B>getSaveEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;java.io.File&gt; <B>getSaveEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getSaveEvent()">IView</A></CODE></B></DD>
<DD>The save event is emitted when the user wants to save the current game
state
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getSaveEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getSaveEvent()">getSaveEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -988,13 +1657,13 @@ public jrummikub.util.IEvent1&lt;java.io.File&gt; <B>getSaveEvent</B>()</PRE>
<A NAME="getPauseEvent()"><!-- --></A><H3>
getPauseEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getPauseEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getPauseEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getPauseEvent()">IView</A></CODE></B></DD>
<DD>The pause event is emitted when the user wants to pause the current turn
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getPauseEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getPauseEvent()">getPauseEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1006,14 +1675,14 @@ public jrummikub.util.IEvent <B>getPauseEvent</B>()</PRE>
<A NAME="getEndPauseEvent()"><!-- --></A><H3>
getEndPauseEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getEndPauseEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getEndPauseEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getEndPauseEvent()">IView</A></CODE></B></DD>
<DD>The end pause event is emitted when the user wants to sresume the game
after a pause
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getEndPauseEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getEndPauseEvent()">getEndPauseEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1025,13 +1694,13 @@ public jrummikub.util.IEvent <B>getEndPauseEvent</B>()</PRE>
<A NAME="getNetworkGameEvent()"><!-- --></A><H3>
getNetworkGameEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getNetworkGameEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getNetworkGameEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getNetworkGameEvent()">IView</A></CODE></B></DD>
<DD>The network game event is emitted when the user chooses a network game
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getNetworkGameEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getNetworkGameEvent()">getNetworkGameEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1043,13 +1712,13 @@ public jrummikub.util.IEvent <B>getNetworkGameEvent</B>()</PRE>
<A NAME="getQuitEvent()"><!-- --></A><H3>
getQuitEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getQuitEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getQuitEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getQuitEvent()">IView</A></CODE></B></DD>
<DD>The quit event is emitted when the user wants to leave the application
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getQuitEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getQuitEvent()">getQuitEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1063,12 +1732,12 @@ clearView</H3>
<PRE>
public void <B>clearView</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#clearView()">IView</A></CODE></B></DD>
<DD>Hides all view elements and panels except for the cleared table and an
empty hand panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>clearView</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#clearView()">clearView</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
</DL>
@@ -1081,11 +1750,11 @@ showLoadingError</H3>
<PRE>
public void <B>showLoadingError</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showLoadingError()">IView</A></CODE></B></DD>
<DD>Show when loading is unsuccessful
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showLoadingError</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showLoadingError()">showLoadingError</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
</DL>
@@ -1098,11 +1767,11 @@ showServerStartupError</H3>
<PRE>
public void <B>showServerStartupError</B>(boolean&nbsp;alreadyRunning)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showServerStartupError(boolean)">IView</A></CODE></B></DD>
<DD>Show an error message when the server couldn't be started
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showServerStartupError</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showServerStartupError(boolean)">showServerStartupError</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>alreadyRunning</CODE> - true when the server is already running on this machine</DL>
@@ -1110,16 +1779,59 @@ public void <B>showServerStartupError</B>(boolean&nbsp;alreadyRunning)</PRE>
</DL>
<HR>
+<A NAME="createFileChooser()"><!-- --></A><H3>
+createFileChooser</H3>
+<PRE>
+private void <B>createFileChooser</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createMenuBar()"><!-- --></A><H3>
+createMenuBar</H3>
+<PRE>
+private void <B>createMenuBar</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createMenuItem(java.lang.String, jrummikub.util.Event)"><!-- --></A><H3>
+createMenuItem</H3>
+<PRE>
+private javax.swing.JMenuItem <B>createMenuItem</B>(java.lang.String&nbsp;text,
+ <A HREF="../../../jrummikub/util/Event.html" title="class in jrummikub.util">Event</A>&nbsp;event)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="enableSave(boolean)"><!-- --></A><H3>
enableSave</H3>
<PRE>
public void <B>enableSave</B>(boolean&nbsp;enable)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#enableSave(boolean)">IView</A></CODE></B></DD>
<DD>Enables/disables saving in menu bar
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>enableSave</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#enableSave(boolean)">enableSave</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>enable</CODE> - saving possible</DL>
@@ -1132,11 +1844,67 @@ load</H3>
<PRE>
public void <B>load</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#load()">IView</A></CODE></B></DD>
<DD>Loading a game
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>load</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#load()">load</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="save()"><!-- --></A><H3>
+save</H3>
+<PRE>
+private void <B>save</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createLayeredPane()"><!-- --></A><H3>
+createLayeredPane</H3>
+<PRE>
+private void <B>createLayeredPane</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createSettingsPanel()"><!-- --></A><H3>
+createSettingsPanel</H3>
+<PRE>
+private void <B>createSettingsPanel</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="createMainLayer()"><!-- --></A><H3>
+createMainLayer</H3>
+<PRE>
+private void <B>createMainLayer</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
</DD>
<DD><DL>
</DL>
@@ -1149,12 +1917,12 @@ setMayPause</H3>
<PRE>
public void <B>setMayPause</B>(boolean&nbsp;mayPause)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setMayPause(boolean)">IView</A></CODE></B></DD>
<DD>Sets the pause button if pausing should be possible in the current
situation
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setMayPause</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setMayPause(boolean)">setMayPause</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>mayPause</CODE> - pausing possible</DL>
@@ -1167,11 +1935,11 @@ enablePauseMode</H3>
<PRE>
public void <B>enablePauseMode</B>(boolean&nbsp;enable)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#enablePauseMode(boolean)">IView</A></CODE></B></DD>
<DD>Enable/disable pause mode
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>enablePauseMode</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#enablePauseMode(boolean)">enablePauseMode</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>enable</CODE> - true = enable</DL>
@@ -1179,16 +1947,48 @@ public void <B>enablePauseMode</B>(boolean&nbsp;enable)</PRE>
</DL>
<HR>
+<A NAME="rescale()"><!-- --></A><H3>
+rescale</H3>
+<PRE>
+private void <B>rescale</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="rescaleSubpanel(javax.swing.JPanel, double, double, int, int)"><!-- --></A><H3>
+rescaleSubpanel</H3>
+<PRE>
+private void <B>rescaleSubpanel</B>(javax.swing.JPanel&nbsp;sub,
+ double&nbsp;widthFactor,
+ double&nbsp;heightFactor,
+ int&nbsp;minWidth,
+ int&nbsp;minHeight)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setSelectedStones(java.util.Collection)"><!-- --></A><H3>
setSelectedStones</H3>
<PRE>
-public void <B>setSelectedStones</B>(java.util.Collection&lt;jrummikub.model.Stone&gt;&nbsp;stones)</PRE>
+public void <B>setSelectedStones</B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt;&nbsp;stones)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setSelectedStones(java.util.Collection)">IView</A></CODE></B></DD>
<DD>Sets the stones that are to be painted selected
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setSelectedStones</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setSelectedStones(java.util.Collection)">setSelectedStones</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stones</CODE> - the stones to be painted selected</DL>
@@ -1199,13 +1999,13 @@ public void <B>setSelectedStones</B>(java.util.Collection&lt;jrummikub.model.Sto
<A NAME="setInvalidStoneSets(java.util.Collection)"><!-- --></A><H3>
setInvalidStoneSets</H3>
<PRE>
-public void <B>setInvalidStoneSets</B>(java.util.Collection&lt;jrummikub.model.StoneSet&gt;&nbsp;sets)</PRE>
+public void <B>setInvalidStoneSets</B>(java.util.Collection&lt;<A HREF="../../../jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt;&nbsp;sets)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setInvalidStoneSets(java.util.Collection)">IView</A></CODE></B></DD>
<DD>Set invalid sets to enable showing
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setInvalidStoneSets</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setInvalidStoneSets(java.util.Collection)">setInvalidStoneSets</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>sets</CODE> - invalid sets on table</DL>
@@ -1218,11 +2018,11 @@ showSettingsPanel</H3>
<PRE>
public void <B>showSettingsPanel</B>(boolean&nbsp;show)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showSettingsPanel(boolean)">IView</A></CODE></B></DD>
<DD>Shows or hides the game settings panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showSettingsPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showSettingsPanel(boolean)">showSettingsPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>show</CODE> - specifies if the panel shall be shown or hidden</DL>
@@ -1235,11 +2035,11 @@ showLoginPanel</H3>
<PRE>
public void <B>showLoginPanel</B>(boolean&nbsp;show)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showLoginPanel(boolean)">IView</A></CODE></B></DD>
<DD>Show/hide login panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showLoginPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showLoginPanel(boolean)">showLoginPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>show</CODE> - true = login panel is shown</DL>
@@ -1252,11 +2052,11 @@ resetLoginPanel</H3>
<PRE>
public void <B>resetLoginPanel</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#resetLoginPanel()">IView</A></CODE></B></DD>
<DD>Clears user input of the resetLoginPanel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>resetLoginPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#resetLoginPanel()">resetLoginPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
</DL>
@@ -1269,11 +2069,11 @@ showGameListPanel</H3>
<PRE>
public void <B>showGameListPanel</B>(boolean&nbsp;show)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showGameListPanel(boolean)">IView</A></CODE></B></DD>
<DD>Show/hide game list panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showGameListPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showGameListPanel(boolean)">showGameListPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>show</CODE> - true = show</DL>
@@ -1286,11 +2086,11 @@ showScorePanel</H3>
<PRE>
public void <B>showScorePanel</B>(boolean&nbsp;show)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showScorePanel(boolean)">IView</A></CODE></B></DD>
<DD>Shows or hides the score panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showScorePanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showScorePanel(boolean)">showScorePanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>show</CODE> - specifies if the panel shall be shown or hidden</DL>
@@ -1303,11 +2103,11 @@ showSidePanel</H3>
<PRE>
public void <B>showSidePanel</B>(boolean&nbsp;show)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showSidePanel(boolean)">IView</A></CODE></B></DD>
<DD>Show/hide side panel
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showSidePanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showSidePanel(boolean)">showSidePanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>show</CODE> - true to show</DL>
@@ -1320,11 +2120,11 @@ showQuitWarningPanel</H3>
<PRE>
public void <B>showQuitWarningPanel</B>(boolean&nbsp;show)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showQuitWarningPanel(boolean)">IView</A></CODE></B></DD>
<DD>Sets the quit warning panel visible
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showQuitWarningPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showQuitWarningPanel(boolean)">showQuitWarningPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>show</CODE> - is visible</DL>
@@ -1337,11 +2137,11 @@ showConnectPanel</H3>
<PRE>
public void <B>showConnectPanel</B>(boolean&nbsp;show)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#showConnectPanel(boolean)">IView</A></CODE></B></DD>
<DD>Set the connect panel visible
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>showConnectPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#showConnectPanel(boolean)">showConnectPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>show</CODE> - is visible</DL>
@@ -1354,11 +2154,11 @@ setCurrentPlayerName</H3>
<PRE>
public void <B>setCurrentPlayerName</B>(java.lang.String&nbsp;playerName)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setCurrentPlayerName(java.lang.String)">IView</A></CODE></B></DD>
<DD>Sets the current player's name
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setCurrentPlayerName</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setCurrentPlayerName(java.lang.String)">setCurrentPlayerName</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>playerName</CODE> - the player name</DL>
@@ -1371,11 +2171,11 @@ setInitialMeldError</H3>
<PRE>
public void <B>setInitialMeldError</B>(int&nbsp;points)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setInitialMeldError(int)">IView</A></CODE></B></DD>
<DD>Is set if a player tried to lay out less than initial meld threshold
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setInitialMeldError</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setInitialMeldError(int)">setInitialMeldError</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>points</CODE> - initial meld threshold</DL>
@@ -1388,11 +2188,11 @@ setInitialMeldFirstError</H3>
<PRE>
public void <B>setInitialMeldFirstError</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setInitialMeldFirstError()">IView</A></CODE></B></DD>
<DD>Is set if the player tried to modify the table without laying out first
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setInitialMeldFirstError</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setInitialMeldFirstError()">setInitialMeldFirstError</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
</DL>
@@ -1405,12 +2205,12 @@ setCurrentPlayerColor</H3>
<PRE>
public void <B>setCurrentPlayerColor</B>(java.awt.Color&nbsp;color)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setCurrentPlayerColor(java.awt.Color)">IView</A></CODE></B></DD>
<DD>Is used for the PlayerPanel and ScorePanel to display a player's color
along with the name
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setCurrentPlayerColor</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setCurrentPlayerColor(java.awt.Color)">setCurrentPlayerColor</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>color</CODE> - the current player's color</DL>
@@ -1423,11 +2223,11 @@ setRedealedPlayerName</H3>
<PRE>
public void <B>setRedealedPlayerName</B>(java.lang.String&nbsp;name)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setRedealedPlayerName(java.lang.String)">IView</A></CODE></B></DD>
<DD>Sets the name of the player that has redealt last
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setRedealedPlayerName</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setRedealedPlayerName(java.lang.String)">setRedealedPlayerName</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the player name</DL>
@@ -1440,11 +2240,11 @@ setLastStonePlayerName</H3>
<PRE>
public void <B>setLastStonePlayerName</B>(java.lang.String&nbsp;name)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setLastStonePlayerName(java.lang.String)">IView</A></CODE></B></DD>
<DD>Sets the name of the player that has drawn the last stone
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setLastStonePlayerName</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setLastStonePlayerName(java.lang.String)">setLastStonePlayerName</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the player name</DL>
@@ -1457,12 +2257,12 @@ setCurrentPlayerHasLaidOut</H3>
<PRE>
public void <B>setCurrentPlayerHasLaidOut</B>(boolean&nbsp;hasLaidOut)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setCurrentPlayerHasLaidOut(boolean)">IView</A></CODE></B></DD>
<DD>Is used for the PlayerPanel to display if a player has laid out along with
the name
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setCurrentPlayerHasLaidOut</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setCurrentPlayerHasLaidOut(boolean)">setCurrentPlayerHasLaidOut</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>hasLaidOut</CODE> - specifies if the current player has laid out or not</DL>
@@ -1473,13 +2273,13 @@ public void <B>setCurrentPlayerHasLaidOut</B>(boolean&nbsp;hasLaidOut)</PRE>
<A NAME="getStartTurnEvent()"><!-- --></A><H3>
getStartTurnEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getStartTurnEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getStartTurnEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getStartTurnEvent()">IView</A></CODE></B></DD>
<DD>The start turn event is emitted when the player wants to start his turn
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getStartTurnEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getStartTurnEvent()">getStartTurnEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1491,14 +2291,14 @@ public jrummikub.util.IEvent <B>getStartTurnEvent</B>()</PRE>
<A NAME="getAcknowledgeInvalidEvent()"><!-- --></A><H3>
getAcknowledgeInvalidEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getAcknowledgeInvalidEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getAcknowledgeInvalidEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getAcknowledgeInvalidEvent()">IView</A></CODE></B></DD>
<DD>The start turn event is emitted when the player knows what invalid stones
he played
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getAcknowledgeInvalidEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getAcknowledgeInvalidEvent()">getAcknowledgeInvalidEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1510,14 +2310,14 @@ public jrummikub.util.IEvent <B>getAcknowledgeInvalidEvent</B>()</PRE>
<A NAME="getAcknowledgeConnectionLostEvent()"><!-- --></A><H3>
getAcknowledgeConnectionLostEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getAcknowledgeConnectionLostEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getAcknowledgeConnectionLostEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getAcknowledgeConnectionLostEvent()">IView</A></CODE></B></DD>
<DD>The acknoledge connection lost event is emitted when the user has
acknowledged that the network connection was lost
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getAcknowledgeConnectionLostEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getAcknowledgeConnectionLostEvent()">getAcknowledgeConnectionLostEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1529,13 +2329,13 @@ public jrummikub.util.IEvent <B>getAcknowledgeConnectionLostEvent</B>()</PRE>
<A NAME="getNewRoundEvent()"><!-- --></A><H3>
getNewRoundEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getNewRoundEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getNewRoundEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getNewRoundEvent()">IView</A></CODE></B></DD>
<DD>The new round event is emitted when the player wants to start a new round
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getNewRoundEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getNewRoundEvent()">getNewRoundEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1547,13 +2347,13 @@ public jrummikub.util.IEvent <B>getNewRoundEvent</B>()</PRE>
<A NAME="getNewGameEvent()"><!-- --></A><H3>
getNewGameEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getNewGameEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getNewGameEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getNewGameEvent()">IView</A></CODE></B></DD>
<DD>Is emitted if the player wants to end the game and start a new one
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getNewGameEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getNewGameEvent()">getNewGameEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1565,13 +2365,13 @@ public jrummikub.util.IEvent <B>getNewGameEvent</B>()</PRE>
<A NAME="getEndProgramEvent()"><!-- --></A><H3>
getEndProgramEvent</H3>
<PRE>
-public jrummikub.util.IEvent <B>getEndProgramEvent</B>()</PRE>
+public <A HREF="../../../jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A> <B>getEndProgramEvent</B>()</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#getEndProgramEvent()">IView</A></CODE></B></DD>
<DD>The quit event is emitted when the player wants to quit the game
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>getEndProgramEvent</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#getEndProgramEvent()">getEndProgramEvent</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
@@ -1580,16 +2380,30 @@ public jrummikub.util.IEvent <B>getEndProgramEvent</B>()</PRE>
</DL>
<HR>
+<A NAME="createDecorationStones()"><!-- --></A><H3>
+createDecorationStones</H3>
+<PRE>
+private java.util.List&lt;<A HREF="../../../jrummikub/util/Pair.html" title="class in jrummikub.util">Pair</A>&lt;<A HREF="../../../jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>,<A HREF="../../../jrummikub/model/Position.html" title="class in jrummikub.model">Position</A>&gt;&gt; <B>createDecorationStones</B>()</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setBottomPanel(jrummikub.view.IView.BottomPanelType)"><!-- --></A><H3>
setBottomPanel</H3>
<PRE>
-public void <B>setBottomPanel</B>(jrummikub.view.IView.BottomPanelType&nbsp;type)</PRE>
+public void <B>setBottomPanel</B>(<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setBottomPanel(jrummikub.view.IView.BottomPanelType)">IView</A></CODE></B></DD>
<DD>Sets the bottom panels type
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setBottomPanel</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setBottomPanel(jrummikub.view.IView.BottomPanelType)">setBottomPanel</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>type</CODE> - the type of the bottom panel</DL>
@@ -1597,16 +2411,30 @@ public void <B>setBottomPanel</B>(jrummikub.view.IView.BottomPanelType&nbsp;type
</DL>
<HR>
+<A NAME="doSetBottomPanel(jrummikub.view.IView.BottomPanelType)"><!-- --></A><H3>
+doSetBottomPanel</H3>
+<PRE>
+private void <B>doSetBottomPanel</B>(<A HREF="../../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A>&nbsp;type)</PRE>
+<DL>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
+<HR>
+
<A NAME="setStoneCollectionHidden(boolean)"><!-- --></A><H3>
setStoneCollectionHidden</H3>
<PRE>
public void <B>setStoneCollectionHidden</B>(boolean&nbsp;enable)</PRE>
<DL>
-<DD><B>Description copied from interface: <CODE>jrummikub.view.IView</CODE></B></DD>
+<DD><B>Description copied from interface: <CODE><A HREF="../../../jrummikub/view/IView.html#setStoneCollectionHidden(boolean)">IView</A></CODE></B></DD>
<DD>Show stone collection
<P>
<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>setStoneCollectionHidden</CODE> in interface <CODE>jrummikub.view.IView</CODE></DL>
+<DT><B>Specified by:</B><DD><CODE><A HREF="../../../jrummikub/view/IView.html#setStoneCollectionHidden(boolean)">setStoneCollectionHidden</A></CODE> in interface <CODE><A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>enable</CODE> - showing collection</DL>
@@ -1625,7 +2453,8 @@ public void <B>setStoneCollectionHidden</B>(boolean&nbsp;enable)</PRE>
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/View.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -1642,7 +2471,7 @@ public void <B>setStoneCollectionHidden</B>(boolean&nbsp;enable)</PRE>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/View.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -1663,9 +2492,9 @@ public void <B>setStoneCollectionHidden</B>(boolean&nbsp;enable)</PRE>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_java.awt.Component">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_javax.swing.JFrame">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+ SUMMARY:&nbsp;<A HREF="#nested_classes_inherited_from_class_javax.swing.JFrame">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
diff --git a/doc/jrummikub/view/impl/class-use/AbstractStonePanel.html b/doc/jrummikub/view/impl/class-use/AbstractStonePanel.html
index 2634697..8092d13 100644
--- a/doc/jrummikub/view/impl/class-use/AbstractStonePanel.html
+++ b/doc/jrummikub/view/impl/class-use/AbstractStonePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.AbstractStonePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
diff --git a/doc/jrummikub/view/impl/class-use/HandPanel.html b/doc/jrummikub/view/impl/class-use/HandPanel.html
index 5768966..5bde2c9 100644
--- a/doc/jrummikub/view/impl/class-use/HandPanel.html
+++ b/doc/jrummikub/view/impl/class-use/HandPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.HandPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -108,11 +108,27 @@ Uses of <A HREF="../../../../jrummikub/view/impl/HandPanel.html" title="class in
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></CODE></FONT></TD>
+<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../../jrummikub/view/impl/PlayerPanel.html#hand">hand</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></CODE></FONT></TD>
+<CODE>(package private) &nbsp;<A HREF="../../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></CODE></FONT></TD>
<TD><CODE><B>PlayerPanel.</B><B><A HREF="../../../../jrummikub/view/impl/PlayerPanel.html#getHandPanel()">getHandPanel</A></B>()</CODE>
<BR>
diff --git a/doc/jrummikub/view/impl/class-use/PlayerPanel.html b/doc/jrummikub/view/impl/class-use/PlayerPanel.html
index ea48b1b..343ae1d 100644
--- a/doc/jrummikub/view/impl/class-use/PlayerPanel.html
+++ b/doc/jrummikub/view/impl/class-use/PlayerPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.PlayerPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,65 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.view.impl.PlayerPanel</B></H2>
</CENTER>
-No usage of jrummikub.view.impl.PlayerPanel
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A> in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></CODE></FONT></TD>
+<TD><CODE><B>HandPanel.</B><B><A HREF="../../../../jrummikub/view/impl/HandPanel.html#playerPanel">playerPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../../jrummikub/view/impl/View.html#playerPanel">playerPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> with parameters of type <A HREF="../../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../jrummikub/view/impl/HandPanel.html#HandPanel(jrummikub.view.impl.PlayerPanel)">HandPanel</A></B>(<A HREF="../../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A>&nbsp;playerPanel)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new Board instance</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/view/impl/class-use/StartTurnPanel.html b/doc/jrummikub/view/impl/class-use/StartTurnPanel.html
index 2a71661..e7bb53c 100644
--- a/doc/jrummikub/view/impl/class-use/StartTurnPanel.html
+++ b/doc/jrummikub/view/impl/class-use/StartTurnPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.StartTurnPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,43 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.view.impl.StartTurnPanel</B></H2>
</CENTER>
-No usage of jrummikub.view.impl.StartTurnPanel
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A> in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../../jrummikub/view/impl/View.html#startTurnPanel">startTurnPanel</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/view/impl/class-use/StoneCollectionPanel.html b/doc/jrummikub/view/impl/class-use/StoneCollectionPanel.html
index 121d84f..336253c 100644
--- a/doc/jrummikub/view/impl/class-use/StoneCollectionPanel.html
+++ b/doc/jrummikub/view/impl/class-use/StoneCollectionPanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.StoneCollectionPanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,43 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.view.impl.StoneCollectionPanel</B></H2>
</CENTER>
-No usage of jrummikub.view.impl.StoneCollectionPanel
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A> in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A></CODE></FONT></TD>
+<TD><CODE><B>TablePanel.</B><B><A HREF="../../../../jrummikub/view/impl/TablePanel.html#stoneCollection">stoneCollection</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/view/impl/class-use/StonePainter.html b/doc/jrummikub/view/impl/class-use/StonePainter.html
index 0718669..71d897c 100644
--- a/doc/jrummikub/view/impl/class-use/StonePainter.html
+++ b/doc/jrummikub/view/impl/class-use/StonePainter.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.StonePainter
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -108,6 +108,22 @@ Uses of <A HREF="../../../../jrummikub/view/impl/StonePainter.html" title="class
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A></CODE></FONT></TD>
+<TD><CODE><B>AbstractStonePanel.</B><B><A HREF="../../../../jrummikub/view/impl/AbstractStonePanel.html#stonePainter">stonePainter</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> that return <A HREF="../../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
diff --git a/doc/jrummikub/view/impl/class-use/TablePanel.html b/doc/jrummikub/view/impl/class-use/TablePanel.html
index 3297bed..cfe59fb 100644
--- a/doc/jrummikub/view/impl/class-use/TablePanel.html
+++ b/doc/jrummikub/view/impl/class-use/TablePanel.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.TablePanel
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -83,7 +83,43 @@ function windowTitle()
<H2>
<B>Uses of Class<br>jrummikub.view.impl.TablePanel</B></H2>
</CENTER>
-No usage of jrummikub.view.impl.TablePanel
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Uses of <A HREF="../../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A> in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2">Fields in <A HREF="../../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> declared as <A HREF="../../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>private &nbsp;<A HREF="../../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A></CODE></FONT></TD>
+<TD><CODE><B>View.</B><B><A HREF="../../../../jrummikub/view/impl/View.html#table">table</A></B></CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
diff --git a/doc/jrummikub/view/impl/class-use/View.html b/doc/jrummikub/view/impl/class-use/View.html
index 8c1876b..acbe896 100644
--- a/doc/jrummikub/view/impl/class-use/View.html
+++ b/doc/jrummikub/view/impl/class-use/View.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Class jrummikub.view.impl.View
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
@@ -37,10 +37,11 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
@@ -96,10 +97,11 @@ No usage of jrummikub.view.impl.View
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
diff --git a/doc/jrummikub/view/impl/package-frame.html b/doc/jrummikub/view/impl/package-frame.html
index e9639f3..def07cd 100644
--- a/doc/jrummikub/view/impl/package-frame.html
+++ b/doc/jrummikub/view/impl/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.view.impl
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -23,10 +23,59 @@ jrummikub.view.impl
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
+<A HREF="AbstractStonePanel.html" title="class in jrummikub.view.impl" target="classFrame">AbstractStonePanel</A>
+<BR>
+<A HREF="ConnectPanel.html" title="class in jrummikub.view.impl" target="classFrame">ConnectPanel</A>
+<BR>
+<A HREF="GameListPanel.html" title="class in jrummikub.view.impl" target="classFrame">GameListPanel</A>
+<BR>
+<A HREF="GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl" target="classFrame">GameListPanel.GameDataCellRenderer</A>
+<BR>
+<A HREF="HandPanel.html" title="class in jrummikub.view.impl" target="classFrame">HandPanel</A>
+<BR>
+<A HREF="ImageUtil.html" title="class in jrummikub.view.impl" target="classFrame">ImageUtil</A>
+<BR>
+<A HREF="LoginPanel.html" title="class in jrummikub.view.impl" target="classFrame">LoginPanel</A>
+<BR>
+<A HREF="PausePanel.html" title="class in jrummikub.view.impl" target="classFrame">PausePanel</A>
+<BR>
+<A HREF="PlayerPanel.html" title="class in jrummikub.view.impl" target="classFrame">PlayerPanel</A>
+<BR>
+<A HREF="QuitWarningPanel.html" title="class in jrummikub.view.impl" target="classFrame">QuitWarningPanel</A>
+<BR>
+<A HREF="RoundEndPanel.html" title="class in jrummikub.view.impl" target="classFrame">RoundEndPanel</A>
+<BR>
+<A HREF="ScorePanel.html" title="class in jrummikub.view.impl" target="classFrame">ScorePanel</A>
+<BR>
+<A HREF="SettingsPanel.html" title="class in jrummikub.view.impl" target="classFrame">SettingsPanel</A>
+<BR>
+<A HREF="SidePanel.html" title="class in jrummikub.view.impl" target="classFrame">SidePanel</A>
+<BR>
+<A HREF="SidePanel.InfoPanel.html" title="class in jrummikub.view.impl" target="classFrame">SidePanel.InfoPanel</A>
+<BR>
+<A HREF="StartTurnPanel.html" title="class in jrummikub.view.impl" target="classFrame">StartTurnPanel</A>
+<BR>
+<A HREF="StoneCollectionPanel.html" title="class in jrummikub.view.impl" target="classFrame">StoneCollectionPanel</A>
+<BR>
+<A HREF="StonePainter.html" title="class in jrummikub.view.impl" target="classFrame">StonePainter</A>
+<BR>
+<A HREF="TablePanel.html" title="class in jrummikub.view.impl" target="classFrame">TablePanel</A>
+<BR>
<A HREF="View.html" title="class in jrummikub.view.impl" target="classFrame">View</A></FONT></TD>
</TR>
</TABLE>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Enums</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="StonePainter.StoneState.html" title="enum in jrummikub.view.impl" target="classFrame">StonePainter.StoneState</A></FONT></TD>
+</TR>
+</TABLE>
+
+
</BODY>
</HTML>
diff --git a/doc/jrummikub/view/impl/package-summary.html b/doc/jrummikub/view/impl/package-summary.html
index 955bd5e..99270cd 100644
--- a/doc/jrummikub/view/impl/package-summary.html
+++ b/doc/jrummikub/view/impl/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.view.impl
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -54,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -88,6 +89,83 @@ Package jrummikub.view.impl
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl">AbstractStonePanel</A></B></TD>
+<TD>Base class for panels that draw stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A></B></TD>
+<TD>Panel shown during network connecting process and showing errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl">GameListPanel.GameDataCellRenderer</A></B></TD>
+<TD>Class presenting the game data in a readable way</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl">HandPanel</A></B></TD>
+<TD>Implementation of the board</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl">ImageUtil</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A></B></TD>
+<TD>A panel that is displayed before a player's turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A></B></TD>
+<TD>Implementation of the player panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A></B></TD>
+<TD>Warning panel to inform users if their actions would end the current game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A></B></TD>
+<TD>A panel that is displayed when a player has won</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl">SidePanel.InfoPanel</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A></B></TD>
+<TD>A panel that is displayed before a player's turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl">StoneCollectionPanel</A></B></TD>
+<TD>Implementation of the stone collection (selection)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl">StonePainter</A></B></TD>
+<TD>The StonePainter paints stones and converts between pixel and grid
+ coordinates</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A></B></TD>
+<TD>The implementation of the table</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl">View</A></B></TD>
<TD>Implementation of the top-level view interface</TD>
</TR>
@@ -95,6 +173,20 @@ Package jrummikub.view.impl
&nbsp;
<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Enum Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl">StonePainter.StoneState</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
<DL>
</DL>
<HR>
@@ -109,7 +201,8 @@ Package jrummikub.view.impl
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -126,7 +219,7 @@ Package jrummikub.view.impl
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV PACKAGE&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/view/impl/package-tree.html b/doc/jrummikub/view/impl/package-tree.html
index aa6b9da..f3ee862 100644
--- a/doc/jrummikub/view/impl/package-tree.html
+++ b/doc/jrummikub/view/impl/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.view.impl Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
@@ -54,7 +55,7 @@ function windowTitle()
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
@@ -83,6 +84,9 @@ function windowTitle()
Hierarchy For Package jrummikub.view.impl
</H2>
</CENTER>
+<DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="../../../overview-tree.html">All Packages</A></DL>
+<HR>
<H2>
Class Hierarchy
</H2>
@@ -91,18 +95,56 @@ Class Hierarchy
<LI TYPE="circle">java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
<UL>
<LI TYPE="circle">java.awt.Container<UL>
+<LI TYPE="circle">javax.swing.JComponent (implements java.io.Serializable)
+<UL>
+<LI TYPE="circle">javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.ColorMenu.ColorButton.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel.ColorMenu.ColorButton</B></A></UL>
+<LI TYPE="circle">javax.swing.JPanel (implements javax.accessibility.Accessible)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl"><B>AbstractStonePanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IClickable.html" title="interface in jrummikub.view">IClickable</A>, jrummikub.view.<A HREF="../../../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl"><B>HandPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl"><B>StoneCollectionPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view">IStoneCollectionPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl"><B>TablePanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>)
+</UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl"><B>ConnectPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl"><B>GameListPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl"><B>GameListPanel.GameDataCellRenderer</B></A> (implements javax.swing.ListCellRenderer)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl"><B>LoginPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl"><B>PausePanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>PlayerPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl"><B>QuitWarningPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl"><B>RoundEndPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl"><B>ScorePanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view">IScorePanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl"><B>SettingsPanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.ColorMenu.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel.ColorMenu</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl"><B>SidePanel</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view">ISidePanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SidePanel.BottomScrollPane.html" title="class in jrummikub.view.impl"><B>SidePanel.BottomScrollPane</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl"><B>SidePanel.InfoPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListItem.html" title="class in jrummikub.view.impl"><B>SidePanel.PlayerListItem</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SidePanel.PlayerListPanel.html" title="class in jrummikub.view.impl"><B>SidePanel.PlayerListPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl"><B>StartTurnPanel</B></A></UL>
+</UL>
<LI TYPE="circle">java.awt.Window (implements javax.accessibility.Accessible)
<UL>
<LI TYPE="circle">java.awt.Frame (implements java.awt.MenuContainer)
<UL>
<LI TYPE="circle">javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
<UL>
-<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>View</B></A> (implements jrummikub.view.IView)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>View</B></A> (implements jrummikub.view.<A HREF="../../../jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>)
</UL>
</UL>
</UL>
</UL>
</UL>
+<LI TYPE="circle">java.awt.event.ComponentAdapter (implements java.awt.event.ComponentListener)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl"><B>PlayerPanel.LeftPanelResizeListener</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl"><B>PlayerPanel.RightPanelResizeListener</B></A></UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl"><B>ImageUtil</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel.NameChangeListener</B></A> (implements javax.swing.event.DocumentListener)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl"><B>StonePainter</B></A></UL>
+</UL>
+<H2>
+Enum Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.Object<UL>
+<LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="../../../jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl"><B>StonePainter.StoneState</B></A></UL>
</UL>
</UL>
<HR>
@@ -117,7 +159,8 @@ Class Hierarchy
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
@@ -134,7 +177,7 @@ Class Hierarchy
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
+&nbsp;<A HREF="../../../jrummikub/view/package-tree.html"><B>PREV</B></A>&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?jrummikub/view/impl/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
diff --git a/doc/jrummikub/view/impl/package-use.html b/doc/jrummikub/view/impl/package-use.html
index 310aa12..a835bea 100644
--- a/doc/jrummikub/view/impl/package-use.html
+++ b/doc/jrummikub/view/impl/package-use.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Package jrummikub.view.impl
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -82,7 +83,154 @@ function windowTitle()
<H2>
<B>Uses of Package<br>jrummikub.view.impl</B></H2>
</CENTER>
-No usage of jrummikub.view.impl
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Packages that use <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.view.impl"><B>jrummikub.view.impl</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.view.impl"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A> used by <A HREF="../../../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/AbstractStonePanel.html#jrummikub.view.impl"><B>AbstractStonePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Base class for panels that draw stones</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/ConnectPanel.html#jrummikub.view.impl"><B>ConnectPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Panel shown during network connecting process and showing errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/GameListPanel.html#jrummikub.view.impl"><B>GameListPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/HandPanel.html#jrummikub.view.impl"><B>HandPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementation of the board</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/LoginPanel.html#jrummikub.view.impl"><B>LoginPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/PausePanel.html#jrummikub.view.impl"><B>PausePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A panel that is displayed before a player's turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/PlayerPanel.html#jrummikub.view.impl"><B>PlayerPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementation of the player panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/QuitWarningPanel.html#jrummikub.view.impl"><B>QuitWarningPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Warning panel to inform users if their actions would end the current game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/RoundEndPanel.html#jrummikub.view.impl"><B>RoundEndPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A panel that is displayed when a player has won</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/ScorePanel.html#jrummikub.view.impl"><B>ScorePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/SettingsPanel.html#jrummikub.view.impl"><B>SettingsPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/SettingsPanel.PlayerSettingsPanel.html#jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/SidePanel.html#jrummikub.view.impl"><B>SidePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/SidePanel.BottomScrollPane.html#jrummikub.view.impl"><B>SidePanel.BottomScrollPane</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/SidePanel.PlayerListItem.html#jrummikub.view.impl"><B>SidePanel.PlayerListItem</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/SidePanel.PlayerListPanel.html#jrummikub.view.impl"><B>SidePanel.PlayerListPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/StartTurnPanel.html#jrummikub.view.impl"><B>StartTurnPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A panel that is displayed before a player's turn</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/StoneCollectionPanel.html#jrummikub.view.impl"><B>StoneCollectionPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Implementation of the stone collection (selection)</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/StonePainter.html#jrummikub.view.impl"><B>StonePainter</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The StonePainter paints stones and converts between pixel and grid
+ coordinates</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/StonePainter.StoneState.html#jrummikub.view.impl"><B>StonePainter.StoneState</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../../jrummikub/view/impl/class-use/TablePanel.html#jrummikub.view.impl"><B>TablePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The implementation of the table</TD>
+</TR>
+</TABLE>
+&nbsp;
<P>
<HR>
@@ -96,7 +244,8 @@ No usage of jrummikub.view.impl
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
diff --git a/doc/jrummikub/view/package-frame.html b/doc/jrummikub/view/package-frame.html
index 8694a87..0b2f783 100644
--- a/doc/jrummikub/view/package-frame.html
+++ b/doc/jrummikub/view/package-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.view
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -25,10 +25,24 @@ Interfaces</FONT>&nbsp;
<BR>
<A HREF="IClickable.html" title="interface in jrummikub.view" target="classFrame"><I>IClickable</I></A>
<BR>
+<A HREF="IConnectPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IConnectPanel</I></A>
+<BR>
+<A HREF="IGameListPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IGameListPanel</I></A>
+<BR>
<A HREF="IHandPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IHandPanel</I></A>
<BR>
+<A HREF="ILoginPanel.html" title="interface in jrummikub.view" target="classFrame"><I>ILoginPanel</I></A>
+<BR>
<A HREF="IPlayerPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IPlayerPanel</I></A>
<BR>
+<A HREF="IQuitWarningPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IQuitWarningPanel</I></A>
+<BR>
+<A HREF="IScorePanel.html" title="interface in jrummikub.view" target="classFrame"><I>IScorePanel</I></A>
+<BR>
+<A HREF="ISettingsPanel.html" title="interface in jrummikub.view" target="classFrame"><I>ISettingsPanel</I></A>
+<BR>
+<A HREF="ISidePanel.html" title="interface in jrummikub.view" target="classFrame"><I>ISidePanel</I></A>
+<BR>
<A HREF="IStoneCollectionPanel.html" title="interface in jrummikub.view" target="classFrame"><I>IStoneCollectionPanel</I></A>
<BR>
<A HREF="IStonePanel.html" title="interface in jrummikub.view" target="classFrame"><I>IStonePanel</I></A>
@@ -40,5 +54,24 @@ Interfaces</FONT>&nbsp;
</TABLE>
+<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
+<TR>
+<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
+Enums</FONT>&nbsp;
+<FONT CLASS="FrameItemFont">
+<BR>
+<A HREF="IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view" target="classFrame">IQuitWarningPanel.QuitMode</A>
+<BR>
+<A HREF="ISettingsPanel.SettingsError.html" title="enum in jrummikub.view" target="classFrame">ISettingsPanel.SettingsError</A>
+<BR>
+<A HREF="ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view" target="classFrame">ISettingsPanel.SettingsMode</A>
+<BR>
+<A HREF="IView.BottomPanelType.html" title="enum in jrummikub.view" target="classFrame">IView.BottomPanelType</A>
+<BR>
+<A HREF="LoginError.html" title="enum in jrummikub.view" target="classFrame">LoginError</A></FONT></TD>
+</TR>
+</TABLE>
+
+
</BODY>
</HTML>
diff --git a/doc/jrummikub/view/package-summary.html b/doc/jrummikub/view/package-summary.html
index 6bea81c..d96b6a2 100644
--- a/doc/jrummikub/view/package-summary.html
+++ b/doc/jrummikub/view/package-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.view
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -93,14 +93,43 @@ Package jrummikub.view
<TD>An interface for view elements that can emit click events</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A></B></TD>
+<TD>Panel shown during connection process and showing errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A></B></TD>
+<TD>Panel showing all offered games in the chosen channel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A></B></TD>
<TD>The view for a player's hand that displays his stones</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A></B></TD>
+<TD>LoginPanel for network game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A></B></TD>
<TD>The player panel that contains a player's board and other user interfaces</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A></B></TD>
+<TD>Warning panel shown to if the emitted event would cancel the current game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view">IScorePanel</A></B></TD>
+<TD>The panel the scores are displayed in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A></B></TD>
+<TD>The panel for the game setup</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view">ISidePanel</A></B></TD>
+<TD>Side panel to show all players and relevant player information in round
+ order, game settings and stone heap size</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view">IStoneCollectionPanel</A></B></TD>
<TD>The view of the collection that shows the stones a player has selected</TD>
</TR>
@@ -121,6 +150,36 @@ Package jrummikub.view
&nbsp;
<P>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Enum Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view">IQuitWarningPanel.QuitMode</A></B></TD>
+<TD>Enum summarizing the different events invoking the quit warning panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/ISettingsPanel.SettingsError.html" title="enum in jrummikub.view">ISettingsPanel.SettingsError</A></B></TD>
+<TD>Specifies the different kinds of settings errors that can be displayed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view">ISettingsPanel.SettingsMode</A></B></TD>
+<TD>SettingsPanel can be used with different functions in different situations</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A></B></TD>
+<TD>Different types of bottom panels</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="15%"><B><A HREF="../../jrummikub/view/LoginError.html" title="enum in jrummikub.view">LoginError</A></B></TD>
+<TD>Enum summarizing the different kinds of login errors</TD>
+</TR>
+</TABLE>
+&nbsp;
+
+<P>
<DL>
</DL>
<HR>
diff --git a/doc/jrummikub/view/package-tree.html b/doc/jrummikub/view/package-tree.html
index ca0f236..a910899 100644
--- a/doc/jrummikub/view/package-tree.html
+++ b/doc/jrummikub/view/package-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
jrummikub.view Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -95,11 +95,21 @@ Interface Hierarchy
<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>IHandPanel</B></A> (also extends jrummikub.view.<A HREF="../../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>)
<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><B>ITablePanel</B></A> (also extends jrummikub.view.<A HREF="../../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>)
</UL>
-<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>IPlayerPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view"><B>IStonePanel</B></A><UL>
+<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view"><B>IConnectPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view"><B>IGameListPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><B>ILoginPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>IPlayerPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view"><B>IQuitWarningPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IScorePanel.html" title="interface in jrummikub.view"><B>IScorePanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view"><B>ISettingsPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/ISidePanel.html" title="interface in jrummikub.view"><B>ISidePanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IStonePanel.html" title="interface in jrummikub.view"><B>IStonePanel</B></A><UL>
<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>IHandPanel</B></A> (also extends jrummikub.view.<A HREF="../../jrummikub/view/IClickable.html" title="interface in jrummikub.view">IClickable</A>)
<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view"><B>IStoneCollectionPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><B>ITablePanel</B></A> (also extends jrummikub.view.<A HREF="../../jrummikub/view/IClickable.html" title="interface in jrummikub.view">IClickable</A>)
</UL>
<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IView.html" title="interface in jrummikub.view"><B>IView</B></A></UL>
+<H2>
+Enum Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.Object<UL>
+<LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view"><B>IQuitWarningPanel.QuitMode</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/LoginError.html" title="enum in jrummikub.view"><B>LoginError</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view"><B>ISettingsPanel.SettingsMode</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view"><B>IView.BottomPanelType</B></A><LI TYPE="circle">jrummikub.view.<A HREF="../../jrummikub/view/ISettingsPanel.SettingsError.html" title="enum in jrummikub.view"><B>ISettingsPanel.SettingsError</B></A></UL>
+</UL>
+</UL>
<HR>
diff --git a/doc/jrummikub/view/package-use.html b/doc/jrummikub/view/package-use.html
index 5bd1943..138d20a 100644
--- a/doc/jrummikub/view/package-use.html
+++ b/doc/jrummikub/view/package-use.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Uses of Package jrummikub.view
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
@@ -94,6 +94,14 @@ Packages that use <A HREF="../../jrummikub/view/package-summary.html">jrummikub.
<TD>&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.network"><B>jrummikub.control.network</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><A HREF="#jrummikub.control.turn"><B>jrummikub.control.turn</B></A></TD>
+<TD>&nbsp;&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><A HREF="#jrummikub.view"><B>jrummikub.view</B></A></TD>
<TD>&nbsp;&nbsp;</TD>
</TR>
@@ -116,6 +124,54 @@ Classes in <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The top-level view interface</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IView.BottomPanelType.html#jrummikub.control"><B>IView.BottomPanelType</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Different types of bottom panels</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.network"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A> used by <A HREF="../../jrummikub/control/network/package-summary.html">jrummikub.control.network</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISettingsPanel.SettingsMode.html#jrummikub.control.network"><B>ISettingsPanel.SettingsMode</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SettingsPanel can be used with different functions in different situations</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IView.html#jrummikub.control.network"><B>IView</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The top-level view interface</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/LoginError.html#jrummikub.control.network"><B>LoginError</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum summarizing the different kinds of login errors</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+<A NAME="jrummikub.control.turn"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+Classes in <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A> used by <A HREF="../../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IView.html#jrummikub.control.turn"><B>IView</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The top-level view interface</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -132,18 +188,79 @@ Classes in <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An interface for view elements that can emit click events</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IConnectPanel.html#jrummikub.view"><B>IConnectPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Panel shown during connection process and showing errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IGameListPanel.html#jrummikub.view"><B>IGameListPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Panel showing all offered games in the chosen channel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/view/class-use/IHandPanel.html#jrummikub.view"><B>IHandPanel</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The view for a player's hand that displays his stones</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ILoginPanel.html#jrummikub.view"><B>ILoginPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LoginPanel for network game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/view/class-use/IPlayerPanel.html#jrummikub.view"><B>IPlayerPanel</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The player panel that contains a player's board and other user interfaces</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IQuitWarningPanel.html#jrummikub.view"><B>IQuitWarningPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Warning panel shown to if the emitted event would cancel the current game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IQuitWarningPanel.QuitMode.html#jrummikub.view"><B>IQuitWarningPanel.QuitMode</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum summarizing the different events invoking the quit warning panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IScorePanel.html#jrummikub.view"><B>IScorePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The panel the scores are displayed in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISettingsPanel.html#jrummikub.view"><B>ISettingsPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The panel for the game setup</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISettingsPanel.SettingsError.html#jrummikub.view"><B>ISettingsPanel.SettingsError</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Specifies the different kinds of settings errors that can be displayed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISettingsPanel.SettingsMode.html#jrummikub.view"><B>ISettingsPanel.SettingsMode</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SettingsPanel can be used with different functions in different situations</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISidePanel.html#jrummikub.view"><B>ISidePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Side panel to show all players and relevant player information in round
+ order, game settings and stone heap size</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/view/class-use/IStoneCollectionPanel.html#jrummikub.view"><B>IStoneCollectionPanel</B></A></B>
<BR>
@@ -162,6 +279,18 @@ Classes in <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The view of the table, where the stone sets lie</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IView.BottomPanelType.html#jrummikub.view"><B>IView.BottomPanelType</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Different types of bottom panels</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/LoginError.html#jrummikub.view"><B>LoginError</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum summarizing the different kinds of login errors</TD>
+</TR>
</TABLE>
&nbsp;
<P>
@@ -178,18 +307,79 @@ Classes in <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;An interface for view elements that can emit click events</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IConnectPanel.html#jrummikub.view.impl"><B>IConnectPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Panel shown during connection process and showing errors</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IGameListPanel.html#jrummikub.view.impl"><B>IGameListPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Panel showing all offered games in the chosen channel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/view/class-use/IHandPanel.html#jrummikub.view.impl"><B>IHandPanel</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The view for a player's hand that displays his stones</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ILoginPanel.html#jrummikub.view.impl"><B>ILoginPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LoginPanel for network game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/view/class-use/IPlayerPanel.html#jrummikub.view.impl"><B>IPlayerPanel</B></A></B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The player panel that contains a player's board and other user interfaces</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IQuitWarningPanel.html#jrummikub.view.impl"><B>IQuitWarningPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Warning panel shown to if the emitted event would cancel the current game</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IQuitWarningPanel.QuitMode.html#jrummikub.view.impl"><B>IQuitWarningPanel.QuitMode</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum summarizing the different events invoking the quit warning panel</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IScorePanel.html#jrummikub.view.impl"><B>IScorePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The panel the scores are displayed in</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISettingsPanel.html#jrummikub.view.impl"><B>ISettingsPanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The panel for the game setup</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISettingsPanel.SettingsError.html#jrummikub.view.impl"><B>ISettingsPanel.SettingsError</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Specifies the different kinds of settings errors that can be displayed</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISettingsPanel.SettingsMode.html#jrummikub.view.impl"><B>ISettingsPanel.SettingsMode</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SettingsPanel can be used with different functions in different situations</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/ISidePanel.html#jrummikub.view.impl"><B>ISidePanel</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Side panel to show all players and relevant player information in round
+ order, game settings and stone heap size</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><B><A HREF="../../jrummikub/view/class-use/IStoneCollectionPanel.html#jrummikub.view.impl"><B>IStoneCollectionPanel</B></A></B>
<BR>
@@ -214,6 +404,18 @@ Classes in <A HREF="../../jrummikub/view/package-summary.html">jrummikub.view</A
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The top-level view interface</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/IView.BottomPanelType.html#jrummikub.view.impl"><B>IView.BottomPanelType</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Different types of bottom panels</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><B><A HREF="../../jrummikub/view/class-use/LoginError.html#jrummikub.view.impl"><B>LoginError</B></A></B>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Enum summarizing the different kinds of login errors</TD>
+</TR>
</TABLE>
&nbsp;
<P>
diff --git a/doc/overview-frame.html b/doc/overview-frame.html
index adc7615..39c1029 100644
--- a/doc/overview-frame.html
+++ b/doc/overview-frame.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:05 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Overview List
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -32,10 +32,18 @@ Packages</FONT>
<BR>
<FONT CLASS="FrameItemFont"><A HREF="jrummikub/package-frame.html" target="packageFrame">jrummikub</A></FONT>
<BR>
+<FONT CLASS="FrameItemFont"><A HREF="jrummikub/ai/package-frame.html" target="packageFrame">jrummikub.ai</A></FONT>
+<BR>
<FONT CLASS="FrameItemFont"><A HREF="jrummikub/control/package-frame.html" target="packageFrame">jrummikub.control</A></FONT>
<BR>
+<FONT CLASS="FrameItemFont"><A HREF="jrummikub/control/network/package-frame.html" target="packageFrame">jrummikub.control.network</A></FONT>
+<BR>
+<FONT CLASS="FrameItemFont"><A HREF="jrummikub/control/turn/package-frame.html" target="packageFrame">jrummikub.control.turn</A></FONT>
+<BR>
<FONT CLASS="FrameItemFont"><A HREF="jrummikub/model/package-frame.html" target="packageFrame">jrummikub.model</A></FONT>
<BR>
+<FONT CLASS="FrameItemFont"><A HREF="jrummikub/server/package-frame.html" target="packageFrame">jrummikub.server</A></FONT>
+<BR>
<FONT CLASS="FrameItemFont"><A HREF="jrummikub/util/package-frame.html" target="packageFrame">jrummikub.util</A></FONT>
<BR>
<FONT CLASS="FrameItemFont"><A HREF="jrummikub/view/package-frame.html" target="packageFrame">jrummikub.view</A></FONT>
diff --git a/doc/overview-summary.html b/doc/overview-summary.html
index 3032ac2..bb02fcd 100644
--- a/doc/overview-summary.html
+++ b/doc/overview-summary.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Tue May 10 17:05:06 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Overview
</TITLE>
-<META NAME="date" CONTENT="2011-05-10">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -90,14 +90,30 @@ function windowTitle()
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="jrummikub/ai/package-summary.html">jrummikub.ai</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="jrummikub/control/package-summary.html">jrummikub.control</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="jrummikub/control/network/package-summary.html">jrummikub.control.network</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="jrummikub/model/package-summary.html">jrummikub.model</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD WIDTH="20%"><B><A HREF="jrummikub/server/package-summary.html">jrummikub.server</A></B></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="20%"><B><A HREF="jrummikub/util/package-summary.html">jrummikub.util</A></B></TD>
<TD>&nbsp;</TD>
</TR>
diff --git a/doc/overview-tree.html b/doc/overview-tree.html
index 0cd28d3..bc77f05 100644
--- a/doc/overview-tree.html
+++ b/doc/overview-tree.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Class Hierarchy
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
@@ -83,28 +84,140 @@ function windowTitle()
Hierarchy For All Packages</H2>
</CENTER>
<DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="jrummikub/view/impl/package-tree.html">jrummikub.view.impl</A></DL>
+<DT><B>Package Hierarchies:</B><DD><A HREF="jrummikub/package-tree.html">jrummikub</A>, <A HREF="jrummikub/ai/package-tree.html">jrummikub.ai</A>, <A HREF="jrummikub/control/package-tree.html">jrummikub.control</A>, <A HREF="jrummikub/control/network/package-tree.html">jrummikub.control.network</A>, <A HREF="jrummikub/control/turn/package-tree.html">jrummikub.control.turn</A>, <A HREF="jrummikub/model/package-tree.html">jrummikub.model</A>, <A HREF="jrummikub/server/package-tree.html">jrummikub.server</A>, <A HREF="jrummikub/util/package-tree.html">jrummikub.util</A>, <A HREF="jrummikub/view/package-tree.html">jrummikub.view</A>, <A HREF="jrummikub/view/impl/package-tree.html">jrummikub.view.impl</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
-<LI TYPE="circle">java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/AbstractGameBeginControl.html" title="class in jrummikub.control.network"><B>AbstractGameBeginControl</B></A><UL>
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/GameJoinControl.html" title="class in jrummikub.control.network"><B>GameJoinControl</B></A><LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/GameOfferControl.html" title="class in jrummikub.control.network"><B>GameOfferControl</B></A></UL>
+<LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/AbstractSettingsControl.html" title="class in jrummikub.control"><B>AbstractSettingsControl</B></A><UL>
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/NetworkSettingsControl.html" title="class in jrummikub.control.network"><B>NetworkSettingsControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/SettingsControl.html" title="class in jrummikub.control"><B>SettingsControl</B></A></UL>
+<LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/AbstractTurnControl.html" title="class in jrummikub.control.turn"><B>AbstractTurnControl</B></A> (implements jrummikub.control.turn.<A HREF="jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn">ITurnControl</A>)
+<UL>
+<LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/AIControl.html" title="class in jrummikub.control.turn"><B>AIControl</B></A><LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/HumanTurnControl.html" title="class in jrummikub.control.turn"><B>HumanTurnControl</B></A><LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/NetworkTurnControl.html" title="class in jrummikub.control.network"><B>NetworkTurnControl</B></A></UL>
+<LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/ApplicationControl.html" title="class in jrummikub.control"><B>ApplicationControl</B></A><LI TYPE="circle">java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
<UL>
<LI TYPE="circle">java.awt.Container<UL>
+<LI TYPE="circle">javax.swing.JComponent (implements java.io.Serializable)
+<UL>
+<LI TYPE="circle">javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.ColorMenu.ColorButton.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel.ColorMenu.ColorButton</B></A></UL>
+<LI TYPE="circle">javax.swing.JPanel (implements javax.accessibility.Accessible)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/AbstractStonePanel.html" title="class in jrummikub.view.impl"><B>AbstractStonePanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IClickable.html" title="interface in jrummikub.view">IClickable</A>, jrummikub.view.<A HREF="jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/HandPanel.html" title="class in jrummikub.view.impl"><B>HandPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IHandPanel.html" title="interface in jrummikub.view">IHandPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/StoneCollectionPanel.html" title="class in jrummikub.view.impl"><B>StoneCollectionPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view">IStoneCollectionPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl"><B>TablePanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/ITablePanel.html" title="interface in jrummikub.view">ITablePanel</A>)
+</UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl"><B>ConnectPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view">IConnectPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl"><B>GameListPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view">IGameListPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/GameListPanel.GameDataCellRenderer.html" title="class in jrummikub.view.impl"><B>GameListPanel.GameDataCellRenderer</B></A> (implements javax.swing.ListCellRenderer)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl"><B>LoginPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view">ILoginPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl"><B>PausePanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl"><B>PlayerPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view">IPlayerPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl"><B>QuitWarningPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view">IQuitWarningPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl"><B>RoundEndPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl"><B>ScorePanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IScorePanel.html" title="interface in jrummikub.view">IScorePanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl"><B>SettingsPanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view">ISettingsPanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.ColorMenu.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel.ColorMenu</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl"><B>SidePanel</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/ISidePanel.html" title="interface in jrummikub.view">ISidePanel</A>)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SidePanel.BottomScrollPane.html" title="class in jrummikub.view.impl"><B>SidePanel.BottomScrollPane</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SidePanel.InfoPanel.html" title="class in jrummikub.view.impl"><B>SidePanel.InfoPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SidePanel.PlayerListItem.html" title="class in jrummikub.view.impl"><B>SidePanel.PlayerListItem</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SidePanel.PlayerListPanel.html" title="class in jrummikub.view.impl"><B>SidePanel.PlayerListPanel</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl"><B>StartTurnPanel</B></A></UL>
+</UL>
<LI TYPE="circle">java.awt.Window (implements javax.accessibility.Accessible)
<UL>
<LI TYPE="circle">java.awt.Frame (implements java.awt.MenuContainer)
<UL>
<LI TYPE="circle">javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
<UL>
-<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>View</B></A> (implements jrummikub.view.IView)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/View.html" title="class in jrummikub.view.impl"><B>View</B></A> (implements jrummikub.view.<A HREF="jrummikub/view/IView.html" title="interface in jrummikub.view">IView</A>)
+</UL>
+</UL>
+</UL>
+</UL>
+</UL>
+<LI TYPE="circle">java.awt.event.ComponentAdapter (implements java.awt.event.ComponentListener)
+<UL>
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/PlayerPanel.LeftPanelResizeListener.html" title="class in jrummikub.view.impl"><B>PlayerPanel.LeftPanelResizeListener</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/PlayerPanel.RightPanelResizeListener.html" title="class in jrummikub.view.impl"><B>PlayerPanel.RightPanelResizeListener</B></A></UL>
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/ConnectionControl.html" title="class in jrummikub.control.network"><B>ConnectionControl</B></A> (implements jrummikub.control.network.<A HREF="jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network">IConnectionControl</A>)
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/ConnectionControl.ConnectRunner.html" title="class in jrummikub.control.network"><B>ConnectionControl.ConnectRunner</B></A> (implements java.lang.Runnable)
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/ConnectionControl.ConnectRunner.DisconnectListener.html" title="class in jrummikub.control.network"><B>ConnectionControl.ConnectRunner.DisconnectListener</B></A> (implements org.jivesoftware.smack.ConnectionListener)
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/ConnectionControl.ConnectRunner.LeaveListener.html" title="class in jrummikub.control.network"><B>ConnectionControl.ConnectRunner.LeaveListener</B></A> (implements org.jivesoftware.smackx.muc.ParticipantStatusListener)
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/ConnectionControl.SendRunner.html" title="class in jrummikub.control.network"><B>ConnectionControl.SendRunner</B></A> (implements java.lang.Runnable)
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/ConnectionControl.TurnEndData.html" title="class in jrummikub.control.network"><B>ConnectionControl.TurnEndData</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.server.<A HREF="jrummikub/server/DedicatedServer.html" title="class in jrummikub.server"><B>DedicatedServer</B></A><LI TYPE="circle">jrummikub.server.<A HREF="jrummikub/server/DedicatedServer.ServerPasswordAuthorization.html" title="class in jrummikub.server"><B>DedicatedServer.ServerPasswordAuthorization</B></A> (implements org.apache.vysper.xmpp.authorization.UserAuthorization)
+<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util"><B>Event</B></A> (implements jrummikub.util.<A HREF="jrummikub/util/IEvent.html" title="interface in jrummikub.util">IEvent</A>)
+<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/Event1.html" title="class in jrummikub.util"><B>Event1</B></A>&lt;T&gt; (implements jrummikub.util.<A HREF="jrummikub/util/IEvent1.html" title="interface in jrummikub.util">IEvent1</A>&lt;T&gt;)
+<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/Event2.html" title="class in jrummikub.util"><B>Event2</B></A>&lt;T1,T2&gt; (implements jrummikub.util.<A HREF="jrummikub/util/IEvent2.html" title="interface in jrummikub.util">IEvent2</A>&lt;T1,T2&gt;)
+<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/Event3.html" title="class in jrummikub.util"><B>Event3</B></A>&lt;T1,T2,T3&gt; (implements jrummikub.util.<A HREF="jrummikub/util/IEvent3.html" title="interface in jrummikub.util">IEvent3</A>&lt;T1,T2,T3&gt;)
+<LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/GameControl.html" title="class in jrummikub.control"><B>GameControl</B></A><UL>
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/NetworkGameControl.html" title="class in jrummikub.control.network"><B>NetworkGameControl</B></A></UL>
+<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/GameData.html" title="class in jrummikub.util"><B>GameData</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model"><B>GameSettings</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/GameState.html" title="class in jrummikub.model"><B>GameState</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/HumanTurnControl.GroupComparator.html" title="class in jrummikub.control.turn"><B>HumanTurnControl.GroupComparator</B></A> (implements java.util.Comparator&lt;T&gt;)
+<LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/HumanTurnControl.HandStonePositionComparator.html" title="class in jrummikub.control.turn"><B>HumanTurnControl.HandStonePositionComparator</B></A> (implements java.util.Comparator&lt;T&gt;)
+<LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/HumanTurnControl.RunComparator.html" title="class in jrummikub.control.turn"><B>HumanTurnControl.RunComparator</B></A> (implements java.util.Comparator&lt;T&gt;)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/ImageUtil.html" title="class in jrummikub.view.impl"><B>ImageUtil</B></A><LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/ITurnControl.TurnInfo.html" title="class in jrummikub.control.turn"><B>ITurnControl.TurnInfo</B></A><LI TYPE="circle">jrummikub.<A HREF="jrummikub/JRummikub.html" title="class in jrummikub"><B>JRummikub</B></A><LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/LoginControl.html" title="class in jrummikub.control"><B>LoginControl</B></A><LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/LoginData.html" title="class in jrummikub.util"><B>LoginData</B></A><LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/NetworkControl.html" title="class in jrummikub.control.network"><B>NetworkControl</B></A><LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/Pair.html" title="class in jrummikub.util"><B>Pair</B></A>&lt;T1,T2&gt; (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Player.html" title="class in jrummikub.model"><B>Player</B></A> (implements jrummikub.model.<A HREF="jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model"><B>PlayerSettings</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Position.html" title="class in jrummikub.model"><B>Position</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/RoundControl.html" title="class in jrummikub.control"><B>RoundControl</B></A><UL>
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/NetworkRoundControl.html" title="class in jrummikub.control.network"><B>NetworkRoundControl</B></A></UL>
+<LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control"><B>RoundControl.InvalidTurnInfo</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/RoundState.html" title="class in jrummikub.model"><B>RoundState</B></A> (implements jrummikub.model.<A HREF="jrummikub/model/IRoundState.html" title="interface in jrummikub.model">IRoundState</A>)
+<LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/SaveControl.html" title="class in jrummikub.control"><B>SaveControl</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Score.html" title="class in jrummikub.model"><B>Score</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html" title="class in jrummikub.view.impl"><B>SettingsPanel.PlayerSettingsPanel.NameChangeListener</B></A> (implements javax.swing.event.DocumentListener)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Stone.html" title="class in jrummikub.model"><B>Stone</B></A> (implements java.io.Serializable, jrummikub.model.<A HREF="jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/StoneHeap.html" title="class in jrummikub.model"><B>StoneHeap</B></A> (implements java.io.Serializable)
+<LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/StonePainter.html" title="class in jrummikub.view.impl"><B>StonePainter</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/StoneSet.html" title="class in jrummikub.model"><B>StoneSet</B></A> (implements java.lang.Iterable&lt;T&gt;, java.io.Serializable, jrummikub.model.<A HREF="jrummikub/model/Sizeable.html" title="interface in jrummikub.model">Sizeable</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/StoneTray.html" title="class in jrummikub.model"><B>StoneTray</B></A>&lt;E&gt; (implements jrummikub.model.<A HREF="jrummikub/model/IStoneTray.html" title="interface in jrummikub.model">IStoneTray</A>&lt;E&gt;)
+<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Hand.html" title="class in jrummikub.model"><B>Hand</B></A> (implements jrummikub.model.<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A>)
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Table.html" title="class in jrummikub.model"><B>Table</B></A> (implements jrummikub.model.<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A>)
</UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Table.StoneInfo.html" title="class in jrummikub.model"><B>Table.StoneInfo</B></A><LI TYPE="circle">java.lang.Throwable (implements java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.ai.<A HREF="jrummikub/ai/TurnLogic.Contradiction.html" title="class in jrummikub.ai"><B>TurnLogic.Contradiction</B></A></UL>
+<LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/TurnControlFactory.html" title="class in jrummikub.control.turn"><B>TurnControlFactory</B></A><LI TYPE="circle">jrummikub.ai.<A HREF="jrummikub/ai/TurnLogic.html" title="class in jrummikub.ai"><B>TurnLogic</B></A><LI TYPE="circle">jrummikub.ai.<A HREF="jrummikub/ai/TurnLogic.State.html" title="class in jrummikub.ai"><B>TurnLogic.State</B></A><LI TYPE="circle">jrummikub.ai.<A HREF="jrummikub/ai/TurnLogic.StoneState.html" title="class in jrummikub.ai"><B>TurnLogic.StoneState</B></A><LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/TurnTimer.html" title="class in jrummikub.control"><B>TurnTimer</B></A> (implements java.awt.event.ActionListener, jrummikub.control.<A HREF="jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control">ITurnTimer</A>)
</UL>
</UL>
+<H2>
+Interface Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.Cloneable<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Iterable&lt;T&gt;, java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
+<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/Connection.html" title="interface in jrummikub.util"><B>Connection</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IClickable.html" title="interface in jrummikub.view"><B>IClickable</B></A><UL>
+<LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>IHandPanel</B></A> (also extends jrummikub.view.<A HREF="jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>)
+<LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><B>ITablePanel</B></A> (also extends jrummikub.view.<A HREF="jrummikub/view/IStonePanel.html" title="interface in jrummikub.view">IStonePanel</A>)
</UL>
+<LI TYPE="circle">jrummikub.control.network.<A HREF="jrummikub/control/network/IConnectionControl.html" title="interface in jrummikub.control.network"><B>IConnectionControl</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IConnectPanel.html" title="interface in jrummikub.view"><B>IConnectPanel</B></A><LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IEvent.html" title="interface in jrummikub.util"><B>IEvent</B></A><LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IEvent1.html" title="interface in jrummikub.util"><B>IEvent1</B></A>&lt;T&gt;<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IEvent2.html" title="interface in jrummikub.util"><B>IEvent2</B></A>&lt;T1,T2&gt;<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IEvent3.html" title="interface in jrummikub.util"><B>IEvent3</B></A>&lt;T1,T2,T3&gt;<LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IGameListPanel.html" title="interface in jrummikub.view"><B>IGameListPanel</B></A><LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IListener.html" title="interface in jrummikub.util"><B>IListener</B></A><LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IListener1.html" title="interface in jrummikub.util"><B>IListener1</B></A>&lt;T&gt;<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IListener2.html" title="interface in jrummikub.util"><B>IListener2</B></A>&lt;T1,T2&gt;<LI TYPE="circle">jrummikub.util.<A HREF="jrummikub/util/IListener3.html" title="interface in jrummikub.util"><B>IListener3</B></A>&lt;T1,T2,T3&gt;<LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/ILoginPanel.html" title="interface in jrummikub.view"><B>ILoginPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IPlayerPanel.html" title="interface in jrummikub.view"><B>IPlayerPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IQuitWarningPanel.html" title="interface in jrummikub.view"><B>IQuitWarningPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IScorePanel.html" title="interface in jrummikub.view"><B>IScorePanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/ISettingsPanel.html" title="interface in jrummikub.view"><B>ISettingsPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/ISidePanel.html" title="interface in jrummikub.view"><B>ISidePanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IStonePanel.html" title="interface in jrummikub.view"><B>IStonePanel</B></A><UL>
+<LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IHandPanel.html" title="interface in jrummikub.view"><B>IHandPanel</B></A> (also extends jrummikub.view.<A HREF="jrummikub/view/IClickable.html" title="interface in jrummikub.view">IClickable</A>)
+<LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IStoneCollectionPanel.html" title="interface in jrummikub.view"><B>IStoneCollectionPanel</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/ITablePanel.html" title="interface in jrummikub.view"><B>ITablePanel</B></A> (also extends jrummikub.view.<A HREF="jrummikub/view/IClickable.html" title="interface in jrummikub.view">IClickable</A>)
</UL>
+<LI TYPE="circle">java.lang.Iterable&lt;T&gt;<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Cloneable, java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
+<LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/ITurnControl.html" title="interface in jrummikub.control.turn"><B>ITurnControl</B></A><LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/ITurnTimer.html" title="interface in jrummikub.control"><B>ITurnTimer</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IView.html" title="interface in jrummikub.view"><B>IView</B></A><LI TYPE="circle">java.io.Serializable<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IPlayer.html" title="interface in jrummikub.model"><B>IPlayer</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IRoundState.html" title="interface in jrummikub.model"><B>IRoundState</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IStoneTray.html" title="interface in jrummikub.model"><B>IStoneTray</B></A>&lt;E&gt; (also extends java.lang.Cloneable, java.lang.Iterable&lt;T&gt;)
+<UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model"><B>IHand</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model"><B>ITable</B></A></UL>
+<LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/Sizeable.html" title="interface in jrummikub.model"><B>Sizeable</B></A></UL>
+<H2>
+Enum Hierarchy
+</H2>
+<UL>
+<LI TYPE="circle">java.lang.Object<UL>
+<LI TYPE="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<UL>
+<LI TYPE="circle">jrummikub.control.<A HREF="jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control"><B>RoundControl.InvalidTurnType</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/StoneSet.Type.html" title="enum in jrummikub.model"><B>StoneSet.Type</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/StoneTray.Direction.html" title="enum in jrummikub.model"><B>StoneTray.Direction</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/StoneColor.html" title="enum in jrummikub.model"><B>StoneColor</B></A><LI TYPE="circle">jrummikub.control.turn.<A HREF="jrummikub/control/turn/TurnMode.html" title="enum in jrummikub.control.turn"><B>TurnMode</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IQuitWarningPanel.QuitMode.html" title="enum in jrummikub.view"><B>IQuitWarningPanel.QuitMode</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view"><B>IView.BottomPanelType</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/ISettingsPanel.SettingsError.html" title="enum in jrummikub.view"><B>ISettingsPanel.SettingsError</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/ISettingsPanel.SettingsMode.html" title="enum in jrummikub.view"><B>ISettingsPanel.SettingsMode</B></A><LI TYPE="circle">jrummikub.view.<A HREF="jrummikub/view/LoginError.html" title="enum in jrummikub.view"><B>LoginError</B></A><LI TYPE="circle">jrummikub.model.<A HREF="jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model"><B>PlayerSettings.Type</B></A><LI TYPE="circle">jrummikub.view.impl.<A HREF="jrummikub/view/impl/StonePainter.StoneState.html" title="enum in jrummikub.view.impl"><B>StonePainter.StoneState</B></A><LI TYPE="circle">jrummikub.server.<A HREF="jrummikub/server/DedicatedServer.ServerStatus.html" title="enum in jrummikub.server"><B>DedicatedServer.ServerStatus</B></A></UL>
</UL>
</UL>
<HR>
@@ -119,7 +232,8 @@ Class Hierarchy
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
diff --git a/doc/package-list b/doc/package-list
index ebe66f6..766c00d 100644
--- a/doc/package-list
+++ b/doc/package-list
@@ -1 +1,10 @@
+jrummikub
+jrummikub.ai
+jrummikub.control
+jrummikub.control.network
+jrummikub.control.turn
+jrummikub.model
+jrummikub.server
+jrummikub.util
+jrummikub.view
jrummikub.view.impl
diff --git a/doc/serialized-form.html b/doc/serialized-form.html
index 5c2c95d..8a4fdb0 100644
--- a/doc/serialized-form.html
+++ b/doc/serialized-form.html
@@ -2,12 +2,12 @@
<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.6.0_22) on Wed Jun 22 11:42:07 CEST 2011 -->
+<!-- Generated by javadoc (build 1.6.0_22) on Tue Jul 05 21:52:00 CEST 2011 -->
<TITLE>
Serialized Form
</TITLE>
-<META NAME="date" CONTENT="2011-06-22">
+<META NAME="date" CONTENT="2011-07-05">
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
@@ -37,7 +37,8 @@ function windowTitle()
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
@@ -87,6 +88,1022 @@ Serialized Form</H1>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="center"><FONT SIZE="+2">
+<B>Package</B> <B>jrummikub.control</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="jrummikub.control.RoundControl.InvalidTurnInfo"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/control/RoundControl.InvalidTurnInfo.html" title="class in jrummikub.control">jrummikub.control.RoundControl.InvalidTurnInfo</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>-3591000741414366776L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+table</H3>
+<PRE>
+<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A> <B>table</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+type</H3>
+<PRE>
+<A HREF="jrummikub/control/RoundControl.InvalidTurnType.html" title="enum in jrummikub.control">RoundControl.InvalidTurnType</A> <B>type</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+invalidSets</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>invalidSets</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR SIZE="4" NOSHADE>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="center"><FONT SIZE="+2">
+<B>Package</B> <B>jrummikub.model</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="jrummikub.model.GameSettings"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model">jrummikub.model.GameSettings</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>-7221346125938175643L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+players</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>players</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+initialMeldThreshold</H3>
+<PRE>
+int <B>initialMeldThreshold</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+jokerPoints</H3>
+<PRE>
+int <B>jokerPoints</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+jokerNumber</H3>
+<PRE>
+int <B>jokerNumber</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+highestValue</H3>
+<PRE>
+int <B>highestValue</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+stoneSetNumber</H3>
+<PRE>
+int <B>stoneSetNumber</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+numberOfStonesDealt</H3>
+<PRE>
+int <B>numberOfStonesDealt</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+totalTime</H3>
+<PRE>
+int <B>totalTime</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+noLimits</H3>
+<PRE>
+boolean <B>noLimits</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+stoneColors</H3>
+<PRE>
+java.util.HashSet&lt;E&gt; <B>stoneColors</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+seeHandSize</H3>
+<PRE>
+boolean <B>seeHandSize</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.GameState"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/GameState.html" title="class in jrummikub.model">jrummikub.model.GameState</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>-5787975403310108391L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+firstRoundFirstPlayer</H3>
+<PRE>
+int <B>firstRoundFirstPlayer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+scores</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>scores</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+lastPlayerRedealed</H3>
+<PRE>
+<A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>lastPlayerRedealed</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.Hand"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/Hand.html" title="class in jrummikub.model">jrummikub.model.Hand</A> extends <A HREF="jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>&lt;<A HREF="jrummikub/model/Stone.html" title="class in jrummikub.model">Stone</A>&gt; implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>192210056255744909L
+
+<P>
+
+<P>
+<A NAME="jrummikub.model.MockHand"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class jrummikub.model.MockHand extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+stones</H3>
+<PRE>
+java.util.List&lt;E&gt; <B>stones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+pickups</H3>
+<PRE>
+java.util.Set&lt;E&gt; <B>pickups</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+iterable</H3>
+<PRE>
+java.lang.Iterable&lt;T&gt; <B>iterable</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.MockPlayer"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class jrummikub.model.MockPlayer extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+hand</H3>
+<PRE>
+<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A> <B>hand</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+playerSettings</H3>
+<PRE>
+<A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>playerSettings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+laidOut</H3>
+<PRE>
+boolean <B>laidOut</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+lastTurnInvalid</H3>
+<PRE>
+boolean <B>lastTurnInvalid</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+lastTurnStoneCount</H3>
+<PRE>
+int <B>lastTurnStoneCount</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.MockRoundState"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class jrummikub.model.MockRoundState extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+table</H3>
+<PRE>
+jrummikub.model.MockTable <B>table</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+setTable</H3>
+<PRE>
+<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A> <B>setTable</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+players</H3>
+<PRE>
+java.util.List&lt;E&gt; <B>players</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+activePlayer</H3>
+<PRE>
+int <B>activePlayer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+gameHeap</H3>
+<PRE>
+<A HREF="jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A> <B>gameHeap</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+gameSettings</H3>
+<PRE>
+<A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A> <B>gameSettings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+lastPlayer</H3>
+<PRE>
+<A HREF="jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A> <B>lastPlayer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+turnNumber</H3>
+<PRE>
+int <B>turnNumber</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+gameState</H3>
+<PRE>
+<A HREF="jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A> <B>gameState</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.MockTable"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class jrummikub.model.MockTable extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+findStoneSet</H3>
+<PRE>
+java.util.Map&lt;K,V&gt; <B>findStoneSet</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+valid</H3>
+<PRE>
+boolean <B>valid</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+clonedTable</H3>
+<PRE>
+<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A> <B>clonedTable</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+sets</H3>
+<PRE>
+java.util.List&lt;E&gt; <B>sets</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.Player"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/Player.html" title="class in jrummikub.model">jrummikub.model.Player</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>2588861964190952815L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+settings</H3>
+<PRE>
+<A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">PlayerSettings</A> <B>settings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+hand</H3>
+<PRE>
+<A HREF="jrummikub/model/IHand.html" title="interface in jrummikub.model">IHand</A> <B>hand</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+laidOut</H3>
+<PRE>
+boolean <B>laidOut</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+lastTurnInvalid</H3>
+<PRE>
+boolean <B>lastTurnInvalid</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+lastTurnStoneCount</H3>
+<PRE>
+int <B>lastTurnStoneCount</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.PlayerSettings"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/PlayerSettings.html" title="class in jrummikub.model">jrummikub.model.PlayerSettings</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>1963640115089275992L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+name</H3>
+<PRE>
+java.lang.String <B>name</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+color</H3>
+<PRE>
+java.awt.Color <B>color</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+turnControlType</H3>
+<PRE>
+<A HREF="jrummikub/model/PlayerSettings.Type.html" title="enum in jrummikub.model">PlayerSettings.Type</A> <B>turnControlType</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.Position"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/Position.html" title="class in jrummikub.model">jrummikub.model.Position</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>-582497930480638380L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+x</H3>
+<PRE>
+double <B>x</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+y</H3>
+<PRE>
+double <B>y</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.RoundState"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/RoundState.html" title="class in jrummikub.model">jrummikub.model.RoundState</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>8678490099871939059L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+gameSettings</H3>
+<PRE>
+<A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A> <B>gameSettings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+gameState</H3>
+<PRE>
+<A HREF="jrummikub/model/GameState.html" title="class in jrummikub.model">GameState</A> <B>gameState</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+table</H3>
+<PRE>
+<A HREF="jrummikub/model/ITable.html" title="interface in jrummikub.model">ITable</A> <B>table</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+players</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>players</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+activePlayer</H3>
+<PRE>
+int <B>activePlayer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+stoneHeap</H3>
+<PRE>
+<A HREF="jrummikub/model/StoneHeap.html" title="class in jrummikub.model">StoneHeap</A> <B>stoneHeap</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+lastPlayer</H3>
+<PRE>
+<A HREF="jrummikub/model/IPlayer.html" title="interface in jrummikub.model">IPlayer</A> <B>lastPlayer</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+turnNumber</H3>
+<PRE>
+int <B>turnNumber</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.Score"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/Score.html" title="class in jrummikub.model">jrummikub.model.Score</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>2200041688506962025L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+winners</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>winners</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+points</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>points</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.Stone"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/Stone.html" title="class in jrummikub.model">jrummikub.model.Stone</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>7032593080727812277L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+value</H3>
+<PRE>
+int <B>value</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+color</H3>
+<PRE>
+<A HREF="jrummikub/model/StoneColor.html" title="enum in jrummikub.model">StoneColor</A> <B>color</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+joker</H3>
+<PRE>
+boolean <B>joker</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.StoneHeap"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/StoneHeap.html" title="class in jrummikub.model">jrummikub.model.StoneHeap</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>-5247740086907775125L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+heap</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>heap</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+generator</H3>
+<PRE>
+java.util.Random <B>generator</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.StoneSet"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/StoneSet.html" title="class in jrummikub.model">jrummikub.model.StoneSet</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>-3852631195648599398L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+stones</H3>
+<PRE>
+java.util.ArrayList&lt;E&gt; <B>stones</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.StoneTray"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/StoneTray.html" title="class in jrummikub.model">jrummikub.model.StoneTray</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>-6329309928640027222L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+objects</H3>
+<PRE>
+java.util.HashMap&lt;K,V&gt; <B>objects</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+
+<P>
+<A NAME="jrummikub.model.Table"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/model/Table.html" title="class in jrummikub.model">jrummikub.model.Table</A> extends <A HREF="jrummikub/model/StoneTray.html" title="class in jrummikub.model">StoneTray</A>&lt;<A HREF="jrummikub/model/StoneSet.html" title="class in jrummikub.model">StoneSet</A>&gt; implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>2433091681355019937L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+gameSettings</H3>
+<PRE>
+<A HREF="jrummikub/model/GameSettings.html" title="class in jrummikub.model">GameSettings</A> <B>gameSettings</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR SIZE="4" NOSHADE>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="center"><FONT SIZE="+2">
+<B>Package</B> <B>jrummikub.util</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<A NAME="jrummikub.util.Pair"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Class <A HREF="jrummikub/util/Pair.html" title="class in jrummikub.util">jrummikub.util.Pair</A> extends java.lang.Object implements Serializable</B></FONT></TH>
+</TR>
+</TABLE>
+
+<P>
+<B>serialVersionUID:&nbsp;</B>9197464436906172698L
+
+<P>
+<A NAME="serializedForm"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Serialized Fields</B></FONT></TH>
+</TR>
+</TABLE>
+
+<H3>
+first</H3>
+<PRE>
+java.lang.Object <B>first</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR>
+<H3>
+second</H3>
+<PRE>
+java.lang.Object <B>second</B></PRE>
+<DL>
+<DL>
+</DL>
+</DL>
+<HR SIZE="4" NOSHADE>
+
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="center"><FONT SIZE="+2">
<B>Package</B> <B>jrummikub.view.impl</B></FONT></TH>
</TR>
</TABLE>
@@ -96,7 +1113,7 @@ Serialized Form</H1>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class jrummikub.view.impl.ConnectPanel extends javax.swing.JPanel implements Serializable</B></FONT></TH>
+<B>Class <A HREF="jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">jrummikub.view.impl.ConnectPanel</A> extends javax.swing.JPanel implements Serializable</B></FONT></TH>
</TR>
</TABLE>
@@ -142,7 +1159,7 @@ javax.swing.JButton <B>cancelButton</B></PRE>
<H3>
cancelEvent</H3>
<PRE>
-jrummikub.util.Event <B>cancelEvent</B></PRE>
+<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>cancelEvent</B></PRE>
<DL>
<DL>
</DL>
@@ -205,7 +1222,7 @@ javax.swing.JMenuItem <B>saveItem</B></PRE>
<H3>
table</H3>
<PRE>
-jrummikub.view.impl.TablePanel <B>table</B></PRE>
+<A HREF="jrummikub/view/impl/TablePanel.html" title="class in jrummikub.view.impl">TablePanel</A> <B>table</B></PRE>
<DL>
<DL>
</DL>
@@ -214,7 +1231,7 @@ jrummikub.view.impl.TablePanel <B>table</B></PRE>
<H3>
playerPanel</H3>
<PRE>
-jrummikub.view.impl.PlayerPanel <B>playerPanel</B></PRE>
+<A HREF="jrummikub/view/impl/PlayerPanel.html" title="class in jrummikub.view.impl">PlayerPanel</A> <B>playerPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -223,7 +1240,7 @@ jrummikub.view.impl.PlayerPanel <B>playerPanel</B></PRE>
<H3>
startTurnPanel</H3>
<PRE>
-jrummikub.view.impl.StartTurnPanel <B>startTurnPanel</B></PRE>
+<A HREF="jrummikub/view/impl/StartTurnPanel.html" title="class in jrummikub.view.impl">StartTurnPanel</A> <B>startTurnPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -232,7 +1249,7 @@ jrummikub.view.impl.StartTurnPanel <B>startTurnPanel</B></PRE>
<H3>
pausePanel</H3>
<PRE>
-jrummikub.view.impl.PausePanel <B>pausePanel</B></PRE>
+<A HREF="jrummikub/view/impl/PausePanel.html" title="class in jrummikub.view.impl">PausePanel</A> <B>pausePanel</B></PRE>
<DL>
<DL>
</DL>
@@ -241,7 +1258,7 @@ jrummikub.view.impl.PausePanel <B>pausePanel</B></PRE>
<H3>
roundEndPanel</H3>
<PRE>
-jrummikub.view.impl.RoundEndPanel <B>roundEndPanel</B></PRE>
+<A HREF="jrummikub/view/impl/RoundEndPanel.html" title="class in jrummikub.view.impl">RoundEndPanel</A> <B>roundEndPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -250,7 +1267,7 @@ jrummikub.view.impl.RoundEndPanel <B>roundEndPanel</B></PRE>
<H3>
settingsPanel</H3>
<PRE>
-jrummikub.view.impl.SettingsPanel <B>settingsPanel</B></PRE>
+<A HREF="jrummikub/view/impl/SettingsPanel.html" title="class in jrummikub.view.impl">SettingsPanel</A> <B>settingsPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -259,7 +1276,7 @@ jrummikub.view.impl.SettingsPanel <B>settingsPanel</B></PRE>
<H3>
loginPanel</H3>
<PRE>
-jrummikub.view.impl.LoginPanel <B>loginPanel</B></PRE>
+<A HREF="jrummikub/view/impl/LoginPanel.html" title="class in jrummikub.view.impl">LoginPanel</A> <B>loginPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -268,7 +1285,7 @@ jrummikub.view.impl.LoginPanel <B>loginPanel</B></PRE>
<H3>
scorePanel</H3>
<PRE>
-jrummikub.view.impl.ScorePanel <B>scorePanel</B></PRE>
+<A HREF="jrummikub/view/impl/ScorePanel.html" title="class in jrummikub.view.impl">ScorePanel</A> <B>scorePanel</B></PRE>
<DL>
<DL>
</DL>
@@ -277,7 +1294,7 @@ jrummikub.view.impl.ScorePanel <B>scorePanel</B></PRE>
<H3>
gameListPanel</H3>
<PRE>
-jrummikub.view.impl.GameListPanel <B>gameListPanel</B></PRE>
+<A HREF="jrummikub/view/impl/GameListPanel.html" title="class in jrummikub.view.impl">GameListPanel</A> <B>gameListPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -286,7 +1303,7 @@ jrummikub.view.impl.GameListPanel <B>gameListPanel</B></PRE>
<H3>
sidePanel</H3>
<PRE>
-jrummikub.view.impl.SidePanel <B>sidePanel</B></PRE>
+<A HREF="jrummikub/view/impl/SidePanel.html" title="class in jrummikub.view.impl">SidePanel</A> <B>sidePanel</B></PRE>
<DL>
<DL>
</DL>
@@ -295,7 +1312,7 @@ jrummikub.view.impl.SidePanel <B>sidePanel</B></PRE>
<H3>
quitWarningPanel</H3>
<PRE>
-jrummikub.view.impl.QuitWarningPanel <B>quitWarningPanel</B></PRE>
+<A HREF="jrummikub/view/impl/QuitWarningPanel.html" title="class in jrummikub.view.impl">QuitWarningPanel</A> <B>quitWarningPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -304,7 +1321,7 @@ jrummikub.view.impl.QuitWarningPanel <B>quitWarningPanel</B></PRE>
<H3>
connectPanel</H3>
<PRE>
-jrummikub.view.impl.ConnectPanel <B>connectPanel</B></PRE>
+<A HREF="jrummikub/view/impl/ConnectPanel.html" title="class in jrummikub.view.impl">ConnectPanel</A> <B>connectPanel</B></PRE>
<DL>
<DL>
</DL>
@@ -313,7 +1330,7 @@ jrummikub.view.impl.ConnectPanel <B>connectPanel</B></PRE>
<H3>
bottomPanelType</H3>
<PRE>
-jrummikub.view.IView.BottomPanelType <B>bottomPanelType</B></PRE>
+<A HREF="jrummikub/view/IView.BottomPanelType.html" title="enum in jrummikub.view">IView.BottomPanelType</A> <B>bottomPanelType</B></PRE>
<DL>
<DL>
</DL>
@@ -331,7 +1348,7 @@ javax.swing.JFileChooser <B>chooser</B></PRE>
<H3>
menuNewGameEvent</H3>
<PRE>
-jrummikub.util.Event <B>menuNewGameEvent</B></PRE>
+<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>menuNewGameEvent</B></PRE>
<DL>
<DL>
</DL>
@@ -340,7 +1357,7 @@ jrummikub.util.Event <B>menuNewGameEvent</B></PRE>
<H3>
networkGameEvent</H3>
<PRE>
-jrummikub.util.Event <B>networkGameEvent</B></PRE>
+<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>networkGameEvent</B></PRE>
<DL>
<DL>
</DL>
@@ -349,7 +1366,7 @@ jrummikub.util.Event <B>networkGameEvent</B></PRE>
<H3>
loadEvent</H3>
<PRE>
-jrummikub.util.Event <B>loadEvent</B></PRE>
+<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>loadEvent</B></PRE>
<DL>
<DL>
</DL>
@@ -358,7 +1375,7 @@ jrummikub.util.Event <B>loadEvent</B></PRE>
<H3>
loadFileEvent</H3>
<PRE>
-jrummikub.util.Event1&lt;T&gt; <B>loadFileEvent</B></PRE>
+<A HREF="jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt; <B>loadFileEvent</B></PRE>
<DL>
<DL>
</DL>
@@ -367,7 +1384,7 @@ jrummikub.util.Event1&lt;T&gt; <B>loadFileEvent</B></PRE>
<H3>
saveEvent</H3>
<PRE>
-jrummikub.util.Event1&lt;T&gt; <B>saveEvent</B></PRE>
+<A HREF="jrummikub/util/Event1.html" title="class in jrummikub.util">Event1</A>&lt;<A HREF="jrummikub/util/Event1.html" title="type parameter in Event1">T</A>&gt; <B>saveEvent</B></PRE>
<DL>
<DL>
</DL>
@@ -376,7 +1393,7 @@ jrummikub.util.Event1&lt;T&gt; <B>saveEvent</B></PRE>
<H3>
quitEvent</H3>
<PRE>
-jrummikub.util.Event <B>quitEvent</B></PRE>
+<A HREF="jrummikub/util/Event.html" title="class in jrummikub.util">Event</A> <B>quitEvent</B></PRE>
<DL>
<DL>
</DL>
@@ -404,7 +1421,8 @@ javax.swing.JFrame <B>quitWarningFrame</B></PRE>
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jrummikub/view/impl/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+ <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
diff --git a/test/jrummikub/control/GameControlTest.java b/test/jrummikub/control/GameControlTest.java
index 68dda26..99463cd 100644
--- a/test/jrummikub/control/GameControlTest.java
+++ b/test/jrummikub/control/GameControlTest.java
@@ -84,6 +84,7 @@ public class GameControlTest {
assertSame(BottomPanelType.START_TURN_PANEL, view.bottomPanelType);
}
+ /** */
@Test
public void testNewGame() {
gameControl.getEndOfGameEvent().add(new IListener() {
@@ -131,6 +132,7 @@ public class GameControlTest {
assertTrue(gameEnded);
}
+ /** */
@Test
public void testAborting() {
gameControl.startGame();
diff --git a/test/jrummikub/control/network/NetworkGameControlTest.java b/test/jrummikub/control/network/NetworkGameControlTest.java
index b1769e2..cd7cbf4 100644
--- a/test/jrummikub/control/network/NetworkGameControlTest.java
+++ b/test/jrummikub/control/network/NetworkGameControlTest.java
@@ -14,7 +14,6 @@ import jrummikub.control.SaveControl;
import jrummikub.model.GameSettings;
import jrummikub.model.GameState;
import jrummikub.model.IHand;
-import jrummikub.model.MockRoundState;
import jrummikub.model.PlayerSettings;
import jrummikub.model.Position;
import jrummikub.model.RoundState;
@@ -22,7 +21,6 @@ import jrummikub.model.Stone;
import jrummikub.model.StoneSet;
import jrummikub.model.Table;
import jrummikub.util.IListener;
-import jrummikub.util.Pair;
import jrummikub.view.IView.BottomPanelType;
import jrummikub.view.MockView;
@@ -33,12 +31,19 @@ import org.junit.Test;
* Tests for the network game control
*/
public class NetworkGameControlTest {
-
- public NetworkGameControl hostControl, clientControl;
+ /** */
+ public NetworkGameControl hostControl;
+ /** */
+ public NetworkGameControl clientControl;
+ /** */
public GameSettings settings;
+ /** */
public MockView view;
+ /** */
public MockConnectionControl connection;
+ /** */
public boolean fired;
+ /** */
public RoundState roundState;
/** */
diff --git a/test/jrummikub/control/network/NetworkRoundControlTest.java b/test/jrummikub/control/network/NetworkRoundControlTest.java
index 56647ac..3b54073 100644
--- a/test/jrummikub/control/network/NetworkRoundControlTest.java
+++ b/test/jrummikub/control/network/NetworkRoundControlTest.java
@@ -22,6 +22,7 @@ import jrummikub.view.MockView;
import org.junit.Before;
import org.junit.Test;
+/** */
public class NetworkRoundControlTest {
private MockConnectionControl connectionControl;
private MockView view;
@@ -30,6 +31,7 @@ public class NetworkRoundControlTest {
private GameSettings gameSettings;
+ /** */
@Before
public void setup() {
AIControl.useBackgroundThread = false;
@@ -46,6 +48,7 @@ public class NetworkRoundControlTest {
connectionControl = new MockConnectionControl();
}
+ /** */
@Test
public void testHostRound() {
gameSettings.getPlayerList().get(1).setType(Type.COMPUTER);
@@ -140,6 +143,7 @@ public class NetworkRoundControlTest {
assertFalse(connectionControl.turnEnded);
}
+ /** */
@Test
public void testClientRound() {
gameSettings.getPlayerList().get(0).setType(Type.NETWORK);
diff --git a/test/jrummikub/control/network/NetworkTurnControlTest.java b/test/jrummikub/control/network/NetworkTurnControlTest.java
index 9ed4bdd..8920848 100644
--- a/test/jrummikub/control/network/NetworkTurnControlTest.java
+++ b/test/jrummikub/control/network/NetworkTurnControlTest.java
@@ -23,6 +23,7 @@ import jrummikub.view.MockView;
import org.junit.Before;
import org.junit.Test;
+/** */
public class NetworkTurnControlTest {
private MockConnectionControl connectionControl;
private MockView view;
@@ -34,6 +35,7 @@ public class NetworkTurnControlTest {
private boolean fired;
+ /** */
@Before
public void setup() {
gameSettings = new GameSettings();
@@ -51,6 +53,7 @@ public class NetworkTurnControlTest {
turnControl = new NetworkTurnControl(connectionControl);
}
+ /** */
@Test
public void testTableUpdate() {
turnControl.setup(new TurnInfo(roundState, TurnMode.NORMAL_TURN, true),
@@ -71,6 +74,7 @@ public class NetworkTurnControlTest {
assertEquals(1, n);
}
+ /** */
@Test
public void testRedeal() {
turnControl.getRedealEvent().add(new IListener() {
diff --git a/test/jrummikub/control/turn/AIControlTest.java b/test/jrummikub/control/turn/AIControlTest.java
index f2c567e..2787e76 100644
--- a/test/jrummikub/control/turn/AIControlTest.java
+++ b/test/jrummikub/control/turn/AIControlTest.java
@@ -121,6 +121,7 @@ public class AIControlTest {
assertEquals(0, roundState.getActivePlayer().getHand().getSize());
}
+ /** */
@Test
public void testWithStonesOnTable() {
roundState.getActivePlayer().setLaidOut(true);