|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jtheque.core.managers.language.LanguageManager
public final class LanguageManager
Constructor Summary | |
---|---|
LanguageManager()
Construct a new ResourceManager. |
Method Summary | |
---|---|
void |
addBasename(java.lang.String basename)
Add an internationalization base name. |
void |
addInternationalizable(Internationalizable internationalizable)
Add an internationalizable element. |
void |
close()
Close the manager. |
java.lang.String |
getCurrentLanguage()
Return the current language. |
java.util.Locale |
getCurrentLocale()
Return the current locale. |
java.lang.String[] |
getLinesMessage(java.lang.String key)
Return all the lines of a message. |
java.lang.String |
getMessage(java.lang.String key)
Return the message of the key. |
java.lang.String |
getMessage(java.lang.String key,
java.lang.Object... replaces)
Return the message of the key and effect the replaces. |
java.util.List<java.lang.String> |
getPossibleLanguages()
Return all the supported languages. |
void |
init()
Init the manager. |
void |
preInit()
Pre-init the manager. |
void |
removeBasename(java.lang.String basename)
Remove a basename. |
void |
setCurrentLanguage(java.lang.String language)
Set the current language. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LanguageManager()
Method Detail |
---|
public void preInit()
IManager
preInit
in interface IManager
public void init() throws ManagerException
IManager
init
in interface IManager
ManagerException
- If an error occurs during the init process.public void close() throws ManagerException
IManager
close
in interface IManager
ManagerException
- If an error occurs during the close process.public void addBasename(java.lang.String basename)
ILanguageManager
addBasename
in interface ILanguageManager
basename
- The basename to add.public void removeBasename(java.lang.String basename)
ILanguageManager
removeBasename
in interface ILanguageManager
basename
- The basename to remove.public void setCurrentLanguage(java.lang.String language)
ILanguageManager
setCurrentLanguage
in interface ILanguageManager
language
- The language.public void addInternationalizable(Internationalizable internationalizable)
ILanguageManager
addInternationalizable
in interface ILanguageManager
internationalizable
- The internationalizable to add.public java.util.Locale getCurrentLocale()
ILanguageManager
getCurrentLocale
in interface ILanguageManager
public java.lang.String getCurrentLanguage()
ILanguageManager
getCurrentLanguage
in interface ILanguageManager
public java.lang.String getMessage(java.lang.String key)
ILanguageManager
getMessage
in interface ILanguageManager
key
- The message key.
null
else
the key if there is no message for this key.public java.lang.String[] getLinesMessage(java.lang.String key)
ILanguageManager
getLinesMessage
in interface ILanguageManager
key
- The key of the message.
public java.lang.String getMessage(java.lang.String key, java.lang.Object... replaces)
ILanguageManager
getMessage
in interface ILanguageManager
key
- The message key.replaces
- The replacements.
public java.util.List<java.lang.String> getPossibleLanguages()
ILanguageManager
getPossibleLanguages
in interface ILanguageManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |