org.gvsig.i18n.utils
Class TranslationDatabase
java.lang.Object
org.gvsig.i18n.utils.TranslationDatabase
- public class TranslationDatabase
- extends java.lang.Object
- Author:
- cesar
Method Summary |
boolean |
containsKey(java.lang.String lang,
java.lang.String key)
|
boolean |
containsLanguage(java.lang.String lang)
|
boolean |
containsTranslation(java.lang.String lang,
java.lang.String translation)
|
java.lang.String |
getAssociatedKey(java.lang.String lang,
java.lang.String value)
|
java.util.ArrayList |
getAssociatedKeys(java.lang.String lang,
java.lang.String value)
|
java.lang.String |
getTranslation(java.lang.String lang,
java.lang.String key)
|
void |
load()
|
boolean |
removeTranslation(java.lang.String key)
Removes the key and its associated translation from all the dictionaries.
|
java.lang.String |
removeTranslation(java.lang.String lang,
java.lang.String key)
Removes the key from the specified dictionary, and its associated translation.
|
void |
save()
|
java.lang.String |
setTranslation(java.lang.String lang,
java.lang.String key,
java.lang.String translation)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TranslationDatabase
public TranslationDatabase(ConfigOptions config)
load
public void load()
save
public void save()
getTranslation
public java.lang.String getTranslation(java.lang.String lang,
java.lang.String key)
setTranslation
public java.lang.String setTranslation(java.lang.String lang,
java.lang.String key,
java.lang.String translation)
removeTranslation
public java.lang.String removeTranslation(java.lang.String lang,
java.lang.String key)
- Removes the key from the specified dictionary, and its associated translation.
It has no effect if the key was not present in the dictionary.
- Parameters:
lang
- The language from which the key should be removed.key
- The key to be removed.
- Returns:
- The translation associated with the key, or null if the
key was not present in the dictionary. It also returns null if any of the parameters is
null, or if there was no dictionary for the specified language.
removeTranslation
public boolean removeTranslation(java.lang.String key)
throws java.lang.NullPointerException
- Removes the key and its associated translation from all the dictionaries.
The key will be deleted from the dictionaries in which it is present (if any).
- Parameters:
key
- The key to be removed.
- Returns:
- True if the key was removed from any dictionary, or false if the key
was not present in any dictionary.
- Throws:
java.lang.NullPointerException
- if the key is null.
containsLanguage
public boolean containsLanguage(java.lang.String lang)
containsKey
public boolean containsKey(java.lang.String lang,
java.lang.String key)
getAssociatedKey
public java.lang.String getAssociatedKey(java.lang.String lang,
java.lang.String value)
getAssociatedKeys
public java.util.ArrayList getAssociatedKeys(java.lang.String lang,
java.lang.String value)
containsTranslation
public boolean containsTranslation(java.lang.String lang,
java.lang.String translation)