summaryrefslogtreecommitdiffstats
path: root/doc/jrummikub/model/class-use
diff options
context:
space:
mode:
authorIda Massow <massow@informatik.uni-luebeck.de>2011-07-06 16:36:06 +0200
committerIda Massow <massow@informatik.uni-luebeck.de>2011-07-06 16:36:06 +0200
commit51b7fbe822bd9a3804c061f0b844884769d7ddba (patch)
tree152d79321131936d1bc49e959d2a7a2628c592cb /doc/jrummikub/model/class-use
parent3193477354fc63477a3f42c94023fa84c129adf1 (diff)
downloadJRummikub-51b7fbe822bd9a3804c061f0b844884769d7ddba.tar
JRummikub-51b7fbe822bd9a3804c061f0b844884769d7ddba.zip
JavadocHEADmaster
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@609 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'doc/jrummikub/model/class-use')
-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
17 files changed, 2088 insertions, 140 deletions
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">