manager
Class LanguageManager

java.lang.Object
  extended by manager.LanguageManager

public class LanguageManager
extends java.lang.Object

A class for multilanguage support. The Language is set in the properties manager. The labels are read from a "language.properties" file (e.g.:en.properties). A file may look like this:

...
#Alert Labels
ALERT_SUCCESS=Success
ALERT_ERROR=Error
#Messages
MESSAGE_SETTINGS_LOADED=Settings are loaded successfully!
...

Author:
Peter Hlavac

Field Summary
 java.lang.String ALERT_ERROR
           
 java.lang.String ALERT_SUCCESS
           
 java.lang.String COMMAND_CANCEL
           
 java.lang.String COMMAND_EXIT
           
 java.lang.String COMMAND_LOAD
           
 java.lang.String COMMAND_OK
           
 java.lang.String FORM_CHANGE_SETTINGS
           
 java.lang.String FORM_IMPORT_SETTINGS
           
 java.lang.String FORM_LOAD_SETTINGS
           
 java.lang.String FORM_RESTORE_SETTINGS
           
 java.lang.String LABEL_DEFAULT
           
 java.lang.String LABEL_EXAMPLE
           
 java.lang.String LABEL_LOCAL_MP3_DIRECTORY
           
 java.lang.String LABEL_MAP_IMAGE
           
 java.lang.String LABEL_MAP_SOURCE
           
 java.lang.String LABEL_MODE
           
 java.lang.String LABEL_MODE_DEMO
           
 java.lang.String LABEL_MODE_LIVE
           
 java.lang.String LABEL_MODE_REMOTE
           
 java.lang.String LABEL_MP3_SERVER
           
 java.lang.String LABEL_ORDERED
           
 java.lang.String LABEL_PREDEFINED_EXAMPLE
           
 java.lang.String LABEL_PREDEFINED_FILE
           
 java.lang.String LABEL_PREDEFINED_URL
           
 java.lang.String LABEL_RANDOM
           
 java.lang.String LABEL_RANDOM_PLAYLIST
           
 java.lang.String LABEL_REMOTE_SERVER
           
 java.lang.String LABEL_RESTORE_DEFAULT
           
 java.lang.String LABEL_SETTINGS
           
 java.lang.String LABEL_URL
           
 java.lang.String MESSAGE_RESOURCE_NOT_FOUND
           
 java.lang.String MESSAGE_RMS_NO_ACCESS
           
 java.lang.String MESSAGE_SETTINGS_LOADED
           
 java.lang.String MESSAGE_SETTINGS_RESTORED
           
 java.lang.String MESSAGE_SETTINGS_STORE_ERROR
           
 java.lang.String MESSAGE_SETTINGS_STORED
           
 
Constructor Summary
LanguageManager(PropertyManager pm)
          The constructor sets all words that appear in the user interface
 
Method Summary
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMAND_EXIT

public java.lang.String COMMAND_EXIT

COMMAND_OK

public java.lang.String COMMAND_OK

COMMAND_LOAD

public java.lang.String COMMAND_LOAD

COMMAND_CANCEL

public java.lang.String COMMAND_CANCEL

LABEL_DEFAULT

public java.lang.String LABEL_DEFAULT

LABEL_URL

public java.lang.String LABEL_URL

LABEL_SETTINGS

public java.lang.String LABEL_SETTINGS

LABEL_EXAMPLE

public java.lang.String LABEL_EXAMPLE

LABEL_PREDEFINED_URL

public java.lang.String LABEL_PREDEFINED_URL

LABEL_PREDEFINED_FILE

public java.lang.String LABEL_PREDEFINED_FILE

LABEL_PREDEFINED_EXAMPLE

public java.lang.String LABEL_PREDEFINED_EXAMPLE

LABEL_RESTORE_DEFAULT

public java.lang.String LABEL_RESTORE_DEFAULT

LABEL_MAP_IMAGE

public java.lang.String LABEL_MAP_IMAGE

LABEL_MAP_SOURCE

public java.lang.String LABEL_MAP_SOURCE

LABEL_MP3_SERVER

public java.lang.String LABEL_MP3_SERVER

LABEL_REMOTE_SERVER

public java.lang.String LABEL_REMOTE_SERVER

LABEL_LOCAL_MP3_DIRECTORY

public java.lang.String LABEL_LOCAL_MP3_DIRECTORY

LABEL_MODE

public java.lang.String LABEL_MODE

LABEL_MODE_LIVE

public java.lang.String LABEL_MODE_LIVE

LABEL_MODE_DEMO

public java.lang.String LABEL_MODE_DEMO

LABEL_MODE_REMOTE

public java.lang.String LABEL_MODE_REMOTE

LABEL_RANDOM_PLAYLIST

public java.lang.String LABEL_RANDOM_PLAYLIST

LABEL_RANDOM

public java.lang.String LABEL_RANDOM

LABEL_ORDERED

public java.lang.String LABEL_ORDERED

FORM_LOAD_SETTINGS

public java.lang.String FORM_LOAD_SETTINGS

FORM_RESTORE_SETTINGS

public java.lang.String FORM_RESTORE_SETTINGS

FORM_CHANGE_SETTINGS

public java.lang.String FORM_CHANGE_SETTINGS

FORM_IMPORT_SETTINGS

public java.lang.String FORM_IMPORT_SETTINGS

ALERT_SUCCESS

public java.lang.String ALERT_SUCCESS

ALERT_ERROR

public java.lang.String ALERT_ERROR

MESSAGE_SETTINGS_LOADED

public java.lang.String MESSAGE_SETTINGS_LOADED

MESSAGE_SETTINGS_RESTORED

public java.lang.String MESSAGE_SETTINGS_RESTORED

MESSAGE_SETTINGS_STORE_ERROR

public java.lang.String MESSAGE_SETTINGS_STORE_ERROR

MESSAGE_SETTINGS_STORED

public java.lang.String MESSAGE_SETTINGS_STORED

MESSAGE_RMS_NO_ACCESS

public java.lang.String MESSAGE_RMS_NO_ACCESS

MESSAGE_RESOURCE_NOT_FOUND

public java.lang.String MESSAGE_RESOURCE_NOT_FOUND
Constructor Detail

LanguageManager

public LanguageManager(PropertyManager pm)
The constructor sets all words that appear in the user interface

Parameters:
pm - Get the language from the PropertyManager (e.g.en)