rails.game.action
Class StartCompany

java.lang.Object
  extended by rails.game.action.PossibleAction
      extended by rails.game.action.BuyCertificate
          extended by rails.game.action.StartCompany
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
StartCompany_18EU

public class StartCompany
extends BuyCertificate

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
protected  int[] startPrices
           
 
Fields inherited from class rails.game.action.BuyCertificate
certificate, certUniqueId, company, companyName, from, fromName, maximumNumber, numberBought, price, sharePerCert
 
Fields inherited from class rails.game.action.PossibleAction
acted, gameManager, log, playerIndex, playerName
 
Constructor Summary
StartCompany(PublicCompanyI company, int price)
           
StartCompany(PublicCompanyI company, int[] startPrice)
           
StartCompany(PublicCompanyI company, int[] prices, int maximumNumber)
           
StartCompany(PublicCompanyI company, int price, int maximumNumber)
           
 
Method Summary
 int[] getStartPrices()
           
 boolean mustSelectAPrice()
           
 void setStartPrice(int startPrice)
           
 java.lang.String toString()
           
 
Methods inherited from class rails.game.action.BuyCertificate
equalsAsAction, equalsAsOption, getCompany, getCompanyName, getFromPortfolio, getMaximumNumber, getNumberBought, getPrice, getSharePerCertificate, getSharesPerCertificate, setNumberBought
 
Methods inherited from class rails.game.action.PossibleAction
getCompanyManager, getGameManager, getPlayerIndex, getPlayerName, hasActed, setActed, setPlayerName, toMenu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

startPrices

protected int[] startPrices

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

StartCompany

public StartCompany(PublicCompanyI company,
                    int[] prices,
                    int maximumNumber)

StartCompany

public StartCompany(PublicCompanyI company,
                    int[] startPrice)

StartCompany

public StartCompany(PublicCompanyI company,
                    int price,
                    int maximumNumber)

StartCompany

public StartCompany(PublicCompanyI company,
                    int price)
Method Detail

getStartPrices

public int[] getStartPrices()

mustSelectAPrice

public boolean mustSelectAPrice()

setStartPrice

public void setStartPrice(int startPrice)

toString

public java.lang.String toString()
Overrides:
toString in class BuyCertificate