A B C D E F G H I J K L M N O P Q R S T U V W X Y

I

IClickable - Interface in jrummikub.view
An interface for view elements that can emit click events
IConnectionControl - Interface in jrummikub.control.network
 
IConnectPanel - Interface in jrummikub.view
Panel shown during connection process and showing errors
id - Variable in class jrummikub.ai.TurnLogic.StoneState
 
IEvent - Interface in jrummikub.util
Interface for classes that can generate parameterless events
IEvent1<T> - Interface in jrummikub.util
Interface for classes that can generate events having a single parameter
IEvent2<T1,T2> - Interface in jrummikub.util
Interface for classes that can generate events having a two parameters
IEvent3<T1,T2,T3> - Interface in jrummikub.util
Interface for classes that can generate events having a two parameters
IGameListPanel - Interface in jrummikub.view
Panel showing all offered games in the chosen channel
IHand - Interface in jrummikub.model
Interface for the Hand model
IHandPanel - Interface in jrummikub.view
The view for a player's hand that displays his stones
IListener - Interface in jrummikub.util
Interface for classes that can receive parameterless events
IListener1<T> - Interface in jrummikub.util
Interface for classes that can receive parameterless events having a single parameter
IListener2<T1,T2> - Interface in jrummikub.util
Interface for classes that can receive parameterless events having a two parameters
IListener3<T1,T2,T3> - Interface in jrummikub.util
Interface for classes that can receive parameterless events having a two parameters
ILoginPanel - Interface in jrummikub.view
LoginPanel for network game
ImageUtil - Class in jrummikub.view.impl
 
ImageUtil() - Constructor for class jrummikub.view.impl.ImageUtil
 
incrementStoneCount(TreeMap<Pair<Integer, StoneColor>, Integer>, Pair<Integer, StoneColor>) - Static method in class jrummikub.model.Hand
Increments the count of a stone in the list of all stones
inited - Variable in class jrummikub.control.network.NetworkRoundControl
 
initialMeldLabel - Variable in class jrummikub.view.impl.SidePanel
 
initialMeldThreshold - Variable in class jrummikub.model.GameSettings
 
initialMeldThresholdLabel - Variable in class jrummikub.view.impl.SettingsPanel
 
initialMeldThresholdSpinner - Variable in class jrummikub.view.impl.SettingsPanel
 
innerPanel - Variable in class jrummikub.view.impl.ScorePanel
 
inputStones - Variable in class jrummikub.ai.TurnLogic
 
insertUpdate(DocumentEvent) - Method in class jrummikub.view.impl.SettingsPanel.PlayerSettingsPanel.NameChangeListener
 
INSET_RATIO - Static variable in class jrummikub.view.impl.StoneCollectionPanel
 
invalidSets - Variable in class jrummikub.control.RoundControl.InvalidTurnInfo
 
invalidStoneSets() - Method in class jrummikub.control.turn.AbstractTurnControl
 
invalidStoneSets - Variable in class jrummikub.view.impl.TablePanel
 
invalidTurnInfo - Variable in class jrummikub.control.network.ConnectionControl.TurnEndData
 
IPlayer - Interface in jrummikub.model
Interface for Player model
IPlayerPanel - Interface in jrummikub.view
The player panel that contains a player's board and other user interfaces
IQuitWarningPanel - Interface in jrummikub.view
Warning panel shown to if the emitted event would cancel the current game
IQuitWarningPanel.QuitMode - Enum in jrummikub.view
Enum summarizing the different events invoking the quit warning panel
IQuitWarningPanel.QuitMode() - Constructor for enum jrummikub.view.IQuitWarningPanel.QuitMode
 
IRoundState - Interface in jrummikub.model
Interface for RoundState model
IScorePanel - Interface in jrummikub.view
The panel the scores are displayed in
ISettingsPanel - Interface in jrummikub.view
The panel for the game setup
ISettingsPanel.SettingsError - Enum in jrummikub.view
Specifies the different kinds of settings errors that can be displayed
ISettingsPanel.SettingsError() - Constructor for enum jrummikub.view.ISettingsPanel.SettingsError
 
ISettingsPanel.SettingsMode - Enum in jrummikub.view
SettingsPanel can be used with different functions in different situations
ISettingsPanel.SettingsMode() - Constructor for enum jrummikub.view.ISettingsPanel.SettingsMode
 
isGameRunning() - Method in class jrummikub.control.ApplicationControl
Checks if a game is currently running
isGameRunning() - Method in class jrummikub.control.network.NetworkControl
Returns if there is a running game
ISidePanel - Interface in jrummikub.view
Side panel to show all players and relevant player information in round order, game settings and stone heap size
isInitialMeldPossible(GameSettings) - Method in class jrummikub.model.Hand
 
isInitialMeldPossible(GameSettings) - Method in interface jrummikub.model.IHand
Tests whether it is possible to lay down an initial meld using the stones on the hand
isInterested(HashSet<Integer>) - Method in class jrummikub.ai.TurnLogic.StoneState
Returns whether the recent changes could affect the stone
isJoker() - Method in class jrummikub.model.Stone
Returns whether the stone is a joker or not.
isMayPause() - Method in class jrummikub.control.turn.ITurnControl.TurnInfo
Return whether pausing is allowed during this turn
isNoLimits() - Method in class jrummikub.model.GameSettings
Use "No-Limits" rules
isNullSet(HashSet<Integer>) - Static method in class jrummikub.ai.TurnLogic
Check whether a set of Integers only contains null
isPaused - Variable in class jrummikub.control.turn.AIControl
 
isSingleNonNullSet(HashSet<Integer>) - Static method in class jrummikub.ai.TurnLogic
Check whether a set of Integers only contains a single non null value
isSolved() - Method in class jrummikub.ai.TurnLogic.State
Returns whether the stones have a definite value and the state is thereby solved
isSolved() - Method in class jrummikub.ai.TurnLogic.StoneState
Check whether this stone's position, value and color are known
IStoneCollectionPanel - Interface in jrummikub.view
The view of the collection that shows the stones a player has selected
IStonePanel - Interface in jrummikub.view
An interface for view elements that can emit click events for clicks on stones
IStoneTray<E extends Sizeable> - Interface in jrummikub.model
Interface for the StoneTray model
isValid() - Method in interface jrummikub.model.ITable
Tests the Table for rule conflicts by checking all the StoneSet
isValid(GameSettings) - Method in class jrummikub.model.StoneSet
Test for rule conflict within the StoneSet
isValid() - Method in class jrummikub.model.Table
Tests the Table for rule conflicts by checking all the StoneSet
isValidGroup(int, GameSettings) - Method in class jrummikub.model.StoneSet
Test for rule conflict within the StoneSet, assuming we have a group
isValidRun(int, GameSettings) - Method in class jrummikub.model.StoneSet
Test for rule conflict within the StoneSet, assuming we have a run
ITable - Interface in jrummikub.model
Interface for the Table model
ITablePanel - Interface in jrummikub.view
The view of the table, where the stone sets lie
iterator() - Method in class jrummikub.model.StoneSet
 
iterator() - Method in class jrummikub.model.StoneTray
 
ITurnControl - Interface in jrummikub.control.turn
Interface containing shared methods of human and computer turn control
ITurnControl.TurnInfo - Class in jrummikub.control.turn
The TurnInfo class encapsulates all information concerning the current turn
ITurnControl.TurnInfo(IRoundState, TurnMode, boolean) - Constructor for class jrummikub.control.turn.ITurnControl.TurnInfo
Creates a new TurnInfo instance
ITurnTimer - Interface in jrummikub.control
Interface for the TurnTimer
IView - Interface in jrummikub.view
The top-level view interface
IView.BottomPanelType - Enum in jrummikub.view
Different types of bottom panels
IView.BottomPanelType() - Constructor for enum jrummikub.view.IView.BottomPanelType
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y