rails.game
Interface StockMarketI
- All Superinterfaces:
- ConfigurableComponentI
- All Known Implementing Classes:
- StockMarket
public interface StockMarketI
- extends ConfigurableComponentI
Field Summary |
static java.lang.String |
COMPONENT_NAME
This is the name by which the CompanyManager should be registered with
the ComponentManager. |
COMPONENT_NAME
static final java.lang.String COMPONENT_NAME
- This is the name by which the CompanyManager should be registered with
the ComponentManager.
- See Also:
- Constant Field Values
getStockChart
StockSpaceI[][] getStockChart()
getStockSpace
StockSpaceI getStockSpace(int row,
int col)
getStockSpace
StockSpaceI getStockSpace(java.lang.String name)
start
void start(PublicCompanyI company,
StockSpaceI price)
payOut
void payOut(PublicCompanyI company)
withhold
void withhold(PublicCompanyI company)
sell
void sell(PublicCompanyI company,
int numberOfShares)
soldOut
void soldOut(PublicCompanyI company)
moveUp
void moveUp(PublicCompanyI company)
close
void close(PublicCompanyI company)
getNumberOfColumns
int getNumberOfColumns()
getNumberOfRows
int getNumberOfRows()
getStartSpaces
java.util.List<StockSpaceI> getStartSpaces()
getStartPrices
int[] getStartPrices()
getStartSpace
StockSpaceI getStartSpace(int price)
processMove
void processMove(PublicCompanyI company,
StockSpaceI from,
StockSpaceI to)
processMoveToStackPosition
void processMoveToStackPosition(PublicCompanyI company,
StockSpaceI from,
StockSpaceI to,
int toStackPosition)