|
||||||||||
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 ConfigurableComponentI
ConfigurationException
rails.game.ConfigurableComponentI#configureFromXML(org.w3c.dom.Element)
public void finishConfiguration(GameManagerI gameManager) throws ConfigurationException
ConfigurableComponentI
This 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 ConfigurableComponentI
gameManager
- 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.
ConfigurationException
public java.lang.String checkAlias(java.lang.String alias)
checkAlias
in interface CompanyManagerI
public java.lang.String checkAliasInCertId(java.lang.String certId)
checkAliasInCertId
in interface CompanyManagerI
public PrivateCompanyI getPrivateCompany(java.lang.String name)
CompanyManagerI
getPrivateCompany
in interface CompanyManagerI
name
- the name of the company sought
rails.game.CompanyManagerI#getCompany(java.lang.String)
public PublicCompanyI getPublicCompany(java.lang.String name)
CompanyManagerI
getPublicCompany
in interface CompanyManagerI
name
- the name of the company sought
public java.util.List<PrivateCompanyI> getAllPrivateCompanies()
CompanyManagerI
getAllPrivateCompanies
in interface CompanyManagerI
public java.util.List<PublicCompanyI> getAllPublicCompanies()
CompanyManagerI
getAllPublicCompanies
in interface CompanyManagerI
public java.util.List<CompanyTypeI> getCompanyTypes()
getCompanyTypes
in interface CompanyManagerI
public CompanyI getCompany(java.lang.String type, java.lang.String name)
CompanyManagerI
getCompany
in interface CompanyManagerI
type
- The name of the CompanyTypename
- The name of the Company
public void closeAllPrivates()
closeAllPrivates
in interface CompanyManagerI
public java.util.List<PrivateCompanyI> getPrivatesOwnedByPlayers()
getPrivatesOwnedByPlayers
in interface CompanyManagerI
public StartPacket getStartPacket(int index)
getStartPacket
in interface CompanyManagerI
public 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 |