java.lang.Object
org.metacosm.framework.server.Configuration
- public class Configuration
- extends java.lang.Object
Provides all the configuration of the game, by reading the configuration file.
All the public static final String are used to name parameters.
It's also a Singleton OOD pattern.
|
Constructor Summary |
private |
Configuration()
The constructor is private because of singleton pattern.
Reads the configuration file and exits in case of exception. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ADMINCON_PINGDELAY
public static final java.lang.String ADMINCON_PINGDELAY
- See Also:
- Constant Field Values
GAME_PREFIX
public static final java.lang.String GAME_PREFIX
- See Also:
- Constant Field Values
GAME_SIMPLE_PORT
public static final java.lang.String GAME_SIMPLE_PORT
- See Also:
- Constant Field Values
GAME_CLIENT_PORT
public static final java.lang.String GAME_CLIENT_PORT
- See Also:
- Constant Field Values
GAME_ADMIN_PORT
public static final java.lang.String GAME_ADMIN_PORT
- See Also:
- Constant Field Values
GAME_LOAD_FAILED
public static final java.lang.String GAME_LOAD_FAILED
- See Also:
- Constant Field Values
GAME_BAD_PORTS
public static final java.lang.String GAME_BAD_PORTS
- See Also:
- Constant Field Values
GAME_COPYRIGHT
public static final java.lang.String GAME_COPYRIGHT
- See Also:
- Constant Field Values
GAME_WEBSITE
public static final java.lang.String GAME_WEBSITE
- See Also:
- Constant Field Values
FRAMEWORK_BASED_ON
public static final java.lang.String FRAMEWORK_BASED_ON
- See Also:
- Constant Field Values
FRAMEWORK_WEBSITE
public static final java.lang.String FRAMEWORK_WEBSITE
- See Also:
- Constant Field Values
FRAMEWORK_COPYRIGHT
public static final java.lang.String FRAMEWORK_COPYRIGHT
- See Also:
- Constant Field Values
WELCOME
public static final java.lang.String WELCOME
- See Also:
- Constant Field Values
LOGIN
public static final java.lang.String LOGIN
- See Also:
- Constant Field Values
PASSWORD
public static final java.lang.String PASSWORD
- See Also:
- Constant Field Values
INCORRECT_PASSWORD
public static final java.lang.String INCORRECT_PASSWORD
- See Also:
- Constant Field Values
INCORRECT_LOGIN
public static final java.lang.String INCORRECT_LOGIN
- See Also:
- Constant Field Values
WEAK_PASSWORD
public static final java.lang.String WEAK_PASSWORD
- See Also:
- Constant Field Values
CONNECTION_REJECTED
public static final java.lang.String CONNECTION_REJECTED
- See Also:
- Constant Field Values
NEW_PLAYER
public static final java.lang.String NEW_PLAYER
- See Also:
- Constant Field Values
NEW_PLAYER_WELCOME
public static final java.lang.String NEW_PLAYER_WELCOME
- See Also:
- Constant Field Values
NEW_PASSWORD
public static final java.lang.String NEW_PASSWORD
- See Also:
- Constant Field Values
REENTER_PASSWORD
public static final java.lang.String REENTER_PASSWORD
- See Also:
- Constant Field Values
LAST_TRY_PASSWORD
public static final java.lang.String LAST_TRY_PASSWORD
- See Also:
- Constant Field Values
UNEXPECTED_CHARACTERS_FROM_TELNET
public static final java.lang.String UNEXPECTED_CHARACTERS_FROM_TELNET
- See Also:
- Constant Field Values
BAD_ANSWER_FROM_TELNET
public static final java.lang.String BAD_ANSWER_FROM_TELNET
- See Also:
- Constant Field Values
ALREADY_CONNECTED
public static final java.lang.String ALREADY_CONNECTED
- See Also:
- Constant Field Values
LOG_PLAYER_ALREADY_CONNECTED
public static final java.lang.String LOG_PLAYER_ALREADY_CONNECTED
- See Also:
- Constant Field Values
LOG_PLAYER_CONNECTED
public static final java.lang.String LOG_PLAYER_CONNECTED
- See Also:
- Constant Field Values
LOG_NEW_PLAYER_CONNECTED
public static final java.lang.String LOG_NEW_PLAYER_CONNECTED
- See Also:
- Constant Field Values
LOG_INCORRECT_PASSWORD
public static final java.lang.String LOG_INCORRECT_PASSWORD
- See Also:
- Constant Field Values
LOG_CONNECTION_REJECTED
public static final java.lang.String LOG_CONNECTION_REJECTED
- See Also:
- Constant Field Values
LOG_CONNECTION_EXCEPTION
public static final java.lang.String LOG_CONNECTION_EXCEPTION
- See Also:
- Constant Field Values
LOG_START_ERROR
public static final java.lang.String LOG_START_ERROR
- See Also:
- Constant Field Values
LOG_START_OK
public static final java.lang.String LOG_START_OK
- See Also:
- Constant Field Values
LOG_FILE
public static final java.lang.String LOG_FILE
- See Also:
- Constant Field Values
TWO_POINTS
public static final java.lang.String TWO_POINTS
- See Also:
- Constant Field Values
GAME_SERVER_READY
public static final java.lang.String GAME_SERVER_READY
- See Also:
- Constant Field Values
GAME_SERVER_ERROR
public static final java.lang.String GAME_SERVER_ERROR
- See Also:
- Constant Field Values
GAME_SERVER_STOPPED
public static final java.lang.String GAME_SERVER_STOPPED
- See Also:
- Constant Field Values
PARSER_STRING_DELIMITER
public static final java.lang.String PARSER_STRING_DELIMITER
- See Also:
- Constant Field Values
PARSER_COMMANDS_DELIMITER
public static final java.lang.String PARSER_COMMANDS_DELIMITER
- See Also:
- Constant Field Values
PARSER_UNFINISHED_STRING
public static final java.lang.String PARSER_UNFINISHED_STRING
- See Also:
- Constant Field Values
PARSER_UNEXPECTED_STRING
public static final java.lang.String PARSER_UNEXPECTED_STRING
- See Also:
- Constant Field Values
PARSER_EXPECTED_COMMAND
public static final java.lang.String PARSER_EXPECTED_COMMAND
- See Also:
- Constant Field Values
PARSER_UNKNOWN_COMMAND
public static final java.lang.String PARSER_UNKNOWN_COMMAND
- See Also:
- Constant Field Values
PARSER_EMPTY_STRING
public static final java.lang.String PARSER_EMPTY_STRING
- See Also:
- Constant Field Values
PARSER_INVALID_PARAMETER
public static final java.lang.String PARSER_INVALID_PARAMETER
- See Also:
- Constant Field Values
PARSER_BAD_COMMAND_DELIMITER
public static final java.lang.String PARSER_BAD_COMMAND_DELIMITER
- See Also:
- Constant Field Values
PARSER_BAD_STRING_DELIMITER
public static final java.lang.String PARSER_BAD_STRING_DELIMITER
- See Also:
- Constant Field Values
PARSER_BAD_STRING_AND_COMMAND_DELIMITERS
public static final java.lang.String PARSER_BAD_STRING_AND_COMMAND_DELIMITERS
- See Also:
- Constant Field Values
COMMAND_UNEXPECTED_PARAMETER
public static final java.lang.String COMMAND_UNEXPECTED_PARAMETER
- See Also:
- Constant Field Values
COMMAND_TOO_MANY_PARAMETERS
public static final java.lang.String COMMAND_TOO_MANY_PARAMETERS
- See Also:
- Constant Field Values
COMMAND_NOT_ENOUGH_PARAMETERS
public static final java.lang.String COMMAND_NOT_ENOUGH_PARAMETERS
- See Also:
- Constant Field Values
COMMAND_BAD_PARAMETER
public static final java.lang.String COMMAND_BAD_PARAMETER
- See Also:
- Constant Field Values
COMMAND_UNKNOWN_ERROR
public static final java.lang.String COMMAND_UNKNOWN_ERROR
- See Also:
- Constant Field Values
COMMAND_INAPPLICABLE
public static final java.lang.String COMMAND_INAPPLICABLE
- See Also:
- Constant Field Values
PLAYER_LINE_TOO_LONG
public static final java.lang.String PLAYER_LINE_TOO_LONG
- See Also:
- Constant Field Values
COMMANDS_MANAGER_ERROR
public static final java.lang.String COMMANDS_MANAGER_ERROR
- See Also:
- Constant Field Values
COMMANDS_MANAGER_PLAYER_COMMANDS_FILE
public static final java.lang.String COMMANDS_MANAGER_PLAYER_COMMANDS_FILE
- See Also:
- Constant Field Values
COMMANDS_MANAGER_CONTROLLER_COMMANDS_FILE
public static final java.lang.String COMMANDS_MANAGER_CONTROLLER_COMMANDS_FILE
- See Also:
- Constant Field Values
SAVES_DIRECTORY
public static final java.lang.String SAVES_DIRECTORY
- See Also:
- Constant Field Values
SAVES_DIRECTORY_IS_NOT_A_DIRECTORY
public static final java.lang.String SAVES_DIRECTORY_IS_NOT_A_DIRECTORY
- See Also:
- Constant Field Values
SAVES_DIRECTORY_IS_NOT_WRITABLE
public static final java.lang.String SAVES_DIRECTORY_IS_NOT_WRITABLE
- See Also:
- Constant Field Values
PASSWD_FILE
public static final java.lang.String PASSWD_FILE
- See Also:
- Constant Field Values
NO_PASSWD_FILE
public static final java.lang.String NO_PASSWD_FILE
- See Also:
- Constant Field Values
WARNING_NO_PASSWD_FILE
public static final java.lang.String WARNING_NO_PASSWD_FILE
- See Also:
- Constant Field Values
UNREADABLE_PASSWD_FILE
public static final java.lang.String UNREADABLE_PASSWD_FILE
- See Also:
- Constant Field Values
UNWRITABLE_PASSWD_FILE
public static final java.lang.String UNWRITABLE_PASSWD_FILE
- See Also:
- Constant Field Values
WARNING_UNREADABLE_PASSWD_FILE
public static final java.lang.String WARNING_UNREADABLE_PASSWD_FILE
- See Also:
- Constant Field Values
WARNING_UNWRITABLE_PASSWD_FILE
public static final java.lang.String WARNING_UNWRITABLE_PASSWD_FILE
- See Also:
- Constant Field Values
PASSWD_DELIMITER
public static final java.lang.String PASSWD_DELIMITER
- See Also:
- Constant Field Values
IOE_IN_PASSWD_FILE
public static final java.lang.String IOE_IN_PASSWD_FILE
- See Also:
- Constant Field Values
CORRUPTED_PASSWD_FILE
public static final java.lang.String CORRUPTED_PASSWD_FILE
- See Also:
- Constant Field Values
THANKS_FOR_HAVING_PLAYED
public static final java.lang.String THANKS_FOR_HAVING_PLAYED
- See Also:
- Constant Field Values
MAX_RESERVED_EID
public static final java.lang.String MAX_RESERVED_EID
- See Also:
- Constant Field Values
LIMBO_DESCRIPTION
public static final java.lang.String LIMBO_DESCRIPTION
- See Also:
- Constant Field Values
ACTION_POOL_ACTIONS_IMPL_LIST_FILE
public static final java.lang.String ACTION_POOL_ACTIONS_IMPL_LIST_FILE
- See Also:
- Constant Field Values
RANDOM_GENERATOR_PREFIX
public static final java.lang.String RANDOM_GENERATOR_PREFIX
- See Also:
- Constant Field Values
ID_SERVER_PREFIX
public static final java.lang.String ID_SERVER_PREFIX
- See Also:
- Constant Field Values
CONFIG_FILE
private static final java.lang.String CONFIG_FILE
- Contains the name of the configuration file.
- See Also:
- Constant Field Values
data
private static java.util.Properties data
- Used to contain configuration in memory, and to save and load it.
configuration
private static Configuration configuration
- The instance of the class.
Configuration
private Configuration()
- The constructor is private because of singleton pattern.
Reads the configuration file and exits in case of exception.
getInstance
public static Configuration getInstance()
getString
public java.lang.String getString(java.lang.String varName)