|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrails.game.Company
public abstract class Company
| Field Summary | |
|---|---|
protected java.lang.String |
alias
|
protected int |
certLimitCount
Twice the amount each certificate counts against the limit (this way we take care for certs that count for 0.5) |
protected BooleanState |
closedObject
Closed state |
protected int |
companyNumber
|
protected java.lang.String |
infoText
|
protected static org.apache.log4j.Logger |
log
|
protected java.lang.String |
longName
|
protected java.lang.String |
name
|
protected java.lang.String |
parentInfoText
|
protected Portfolio |
portfolio
|
protected java.util.List<SpecialPropertyI> |
specialProperties
|
protected CompanyTypeI |
type
|
protected int |
value
The value per certificate at the end of the rails.game. |
| Fields inherited from interface rails.game.CompanyI |
|---|
COMPANY_ELEMENT_ID, COMPANY_NAME_TAG, COMPANY_TYPE_TAG |
| Constructor Summary | |
|---|---|
Company()
|
|
| Method Summary | |
|---|---|
boolean |
addToken(CompanyI company,
int position)
Stub method implemented to comply with TokenHolderI interface. |
java.lang.Object |
clone()
|
int |
compareTo(Company otherCompany)
|
void |
configureFromXML(Tag tag)
Only to be called from subclasses |
boolean |
equals(CompanyI company)
|
java.lang.String |
getAlias()
|
int |
getCertLimitCount()
|
int |
getCompanyNumber()
|
MoveableHolder |
getHolder()
|
java.lang.String |
getInfoText()
|
java.lang.String |
getLongName()
|
java.lang.String |
getName()
Returns the name of the Company |
int |
getNumber()
|
Portfolio |
getPortfolio()
Get the Portfolio of this company, containing all privates and certificates owned.. |
java.util.List<SpecialPropertyI> |
getSpecialProperties()
|
CompanyTypeI |
getType()
Returns the CompanyType of the Company |
java.lang.String |
getTypeName()
Returns the type name of the Company |
int |
getValue()
|
boolean |
hasSpecialProperties()
Do we have any special properties? |
void |
init(java.lang.String name,
CompanyTypeI type)
|
boolean |
isClosed()
|
static java.lang.String |
joinNamesWithDelimiter(java.util.List<CompanyI> companies,
java.lang.String delimiter)
|
void |
setCertLimitCount(int i)
|
void |
setClosed()
Close this company. |
void |
setValue(int i)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface rails.game.ConfigurableComponentI |
|---|
finishConfiguration |
| Methods inherited from interface rails.game.move.MoveableHolder |
|---|
addObject, getListIndex, removeObject |
| Field Detail |
|---|
protected java.lang.String name
protected java.lang.String longName
protected java.lang.String alias
protected CompanyTypeI type
protected int companyNumber
protected Portfolio portfolio
protected java.lang.String infoText
protected java.lang.String parentInfoText
protected int value
protected int certLimitCount
protected BooleanState closedObject
protected java.util.List<SpecialPropertyI> specialProperties
protected static org.apache.log4j.Logger log
| Constructor Detail |
|---|
public Company()
| Method Detail |
|---|
public void init(java.lang.String name,
CompanyTypeI type)
init in interface CompanyI
public void configureFromXML(Tag tag)
throws ConfigurationException
configureFromXML in interface ConfigurableComponentIConfigurationExceptionpublic java.util.List<SpecialPropertyI> getSpecialProperties()
getSpecialProperties in interface CompanyIpublic boolean hasSpecialProperties()
hasSpecialProperties in interface CompanyIpublic Portfolio getPortfolio()
getPortfolio in interface CompanyIpublic int getNumber()
public boolean isClosed()
isClosed in interface CompanyIpublic void setClosed()
setClosed in interface CompanyIpublic CompanyTypeI getType()
CompanyI
getType in interface CompanyIpublic java.lang.String getTypeName()
CompanyI
getTypeName in interface CompanyIpublic java.lang.String getName()
CompanyI
getName in interface CompanyIgetName in interface MoveableHolderpublic java.lang.String getLongName()
getLongName in interface CompanyIpublic java.lang.String getAlias()
getAlias in interface CompanyIpublic java.lang.String getInfoText()
getInfoText in interface CompanyIpublic int getCertLimitCount()
getCertLimitCount in interface CompanyIpublic int getCompanyNumber()
getCompanyNumber in interface CompanyIpublic int getValue()
getValue in interface CompanyIpublic void setCertLimitCount(int i)
setCertLimitCount in interface CompanyIi - public void setValue(int i)
setValue in interface CompanyIi - public MoveableHolder getHolder()
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface CompanyIclone in class java.lang.Objectjava.lang.CloneNotSupportedException
public boolean addToken(CompanyI company,
int position)
public java.lang.String toString()
toString in interface CompanyItoString in class java.lang.Objectpublic boolean equals(CompanyI company)
equals in interface CompanyIpublic int compareTo(Company otherCompany)
compareTo in interface java.lang.Comparable<Company>
public static java.lang.String joinNamesWithDelimiter(java.util.List<CompanyI> companies,
java.lang.String delimiter)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||