Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.metacosm.framework.server
Class Configuration  view Configuration download Configuration.java

java.lang.Object
  extended byorg.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.


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

Field Detail

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.

Constructor Detail

Configuration

private Configuration()
The constructor is private because of singleton pattern.
Reads the configuration file and exits in case of exception.

Method Detail

getInstance

public static Configuration getInstance()

getString

public java.lang.String getString(java.lang.String varName)