|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PublicCompanyI
Interface to be used to access PublicCompany instances.
Field Summary | |
---|---|
static int |
CAPITALISE_FULL
|
static int |
CAPITALISE_INCREMENTAL
|
static int |
CAPITALISE_WHEN_BOUGHT
|
Fields inherited from interface rails.game.CompanyI |
---|
COMPANY_ELEMENT_ID, COMPANY_NAME_TAG, COMPANY_TYPE_TAG |
Methods inherited from interface rails.game.CompanyI |
---|
clone, equals, getAlias, getCertLimitCount, getCompanyNumber, getInfoText, getLongName, getName, getPortfolio, getSpecialProperties, getType, getTypeName, getValue, hasSpecialProperties, init, isClosed, setCertLimitCount, setClosed, setValue, toString |
Methods inherited from interface rails.game.ConfigurableComponentI |
---|
configureFromXML, finishConfiguration |
Methods inherited from interface rails.game.CashHolder |
---|
addCash, getCashModel, getName |
Methods inherited from interface rails.game.TokenHolder |
---|
addToken, getName, getTokens, hasTokens, removeToken |
Methods inherited from interface rails.game.move.MoveableHolder |
---|
addObject, getListIndex, removeObject |
Field Detail |
---|
static final int CAPITALISE_FULL
static final int CAPITALISE_INCREMENTAL
static final int CAPITALISE_WHEN_BOUGHT
Method Detail |
---|
void setIndex(int index)
java.awt.Color getBgColour()
java.lang.String getHexBgColour()
java.awt.Color getFgColour()
java.lang.String getHexFgColour()
boolean canBuyStock()
boolean canBuyPrivates()
boolean canUseSpecialProperties()
boolean mustHaveOperatedToTradeShares()
boolean mayTradeShares()
boolean mayBuyTrainType(TrainI train)
void start(StockSpaceI startSpace)
void start()
void start(int price)
void transferAssetsFrom(PublicCompanyI otherCompany)
boolean hasStarted()
void setBuyable(boolean buyable)
boolean isBuyable()
void setFloated()
boolean hasFloated()
boolean hasOperated()
void setOperated()
void setParSpace(StockSpaceI parPrice)
spaceI
- StockSpaceI getStartSpace()
void setCurrentSpace(StockSpaceI price)
price
- The StockSpace object that defines the new location on the
stock market.StockSpaceI getCurrentSpace()
PriceModel getCurrentPriceModel()
PriceModel getParPriceModel()
int getFixedPrice()
int getIPOPrice()
int getMarketPrice()
int getGameEndPrice()
int getPublicNumber()
int getBaseTokensBuyCost()
int getBaseTokenLayCost(MapHex hex)
int[] getBaseTokenLayCosts()
boolean canHoldOwnShares()
java.util.List<PublicCertificateI> getCertificates()
void setCertificates(java.util.List<PublicCertificateI> list)
list
- ArrayList containing the certificates.void addCertificate(PublicCertificateI certificate)
certificate
- The certificate to add.int getCash()
Note: other cash-related methods are declared in interface CashHolder
getCash
in interface CashHolder
java.lang.String getFormattedCash()
void setLastRevenue(int revenue)
int getLastRevenue()
ModelObject getLastRevenueModel()
void setLastRevenueAllocation(int allocation)
java.lang.String getlastRevenueAllocationText()
ModelObject getLastRevenueAllocationModel()
Player getPresident()
PresidentModel getPresidentModel()
PublicCertificateI getPresidentsShare()
int getFloatPercentage()
void payout(int amount)
void withhold(int amount)
boolean paysOutToTreasury(PublicCertificateI cert)
boolean isSoldOut()
int getShareUnit()
int getShareUnitsForSharePrice()
int getNumberOfShares()
boolean hasStockPrice()
boolean hasParPrice()
boolean canSharePriceVary()
void updatePlayersWorth()
boolean isSplitAllowed()
boolean isSplitAlways()
void checkPresidencyOnSale(Player seller)
void checkPresidencyOnBuy(Player buyer)
void checkPresidency()
int getCapitalisation()
void setCapitalisation(int capitalisation)
int getTrainLimit(int phaseIndex)
int getCurrentTrainLimit()
int getNumberOfTrains()
boolean canRunTrains()
void initTurn()
void buyTrain(TrainI train, int price)
ModelObject getTrainsSpentThisTurnModel()
void buyPrivate(PrivateCompanyI privateCompany, Portfolio from, int price)
ModelObject getPrivatesSpentThisTurnModel()
void layTile(MapHex hex, TileI tile, int orientation, int cost)
void layTileInNoMapMode(int cost)
ModelObject getTilesLaidThisTurnModel()
ModelObject getTilesCostThisTurnModel()
void layBaseToken(MapHex hex, int cost)
void layBaseTokenInNoMapMode(int cost)
ModelObject getTokensLaidThisTurnModel()
ModelObject getTokensCostThisTurnModel()
boolean layHomeBaseTokens()
boolean hasLaidHomeBaseTokens()
BaseToken getFreeToken()
int getNumberOfBaseTokens()
int getNumberOfFreeBaseTokens()
int getNumberOfLaidBaseTokens()
BaseTokensModel getBaseTokensModel()
BonusModel getBonusTokensModel()
boolean addBonus(Bonus bonus)
boolean removeBonus(Bonus bonus)
boolean removeBonus(java.lang.String name)
java.util.List<Bonus> getBonuses()
java.util.List<MapHex> getHomeHexes()
void setHomeHex(MapHex homeHex)
int getHomeCityNumber()
void setHomeCityNumber(int homeCityNumber)
boolean isHomeBlockedForAllCities()
MapHex getDestinationHex()
boolean hasDestination()
boolean hasReachedDestination()
void setReachedDestination(boolean value)
int getNumberOfTileLays(java.lang.String tileColour)
boolean mustOwnATrain()
boolean mustTradeTrainsAtFixedPrice()
int getCurrentNumberOfLoans()
int getCurrentLoanValue()
void addLoans(int number)
int getLoanInterestPct()
int getMaxNumberOfLoans()
boolean canLoan()
boolean canClose()
int getMaxLoansPerRound()
int getValuePerLoan()
MoneyModel getLoanValueModel()
int sharesOwnedByPlayers()
java.lang.String getExtraShareMarks()
ModelObject getInGameModel()
ModelObject getIsClosedModel()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |