Uses of Class
jrummikub.model.StoneSet

Packages that use StoneSet
jrummikub.ai   
jrummikub.control   
jrummikub.control.turn   
jrummikub.model   
jrummikub.view   
jrummikub.view.impl   
 

Uses of StoneSet in jrummikub.ai
 

Methods in jrummikub.ai that return types with arguments of type StoneSet
 java.util.List<StoneSet> TurnLogic.getResult()
          Get the found stones and create output sets
 

Uses of StoneSet in jrummikub.control
 

Fields in jrummikub.control with type parameters of type StoneSet
private  java.util.ArrayList<StoneSet> RoundControl.InvalidTurnInfo.invalidSets
           
 

Methods in jrummikub.control that return types with arguments of type StoneSet
 java.util.List<StoneSet> RoundControl.InvalidTurnInfo.getInvalidSets()
          Getter for the invalid sets
 

Constructor parameters in jrummikub.control with type arguments of type StoneSet
RoundControl.InvalidTurnInfo(ITable table, RoundControl.InvalidTurnType type, java.util.Collection<StoneSet> invalidSets)
          Creates new InvalidTurnInfo
 

Uses of StoneSet in jrummikub.control.turn
 

Methods in jrummikub.control.turn that return types with arguments of type StoneSet
private  java.util.List<StoneSet> AbstractTurnControl.invalidStoneSets()
           
(package private) static java.util.List<StoneSet> AbstractTurnControl.tableSetDifference(ITable oldTable, ITable newTable)
           
private  java.util.List<StoneSet> AbstractTurnControl.touchedStoneSets()
           
 

Methods in jrummikub.control.turn with parameters of type StoneSet
private  void HumanTurnControl.connectorClick(StoneSet set, boolean right)
           
 

Method parameters in jrummikub.control.turn with type arguments of type StoneSet
private  void AIControl.doNotMoveExistingSets(java.util.List<StoneSet> result)
           
 

Uses of StoneSet in jrummikub.model
 

Fields in jrummikub.model declared as StoneSet
(package private)  StoneSet Table.StoneInfo.set
           
 

Methods in jrummikub.model that return StoneSet
 StoneSet Table.findStoneSet(Stone stone)
           
 StoneSet ITable.findStoneSet(Stone stone)
          Finds the StoneSet containing the given Stone
 StoneSet StoneSet.join(StoneSet other)
          Joins StoneSet to another StoneSet and returns the resulting new StoneSet
 

Methods in jrummikub.model that return types with arguments of type StoneSet
 Pair<StoneSet,StoneSet> StoneSet.splitAt(int position)
          Splits the StoneSet at a specified Position and returns two new Stone Sets
 Pair<StoneSet,StoneSet> StoneSet.splitAt(int position)
          Splits the StoneSet at a specified Position and returns two new Stone Sets
 

Methods in jrummikub.model with parameters of type StoneSet
 StoneSet StoneSet.join(StoneSet other)
          Joins StoneSet to another StoneSet and returns the resulting new StoneSet
private  void Table.splitSet(StoneSet set, Position setPosition, int stonePosition)
          Splits a stone set at a specified position
 

Constructors in jrummikub.model with parameters of type StoneSet
Table.StoneInfo(StoneSet set, Position setPosition, int stonePosition)
           
 

Uses of StoneSet in jrummikub.view
 

Methods in jrummikub.view that return types with arguments of type StoneSet
 Event1<StoneSet> ITablePanel.getLeftConnectorClickEvent()
          the left connector click event is emitted when the player clicks on a left connector of a stone set on the table .
 Event1<StoneSet> ITablePanel.getRightConnectorClickEvent()
          the right connector click event is emitted when the player clicks on a right connector of a stone set on the table .
 

Method parameters in jrummikub.view with type arguments of type StoneSet
 void IView.setInvalidStoneSets(java.util.Collection<StoneSet> sets)
          Set invalid sets to enable showing
 void ITablePanel.setStoneSets(java.lang.Iterable<Pair<StoneSet,Position>> stoneSets)
          Sets the stone sets lying on the table
 

Uses of StoneSet in jrummikub.view.impl
 

Fields in jrummikub.view.impl declared as StoneSet
private  StoneSet TablePanel.leftHoveredConnector
           
private  StoneSet TablePanel.rightHoveredConnector
           
 

Fields in jrummikub.view.impl with type parameters of type StoneSet
private  java.util.Collection<StoneSet> TablePanel.invalidStoneSets
           
private  Event1<StoneSet> TablePanel.leftConnectorClickEvent
           
private  java.util.List<Pair<StoneSet,Position>> TablePanel.pauseStoneSets
           
private  Event1<StoneSet> TablePanel.rightConnectorClickEvent
           
private  java.lang.Iterable<Pair<StoneSet,Position>> TablePanel.stoneSets
           
 

Methods in jrummikub.view.impl that return types with arguments of type StoneSet
 Event1<StoneSet> TablePanel.getLeftConnectorClickEvent()
           
 Event1<StoneSet> TablePanel.getRightConnectorClickEvent()
           
 

Methods in jrummikub.view.impl with parameters of type StoneSet
private  void TablePanel.paintStoneSet(java.awt.Graphics2D g, StoneSet stoneSet, Position pos, java.awt.geom.Area connectorArea, java.awt.geom.Area hoveredConnectorArea)
           
 

Method parameters in jrummikub.view.impl with type arguments of type StoneSet
(package private)  void TablePanel.setInvalidStoneSets(java.util.Collection<StoneSet> sets)
           
 void View.setInvalidStoneSets(java.util.Collection<StoneSet> sets)
           
 void TablePanel.setStoneSets(java.lang.Iterable<Pair<StoneSet,Position>> stoneSets)