|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrails.game.Round
rails.game.StockRound
rails.game.TreasuryShareRound
public class TreasuryShareRound
Field Summary | |
---|---|
(package private) PublicCompanyI |
operatingCompany
|
(package private) Player |
sellingPlayer
|
Fields inherited from class rails.game.StockRound |
---|
BOUGHT, companyBoughtThisTurnWrapper, currentPlayer, hasActed, hasSoldThisTurnBeforeBuying, numberOfPlayers, numPasses, playersThatSoldThisRound, SELL_BUY, SELL_BUY_OR_BUY_SELL, SELL_BUY_SELL, sellObligationLifted, sellPrices, sequenceRule, SOLD, startingPlayer |
Fields inherited from class rails.game.Round |
---|
autopasses, bank, canRequestTurn, companyManager, gameManager, guiHints, hasRequestedTurn, ipo, log, mapManager, moveStack, playerManager, pool, possibleActions, scrapHeap, stockMarket, unavailable, wasInterrupted |
Constructor Summary | |
---|---|
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 |
Method Summary | |
---|---|
boolean |
buyShares(java.lang.String playerName,
BuyCertificate action)
Buying one or more single or double-share certificates (more is sometimes possible) |
boolean |
done(java.lang.String playerName,
boolean hasAutopassed)
The current Player passes or is done. |
PublicCompanyI |
getOperatingCompany()
|
boolean |
mayCurrentPlayerBuyAnything()
Can the current player do any buying? |
boolean |
mayCurrentPlayerSellAnything()
Can the current player do any selling? |
boolean |
sellShares(SellShares action)
|
void |
setBuyableCerts()
Create a list of certificates that a player may buy in a Stock Round, taking all rules into account. |
boolean |
setPossibleActions()
Default version, does nothing. |
void |
setSellableCerts()
Create a list of certificates that the company may sell, taking all rules taken into account. |
void |
start()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
Player sellingPlayer
PublicCompanyI operatingCompany
Constructor Detail |
---|
public TreasuryShareRound(GameManagerI aGameManager, RoundI parentRound)
aGameManager
- The GameManager Object needed to initialize the StockRound ClassoperatingCompany
- The PublicCompanyI Object that is selling sharesMethod Detail |
---|
public void start()
start
in class StockRound
public boolean mayCurrentPlayerSellAnything()
StockRound
mayCurrentPlayerSellAnything
in class StockRound
public boolean mayCurrentPlayerBuyAnything()
StockRound
mayCurrentPlayerBuyAnything
in class StockRound
public boolean setPossibleActions()
Round
setPossibleActions
in interface RoundI
setPossibleActions
in class StockRound
public void setBuyableCerts()
setBuyableCerts
in class StockRound
public void setSellableCerts()
public boolean buyShares(java.lang.String playerName, BuyCertificate action)
buyShares
in class StockRound
player
- The player that wants to buy shares.action
- The executed action
public boolean sellShares(SellShares action)
sellShares
in class StockRound
public boolean done(java.lang.String playerName, boolean hasAutopassed)
done
in class StockRound
player
- Name of the passing player.
public PublicCompanyI getOperatingCompany()
public java.lang.String toString()
toString
in class StockRound
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |