fr.lip6.sma.simulacion.app
Class LocalizationEngine

java.lang.Object
  extended by fr.lip6.sma.simulacion.app.LocalizationEngine

public final class LocalizationEngine
extends Object

Singleton class to localize strings.

Version:
$Revision: 4 $
Author:
Paul Guyot
See Also:
"aucun test défini."

Field Summary
private static LocalizationEngine gEngine
          Since instance of the engine.
private  Locale mDefaultLocale
          Référence sur la langue par défaut.
private  ResourceBundle mResources
          Gestionnaire pour la traduction.
private static String RESOURCE_BUNDLE
          Famille de classes pour gérer la traduction (ce sont les classes LocalizedResources et LocalizedResources_code[_CODE])
 
Constructor Summary
private LocalizationEngine()
          Default constructor.
private LocalizationEngine(String inConfigPath)
          Constructor from a config path.
 
Method Summary
static LocalizationEngine getEngine()
          Access the single instance.
static LocalizationEngine getEngine(String inConfigPath)
          Access the single instance with a path to the configuration file.
 String localizeString(String inKeyString)
          Translate a string.
 void resetDefaultLocale()
          Reset the locale.
 void setDefaultLocale(Configuration inConfig)
          Set the locale from the configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE_BUNDLE

private static final String RESOURCE_BUNDLE
Famille de classes pour gérer la traduction (ce sont les classes LocalizedResources et LocalizedResources_code[_CODE])

See Also:
Constant Field Values

gEngine

private static LocalizationEngine gEngine
Since instance of the engine.


mDefaultLocale

private Locale mDefaultLocale
Référence sur la langue par défaut.


mResources

private ResourceBundle mResources
Gestionnaire pour la traduction.

Constructor Detail

LocalizationEngine

private LocalizationEngine()
Default constructor.


LocalizationEngine

private LocalizationEngine(String inConfigPath)
Constructor from a config path.

Parameters:
inConfigPath - path to the configuration file.
Method Detail

getEngine

public static LocalizationEngine getEngine()
Access the single instance.

Returns:
the single instance.

getEngine

public static LocalizationEngine getEngine(String inConfigPath)
Access the single instance with a path to the configuration file.

Parameters:
inConfigPath - path to the configuration file.
Returns:
the single instance.

localizeString

public String localizeString(String inKeyString)
Translate a string.

Parameters:
inKeyString - string to translate.
Returns:
translated string or the original string if the key doesn't exist.

resetDefaultLocale

public void resetDefaultLocale()
Reset the locale.


setDefaultLocale

public void setDefaultLocale(Configuration inConfig)
Set the locale from the configuration.

Parameters:
inConfig - the configuration.