<DT><AHREF="../jrummikub/view/IClickable.html"title="interface in jrummikub.view"><B>IClickable</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>An interface for view elements that can emit click events<DT><AHREF="../jrummikub/control/network/IConnectionControl.html"title="interface in jrummikub.control.network"><B>IConnectionControl</B></A> - Interface in <AHREF="../jrummikub/control/network/package-summary.html">jrummikub.control.network</A><DD> <DT><AHREF="../jrummikub/view/IConnectPanel.html"title="interface in jrummikub.view"><B>IConnectPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Panel shown during connection process and showing errors<DT><AHREF="../jrummikub/ai/TurnLogic.StoneState.html#id"><B>id</B></A> -
Variable in class jrummikub.ai.<AHREF="../jrummikub/ai/TurnLogic.StoneState.html"title="class in jrummikub.ai">TurnLogic.StoneState</A>
<DD>
<DT><AHREF="../jrummikub/util/IEvent.html"title="interface in jrummikub.util"><B>IEvent</B></A> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate parameterless events<DT><AHREF="../jrummikub/util/IEvent1.html"title="interface in jrummikub.util"><B>IEvent1</B></A><<AHREF="../jrummikub/util/IEvent1.html"title="type parameter in IEvent1">T</A>> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate events having a single parameter<DT><AHREF="../jrummikub/util/IEvent2.html"title="interface in jrummikub.util"><B>IEvent2</B></A><<AHREF="../jrummikub/util/IEvent2.html"title="type parameter in IEvent2">T1</A>,<AHREF="../jrummikub/util/IEvent2.html"title="type parameter in IEvent2">T2</A>> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate events having a two parameters<DT><AHREF="../jrummikub/util/IEvent3.html"title="interface in jrummikub.util"><B>IEvent3</B></A><<AHREF="../jrummikub/util/IEvent3.html"title="type parameter in IEvent3">T1</A>,<AHREF="../jrummikub/util/IEvent3.html"title="type parameter in IEvent3">T2</A>,<AHREF="../jrummikub/util/IEvent3.html"title="type parameter in IEvent3">T3</A>> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can generate events having a two parameters<DT><AHREF="../jrummikub/view/IGameListPanel.html"title="interface in jrummikub.view"><B>IGameListPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Panel showing all offered games in the chosen channel<DT><AHREF="../jrummikub/model/IHand.html"title="interface in jrummikub.model"><B>IHand</B></A> - Interface in <AHREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for the <AHREF="../jrummikub/model/Hand.html"title="class in jrummikub.model"><CODE>Hand</CODE></A> model<DT><AHREF="../jrummikub/view/IHandPanel.html"title="interface in jrummikub.view"><B>IHandPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The view for a player's hand that displays his stones<DT><AHREF="../jrummikub/util/IListener.html"title="interface in jrummikub.util"><B>IListener</B></A> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events<DT><AHREF="../jrummikub/util/IListener1.html"title="interface in jrummikub.util"><B>IListener1</B></A><<AHREF="../jrummikub/util/IListener1.html"title="type parameter in IListener1">T</A>> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events having a single
parameter<DT><AHREF="../jrummikub/util/IListener2.html"title="interface in jrummikub.util"><B>IListener2</B></A><<AHREF="../jrummikub/util/IListener2.html"title="type parameter in IListener2">T1</A>,<AHREF="../jrummikub/util/IListener2.html"title="type parameter in IListener2">T2</A>> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events having a two
parameters<DT><AHREF="../jrummikub/util/IListener3.html"title="interface in jrummikub.util"><B>IListener3</B></A><<AHREF="../jrummikub/util/IListener3.html"title="type parameter in IListener3">T1</A>,<AHREF="../jrummikub/util/IListener3.html"title="type parameter in IListener3">T2</A>,<AHREF="../jrummikub/util/IListener3.html"title="type parameter in IListener3">T3</A>> - Interface in <AHREF="../jrummikub/util/package-summary.html">jrummikub.util</A><DD>Interface for classes that can receive parameterless events having a two
parameters<DT><AHREF="../jrummikub/view/ILoginPanel.html"title="interface in jrummikub.view"><B>ILoginPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>LoginPanel for network game<DT><AHREF="../jrummikub/view/impl/ImageUtil.html"title="class in jrummikub.view.impl"><B>ImageUtil</B></A> - Class in <AHREF="../jrummikub/view/impl/package-summary.html">jrummikub.view.impl</A><DD> <DT><AHREF="../jrummikub/view/impl/ImageUtil.html#ImageUtil()"><B>ImageUtil()</B></A> -
Constructor for class jrummikub.view.impl.<AHREF="../jrummikub/view/impl/ImageUtil.html"title="class in jrummikub.view.impl">ImageUtil</A>
Variable in class jrummikub.control.network.<AHREF="../jrummikub/control/network/NetworkRoundControl.html"title="class in jrummikub.control.network">NetworkRoundControl</A>
Method in class jrummikub.view.impl.<AHREF="../jrummikub/view/impl/SettingsPanel.PlayerSettingsPanel.NameChangeListener.html"title="class in jrummikub.view.impl">SettingsPanel.PlayerSettingsPanel.NameChangeListener</A>
Static variable in class jrummikub.view.impl.<AHREF="../jrummikub/view/impl/StoneCollectionPanel.html"title="class in jrummikub.view.impl">StoneCollectionPanel</A>
Variable in class jrummikub.control.<AHREF="../jrummikub/control/RoundControl.InvalidTurnInfo.html"title="class in jrummikub.control">RoundControl.InvalidTurnInfo</A>
Method in class jrummikub.control.turn.<AHREF="../jrummikub/control/turn/AbstractTurnControl.html"title="class in jrummikub.control.turn">AbstractTurnControl</A>
Variable in class jrummikub.control.network.<AHREF="../jrummikub/control/network/ConnectionControl.TurnEndData.html"title="class in jrummikub.control.network">ConnectionControl.TurnEndData</A>
<DD>
<DT><AHREF="../jrummikub/model/IPlayer.html"title="interface in jrummikub.model"><B>IPlayer</B></A> - Interface in <AHREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for <AHREF="../jrummikub/model/Player.html"title="class in jrummikub.model"><CODE>Player</CODE></A> model<DT><AHREF="../jrummikub/view/IPlayerPanel.html"title="interface in jrummikub.view"><B>IPlayerPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The player panel that contains a player's board and other user interfaces<DT><AHREF="../jrummikub/view/IQuitWarningPanel.html"title="interface in jrummikub.view"><B>IQuitWarningPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Warning panel shown to if the emitted event would cancel the current game<DT><AHREF="../jrummikub/view/IQuitWarningPanel.QuitMode.html"title="enum in jrummikub.view"><B>IQuitWarningPanel.QuitMode</B></A> - Enum in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Enum summarizing the different events invoking the quit warning panel<DT><AHREF="../jrummikub/view/IQuitWarningPanel.QuitMode.html#IQuitWarningPanel.QuitMode()"><B>IQuitWarningPanel.QuitMode()</B></A> -
Constructor for enum jrummikub.view.<AHREF="../jrummikub/view/IQuitWarningPanel.QuitMode.html"title="enum in jrummikub.view">IQuitWarningPanel.QuitMode</A>
<DD>
<DT><AHREF="../jrummikub/model/IRoundState.html"title="interface in jrummikub.model"><B>IRoundState</B></A> - Interface in <AHREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for <AHREF="../jrummikub/model/RoundState.html"title="class in jrummikub.model"><CODE>RoundState</CODE></A> model<DT><AHREF="../jrummikub/view/IScorePanel.html"title="interface in jrummikub.view"><B>IScorePanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The panel the scores are displayed in<DT><AHREF="../jrummikub/view/ISettingsPanel.html"title="interface in jrummikub.view"><B>ISettingsPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The panel for the game setup<DT><AHREF="../jrummikub/view/ISettingsPanel.SettingsError.html"title="enum in jrummikub.view"><B>ISettingsPanel.SettingsError</B></A> - Enum in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Specifies the different kinds of settings errors that can be displayed<DT><AHREF="../jrummikub/view/ISettingsPanel.SettingsError.html#ISettingsPanel.SettingsError()"><B>ISettingsPanel.SettingsError()</B></A> -
Constructor for enum jrummikub.view.<AHREF="../jrummikub/view/ISettingsPanel.SettingsError.html"title="enum in jrummikub.view">ISettingsPanel.SettingsError</A>
<DD>
<DT><AHREF="../jrummikub/view/ISettingsPanel.SettingsMode.html"title="enum in jrummikub.view"><B>ISettingsPanel.SettingsMode</B></A> - Enum in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>SettingsPanel can be used with different functions in different situations<DT><AHREF="../jrummikub/view/ISettingsPanel.SettingsMode.html#ISettingsPanel.SettingsMode()"><B>ISettingsPanel.SettingsMode()</B></A> -
Constructor for enum jrummikub.view.<AHREF="../jrummikub/view/ISettingsPanel.SettingsMode.html"title="enum in jrummikub.view">ISettingsPanel.SettingsMode</A>
Method in class jrummikub.control.network.<AHREF="../jrummikub/control/network/NetworkControl.html"title="class in jrummikub.control.network">NetworkControl</A>
<DD>Returns if there is a running game
<DT><AHREF="../jrummikub/view/ISidePanel.html"title="interface in jrummikub.view"><B>ISidePanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Side panel to show all players and relevant player information in round
order, game settings and stone heap size<DT><AHREF="../jrummikub/model/Hand.html#isInitialMeldPossible(jrummikub.model.GameSettings)"><B>isInitialMeldPossible(GameSettings)</B></A> -
Method in class jrummikub.model.<AHREF="../jrummikub/model/Hand.html"title="class in jrummikub.model">Hand</A>
Method in class jrummikub.control.turn.<AHREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html"title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
<DD>Return whether pausing is allowed during this turn
Method in class jrummikub.ai.<AHREF="../jrummikub/ai/TurnLogic.StoneState.html"title="class in jrummikub.ai">TurnLogic.StoneState</A>
<DD>Check whether this stone's position, value and color are known
<DT><AHREF="../jrummikub/view/IStoneCollectionPanel.html"title="interface in jrummikub.view"><B>IStoneCollectionPanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The view of the collection that shows the stones a player has selected<DT><AHREF="../jrummikub/view/IStonePanel.html"title="interface in jrummikub.view"><B>IStonePanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>An interface for view elements that can emit click events for clicks on
stones<DT><AHREF="../jrummikub/model/IStoneTray.html"title="interface in jrummikub.model"><B>IStoneTray</B></A><<AHREF="../jrummikub/model/IStoneTray.html"title="type parameter in IStoneTray">E</A> extends <AHREF="../jrummikub/model/Sizeable.html"title="interface in jrummikub.model">Sizeable</A>> - Interface in <AHREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for the <AHREF="../jrummikub/model/StoneTray.html"title="class in jrummikub.model"><CODE>StoneTray</CODE></A> model<DT><AHREF="../jrummikub/model/ITable.html#isValid()"><B>isValid()</B></A> -
Method in interface jrummikub.model.<AHREF="../jrummikub/model/ITable.html"title="interface in jrummikub.model">ITable</A>
<DD>Tests the Table for rule conflicts by checking all the <AHREF="../jrummikub/model/StoneSet.html"title="class in jrummikub.model"><CODE>StoneSet</CODE></A>
Method in class jrummikub.model.<AHREF="../jrummikub/model/Table.html"title="class in jrummikub.model">Table</A>
<DD>Tests the Table for rule conflicts by checking all the <AHREF="../jrummikub/model/StoneSet.html"title="class in jrummikub.model"><CODE>StoneSet</CODE></A>
<DD>Test for rule conflict within the StoneSet, assuming we have a run
<DT><AHREF="../jrummikub/model/ITable.html"title="interface in jrummikub.model"><B>ITable</B></A> - Interface in <AHREF="../jrummikub/model/package-summary.html">jrummikub.model</A><DD>Interface for the <AHREF="../jrummikub/model/Table.html"title="class in jrummikub.model"><CODE>Table</CODE></A> model<DT><AHREF="../jrummikub/view/ITablePanel.html"title="interface in jrummikub.view"><B>ITablePanel</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The view of the table, where the stone sets lie<DT><AHREF="../jrummikub/model/StoneSet.html#iterator()"><B>iterator()</B></A> -
Method in class jrummikub.model.<AHREF="../jrummikub/model/StoneSet.html"title="class in jrummikub.model">StoneSet</A>
Method in class jrummikub.model.<AHREF="../jrummikub/model/StoneTray.html"title="class in jrummikub.model">StoneTray</A>
<DD>
<DT><AHREF="../jrummikub/control/turn/ITurnControl.html"title="interface in jrummikub.control.turn"><B>ITurnControl</B></A> - Interface in <AHREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>Interface containing shared methods of human and computer turn control<DT><AHREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html"title="class in jrummikub.control.turn"><B>ITurnControl.TurnInfo</B></A> - Class in <AHREF="../jrummikub/control/turn/package-summary.html">jrummikub.control.turn</A><DD>The TurnInfo class encapsulates all information concerning the current
Constructor for class jrummikub.control.turn.<AHREF="../jrummikub/control/turn/ITurnControl.TurnInfo.html"title="class in jrummikub.control.turn">ITurnControl.TurnInfo</A>
<DD>Creates a new TurnInfo instance
<DT><AHREF="../jrummikub/control/ITurnTimer.html"title="interface in jrummikub.control"><B>ITurnTimer</B></A> - Interface in <AHREF="../jrummikub/control/package-summary.html">jrummikub.control</A><DD>Interface for the <AHREF="../jrummikub/control/TurnTimer.html"title="class in jrummikub.control"><CODE>TurnTimer</CODE></A><DT><AHREF="../jrummikub/view/IView.html"title="interface in jrummikub.view"><B>IView</B></A> - Interface in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>The top-level view interface<DT><AHREF="../jrummikub/view/IView.BottomPanelType.html"title="enum in jrummikub.view"><B>IView.BottomPanelType</B></A> - Enum in <AHREF="../jrummikub/view/package-summary.html">jrummikub.view</A><DD>Different types of bottom panels<DT><AHREF="../jrummikub/view/IView.BottomPanelType.html#IView.BottomPanelType()"><B>IView.BottomPanelType()</B></A> -
Constructor for enum jrummikub.view.<AHREF="../jrummikub/view/IView.BottomPanelType.html"title="enum in jrummikub.view">IView.BottomPanelType</A>