|
||||||||||
| 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 shares| Method Detail |
|---|
public void start()
start in class StockRoundpublic boolean mayCurrentPlayerSellAnything()
StockRound
mayCurrentPlayerSellAnything in class StockRoundpublic boolean mayCurrentPlayerBuyAnything()
StockRound
mayCurrentPlayerBuyAnything in class StockRoundpublic boolean setPossibleActions()
Round
setPossibleActions in interface RoundIsetPossibleActions in class StockRoundpublic void setBuyableCerts()
setBuyableCerts in class StockRoundpublic void setSellableCerts()
public boolean buyShares(java.lang.String playerName,
BuyCertificate action)
buyShares in class StockRoundplayer - 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 StockRoundplayer - 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 | |||||||||