Uses of Interface
rails.game.RoundI

Packages that use RoundI
rails.common   
rails.game   
rails.game.specific._1825   
rails.game.specific._1835   
rails.game.specific._1851   
rails.game.specific._1856   
rails.game.specific._1880   
rails.game.specific._1889   
rails.game.specific._18AL   
rails.game.specific._18EU   
rails.game.specific._18TN   
rails.ui.swing   
 

Uses of RoundI in rails.common
 

Methods in rails.common that return types with arguments of type RoundI
 java.lang.Class<? extends RoundI> GuiHints.getCurrentRoundType()
           
 

Method parameters in rails.common with type arguments of type RoundI
 void GuiHints.setCurrentRoundType(java.lang.Class<? extends RoundI> currentRoundType)
           
 

Uses of RoundI in rails.game
 

Subinterfaces of RoundI in rails.game
 interface StartRoundI
           
 

Classes in rails.game that implement RoundI
 class EndOfGameRound
          EndOfGameRound is a dummy implementation of the Round class It generates no additional actions.
 class OperatingRound
          Implements a basic Operating Round.
 class Round
           
 class ShareSellingRound
           
 class StartRound
           
 class StartRound_1830
          Implements an 1830-style initial auction.
 class StartRound_1835
          Implements an 1835-style startpacket sale.
 class StockRound
          Implements a basic Stock Round.
 class SwitchableUIRound
          Abstract class for rounds that cannot be subclassed for one of the other Round subclasses because UI is switchable: in some steps, an SR-type UI and in other steps an OR-type UI should be displayed.
 class TreasuryShareRound
           
 

Fields in rails.game declared as RoundI
protected  RoundI GameManager.interruptedRound
           
(package private)  RoundI ShareSellingRound.parentRound
           
 

Methods in rails.game with type parameters of type RoundI
protected
<T extends RoundI>
T
GameManager.createRound(java.lang.Class<T> roundClass)
           
protected
<T extends RoundI,U extends RoundI>
T
GameManager.createRound(java.lang.Class<T> roundClass, U parentRound)
           
protected
<T extends RoundI,U extends RoundI>
T
GameManager.createRound(java.lang.Class<T> roundClass, U parentRound)
           
 

Methods in rails.game that return RoundI
 RoundI GameManagerI.getCurrentRound()
          Should be called whenever a Phase changes.
 RoundI GameManager.getCurrentRound()
           
 RoundI GameManagerI.getInterruptedRound()
           
 RoundI GameManager.getInterruptedRound()
           
 

Methods in rails.game that return types with arguments of type RoundI
 java.lang.Class<? extends RoundI> RoundI.getRoundTypeForUI()
           
 java.lang.Class<? extends RoundI> Round.getRoundTypeForUI()
          Allows round instances to tell the UI what type of window to raise.
 

Methods in rails.game with parameters of type RoundI
 boolean OperatingRound.equals(RoundI round)
           
 void GameManager.newPhaseChecks(RoundI round)
          Stub, can be overridden in subclasses with actual actions
 void GameManagerI.nextRound(RoundI round)
          Should be called by each Round when it finishes.
 void GameManager.nextRound(RoundI round)
           
protected  void GameManager.setRound(RoundI round)
           
 

Constructors in rails.game with parameters of type RoundI
ShareSellingRound(GameManagerI gameManager, RoundI parentRound)
          Constructor with the GameManager, will call super class (StockRound's) Constructor to initialize, and and other parameters used by the Share Selling Round Class
TreasuryShareRound(GameManagerI aGameManager, RoundI parentRound)
          Constructor with the GameManager, will call super class (StockRound's) Constructor to initialize, and and other parameters used by the Treasury Share Round Class
 

Uses of RoundI in rails.game.specific._1825
 

Classes in rails.game.specific._1825 that implement RoundI
 class OperatingRound_1825
           
 class StartRound_1825
           
 class StockRound_1825
           
 

Uses of RoundI in rails.game.specific._1835
 

Classes in rails.game.specific._1835 that implement RoundI
 class OperatingRound_1835
           
 class PrussianFormationRound
           
 class StockRound_1835
           
 

Methods in rails.game.specific._1835 with parameters of type RoundI
 void GameManager_1835.nextRound(RoundI round)
           
 

Uses of RoundI in rails.game.specific._1851
 

Classes in rails.game.specific._1851 that implement RoundI
 class StartRound_1851
          Implements an 1835-style startpacket sale.
 

Uses of RoundI in rails.game.specific._1856
 

Classes in rails.game.specific._1856 that implement RoundI
 class CGRFormationRound
           
 class OperatingRound_1856
           
 class ShareSellingRound_1856
          Needed to copy behaviour on share selling from StockRound_1856.
 class StockRound_1856
           
 

Methods in rails.game.specific._1856 that return types with arguments of type RoundI
 java.lang.Class<? extends RoundI> CGRFormationRound.getRoundTypeForUI()
           
 

Methods in rails.game.specific._1856 with parameters of type RoundI
 void GameManager_1856.nextRound(RoundI round)
           
 

Constructors in rails.game.specific._1856 with parameters of type RoundI
ShareSellingRound_1856(GameManagerI aGameManager, RoundI parentRound)
           
 

Uses of RoundI in rails.game.specific._1880
 

Classes in rails.game.specific._1880 that implement RoundI
 class OperatingRound_1880
           
 class StartRound_1880
           
 class StockRound_1880
           
 

Uses of RoundI in rails.game.specific._1889
 

Classes in rails.game.specific._1889 that implement RoundI
 class OperatingRound_1889
          Adds specific code for 1889 to allow the special timing of the special tile laying private companies
 

Uses of RoundI in rails.game.specific._18AL
 

Classes in rails.game.specific._18AL that implement RoundI
 class OperatingRound_18AL
           
 

Uses of RoundI in rails.game.specific._18EU
 

Classes in rails.game.specific._18EU that implement RoundI
 class FinalMinorExchangeRound
          Implements a basic Stock Round.
 class OperatingRound_18EU
          Implements a basic Operating Round.
 class StartRound_18EU
          Implements an 1835-style startpacket sale.
 class StockRound_18EU
          Implements a basic Stock Round.
 

Methods in rails.game.specific._18EU with parameters of type RoundI
 void GameManager_18EU.nextRound(RoundI round)
           
 

Uses of RoundI in rails.game.specific._18TN
 

Classes in rails.game.specific._18TN that implement RoundI
 class OperatingRound_18TN
           
 

Uses of RoundI in rails.ui.swing
 

Fields in rails.ui.swing declared as RoundI
protected  RoundI StatusWindow.currentRound
           
protected  RoundI GameUIManager.currentRound
           
protected  RoundI GameUIManager.previousRound
           
protected  RoundI GridPanel.round
           
 

Fields in rails.ui.swing with type parameters of type RoundI
protected  java.lang.Class<? extends RoundI> GameUIManager.currentRoundType
           
protected  java.lang.Class<? extends RoundI> GameUIManager.previousRoundType
           
 

Methods in rails.ui.swing that return RoundI
 RoundI GameUIManager.getCurrentRound()
           
 

Methods in rails.ui.swing with parameters of type RoundI
 boolean StatusWindow.setupFor(RoundI round)