# S-Index
Date: 2011-05-10

A C D E F G H I J M N O P R S T V W

## S

setCurrentPlayerName(String) - Method in class jrummikub.view.impl.PlayerPanel
  Sets the current player name
setCurrentPlayerName(String) - Method in class jrummikub.view.impl.StartTurnPanel
  Sets the current player name
setCurrentPlayerName(String) - Method in class jrummikub.view.impl.View
setCurrentPlayerName(String) - Method in class jrummikub.view.impl.WinPanel
  Sets the name of the current player
setCurrentPlayerName(String) - Method in interface jrummikub.view.IView
  Sets the current player's name
setHandHeight(int) - Method in interface jrummikub.view.IHandPanel
  Set the number of stones that fit on the hand vertically
setHandHeight(int) - Method in class jrummikub.view.impl.HandPanel
setHandWidth(int) - Method in interface jrummikub.view.IHandPanel
  Set the number of stones that fit on the hand horizontally
setHandWidth(int) - Method in class jrummikub.view.impl.HandPanel
setLeftPlayerName(String) - Method in class jrummikub.view.impl.TablePanel
setLeftPlayerName(String) - Method in interface jrummikub.view.ITablePanel
  Sets the player name on the left label
setRightPlayerName(String) - Method in class jrummikub.view.impl.TablePanel
setRightPlayerName(String) - Method in interface jrummikub.view.ITablePanel
  Sets the player name on the right label
setScale(float) - Method in class jrummikub.view.impl.StonePainter
  Sets the new grid scale
setSelectedStones(Collection<Stone>) - Method in class jrummikub.view.impl.HandPanel
  Sets the stones that are to be painted selected
setSelectedStones(Collection<Stone>) - Method in class jrummikub.view.impl.StoneCollectionPanel
  Sets the stones to be shown in the collection
setSelectedStones(Collection<Stone>) - Method in class jrummikub.view.impl.TablePanel
  Sets the currently selected stones
setSelectedStones(Collection<Stone>) - Method in class jrummikub.view.impl.View
setSelectedStones(Collection<Stone>) - Method in interface jrummikub.view.IView
  Sets the stones that are to be painted selected
setStones(Iterable<Pair<Stone, Position>>) - Method in interface jrummikub.view.IHandPanel
  Set the player's stones to display on the board
setStones(Iterable<Pair<Stone, Position>>) - Method in class jrummikub.view.impl.AbstractStonePanel
  Sets the list of stones that can be clicked on
setStones(Iterable<Pair<Stone, Position>>) - Method in class jrummikub.view.impl.HandPanel
setStoneSets(Iterable<Pair<StoneSet, Position>>) - Method in class jrummikub.view.impl.TablePanel
setStoneSets(Iterable<Pair<StoneSet, Position>>) - Method in interface jrummikub.view.ITablePanel
  Sets the stone sets lying on the table
setTable(ITable) - Method in class jrummikub.model.GameState
setTable(ITable) - Method in interface jrummikub.model.IGameState
  Sets the current `Table`
setTimeLeft(int) - Method in class jrummikub.view.impl.PlayerPanel
setTimeLeft(int) - Method in interface jrummikub.view.IPlayerPanel
  Sets the time the player has left for his turn
setTopPlayerName(String) - Method in class jrummikub.view.impl.TablePanel
setTopPlayerName(String) - Method in interface jrummikub.view.ITablePanel
  Sets the player name on the top label
size() - Method in class jrummikub.model.StoneSet
  Returns the number of stones in the set.
Sizeable - Interface in jrummikub.model
  Objects that have a size.
splitAt(int) - Method in class jrummikub.model.StoneSet
  Splits the StoneSet at a specified `Position` and returns two new Stone Sets
startGame() - Method in class jrummikub.control.GameControl
  Game gets started by initializing the first Round
startRound() - Method in class jrummikub.control.RoundControl
  Begin the round
startTimer() - Method in interface jrummikub.control.ITurnTimer
  Starts the timer
startTimer() - Method in class jrummikub.control.TurnTimer
startTurn() - Method in class jrummikub.control.TurnControl
  Start the turn
StartTurnPanel - Class in jrummikub.view.impl
  A panel that is displayed before a player's turn
StartTurnPanel() - Constructor for class jrummikub.view.impl.StartTurnPanel
  Creates a new StartTurnPanel
Stone - Class in jrummikub.model
  Basic Rummikub Stone
Stone(StoneColor) - Constructor for class jrummikub.model.Stone
  Creates a joker of the given color.
Stone(int, StoneColor) - Constructor for class jrummikub.model.Stone
  Creates a normal stone of a given color and value
StoneCollectionPanel - Class in jrummikub.view.impl
  Implementation of the stone collection (selection)
StoneCollectionPanel() - Constructor for class jrummikub.view.impl.StoneCollectionPanel
  Creates a new StoneCollection instance
StoneColor - Enum in jrummikub.model
  Class specifying possible StoneColors
StoneHeap - Class in jrummikub.model
  StoneHeap creates all `Stone`s for a game, manages them and allows players to draw one or more random Stones.
StoneHeap() - Constructor for class jrummikub.model.StoneHeap
  Creates 106 Stones according to standard rules
StonePainter - Class in jrummikub.view.impl
  The StonePainter paints stones and converts between pixel and grid coordinates
StonePainter(float) - Constructor for class jrummikub.view.impl.StonePainter
StoneSet - Class in jrummikub.model
  Class managing `Stone`s joined together to form sets
StoneSet(Stone) - Constructor for class jrummikub.model.StoneSet
  Create a new single stone stone set
StoneSet(List<Stone>) - Constructor for class jrummikub.model.StoneSet
  Create a stone set from a list of stones
StoneSet.Type - Enum in jrummikub.model
  Validity type of the set
StoneTray<E extends Sizeable> - Class in jrummikub.model
  A StoneTray is a collection of positioned objects (for example `Stone`s or `StoneSet`s.
StoneTray() - Constructor for class jrummikub.model.StoneTray
StoneTray.Direction - Enum in jrummikub.model
  Possible move directions in case of overlapping Stones/Sets
stopTimer() - Method in interface jrummikub.control.ITurnTimer
  Stops the timer.
stopTimer() - Method in class jrummikub.control.TurnTimer

A C D E F G H I J M N O P R S T V W