|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrails.game.CompanyManager
public class CompanyManager
| Field Summary | |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
aliases
A map to enable translating aliases to names |
protected GameManagerI |
gameManager
|
protected static org.apache.log4j.Logger |
log
|
| Fields inherited from interface rails.game.CompanyManagerI |
|---|
COMPONENT_NAME |
| Constructor Summary | |
|---|---|
CompanyManager()
No-args constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
checkAlias(java.lang.String alias)
|
java.lang.String |
checkAliasInCertId(java.lang.String certId)
|
void |
closeAllPrivates()
|
void |
configureFromXML(Tag tag)
Instructs the component to configure itself from the provided XML element. |
void |
finishConfiguration(GameManagerI gameManager)
This method is intended to be called for each configurable component, to perforn any initialisation activities that require any other components to be initialised first. |
java.util.List<PrivateCompanyI> |
getAllPrivateCompanies()
Gives a list of all the registered Private Companies. |
java.util.List<PublicCompanyI> |
getAllPublicCompanies()
Gives a list of all the registered Private Companies. |
CompanyI |
getCompany(java.lang.String type,
java.lang.String name)
Find a company by type and name |
java.util.List<CompanyTypeI> |
getCompanyTypes()
|
PrivateCompanyI |
getPrivateCompany(java.lang.String name)
Returns the Private Company identified by the supplied name. |
java.util.List<PrivateCompanyI> |
getPrivatesOwnedByPlayers()
|
PublicCompanyI |
getPublicCompany(java.lang.String name)
Returns the Public Company identified by the supplied name. |
StartPacket |
getStartPacket(int index)
|
StartPacket |
getStartPacket(java.lang.String name)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map<java.lang.String,java.lang.String> aliases
protected static org.apache.log4j.Logger log
protected GameManagerI gameManager
| Constructor Detail |
|---|
public CompanyManager()
| Method Detail |
|---|
public void configureFromXML(Tag tag)
throws ConfigurationException
ConfigurableComponentI
configureFromXML in interface ConfigurableComponentIConfigurationExceptionrails.game.ConfigurableComponentI#configureFromXML(org.w3c.dom.Element)
public void finishConfiguration(GameManagerI gameManager)
throws ConfigurationException
ConfigurableComponentIThis method should be called where necessary after all XML file parsing has completed, so that all objects that need to be related to do exist.
finishConfiguration in interface ConfigurableComponentIgameManager - The 'parent' configurable component is passed to allow
the 'child' to access any other object without the need to resort to
static calls where possible.
ConfigurationExceptionpublic java.lang.String checkAlias(java.lang.String alias)
checkAlias in interface CompanyManagerIpublic java.lang.String checkAliasInCertId(java.lang.String certId)
checkAliasInCertId in interface CompanyManagerIpublic PrivateCompanyI getPrivateCompany(java.lang.String name)
CompanyManagerI
getPrivateCompany in interface CompanyManagerIname - the name of the company sought
rails.game.CompanyManagerI#getCompany(java.lang.String)public PublicCompanyI getPublicCompany(java.lang.String name)
CompanyManagerI
getPublicCompany in interface CompanyManagerIname - the name of the company sought
public java.util.List<PrivateCompanyI> getAllPrivateCompanies()
CompanyManagerI
getAllPrivateCompanies in interface CompanyManagerIpublic java.util.List<PublicCompanyI> getAllPublicCompanies()
CompanyManagerI
getAllPublicCompanies in interface CompanyManagerIpublic java.util.List<CompanyTypeI> getCompanyTypes()
getCompanyTypes in interface CompanyManagerI
public CompanyI getCompany(java.lang.String type,
java.lang.String name)
CompanyManagerI
getCompany in interface CompanyManagerItype - The name of the CompanyTypename - The name of the Company
public void closeAllPrivates()
closeAllPrivates in interface CompanyManagerIpublic java.util.List<PrivateCompanyI> getPrivatesOwnedByPlayers()
getPrivatesOwnedByPlayers in interface CompanyManagerIpublic StartPacket getStartPacket(int index)
getStartPacket in interface CompanyManagerIpublic StartPacket getStartPacket(java.lang.String name)
getStartPacket in interface CompanyManagerI
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||