|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectr01f.locale.I18NBundle
class I18NBundle
Encapsula el acceso al objeto ResourceBundle que es donde están realmente los mensajes y la
caché de mensajes.
Esta clase es manejada desde la clase I18NService quien le pasa:
- El ResourcesLoader encargado de cargar los ficheros de recursos
- El nombre del bundle a cargar
- El Locale
| Nested Class Summary | |
|---|---|
static class |
I18NBundle.MissingKeyBehaviour
|
| Field Summary | |
|---|---|
private java.lang.String[] |
_bundleChain
|
private I18NResourceBundleControl |
_control
|
private boolean |
_devMode
|
private java.util.Locale |
_locale
|
private I18NBundle.MissingKeyBehaviour |
_missingKeyBehaviour
|
| Constructor Summary | |
|---|---|
I18NBundle(I18NResourceBundleControl control,
java.lang.String[] bundleChain,
I18NBundle.MissingKeyBehaviour missingKeyBehaviour,
boolean devMode,
java.util.Locale locale)
|
|
| Method Summary | |
|---|---|
private java.util.ResourceBundle |
_retrieveBundle(java.lang.String bundleName)
|
private java.lang.String |
_retrieveMessage(java.lang.String key)
Obtiene una clave buscando en todos los Bundles de la cadena en orden |
boolean |
hasKey(java.lang.String key)
Comprueba si existe un mensaje con una clave en la cadena de Bundles |
java.util.List<java.lang.String> |
keys()
Devuelve todas las claves de todos los bundles de mensajes |
java.lang.String |
message(java.lang.String key)
Devuelve un mensaje del bundle a partir de su clave |
java.lang.String |
message(java.lang.String key,
java.lang.Object... params)
Devuelve un mensaje del bundle a partir de su clave |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private final I18NResourceBundleControl _control
private final java.lang.String[] _bundleChain
private final java.util.Locale _locale
private final I18NBundle.MissingKeyBehaviour _missingKeyBehaviour
private boolean _devMode
| Constructor Detail |
|---|
I18NBundle(I18NResourceBundleControl control,
java.lang.String[] bundleChain,
I18NBundle.MissingKeyBehaviour missingKeyBehaviour,
boolean devMode,
java.util.Locale locale)
| Method Detail |
|---|
public java.util.List<java.lang.String> keys()
public boolean hasKey(java.lang.String key)
key - la clave
public final java.lang.String message(java.lang.String key)
throws I18NMissingMessageException
key - la clave
I18NMissingMessageException - si NO se encuentra la clave
public final java.lang.String message(java.lang.String key,
java.lang.Object... params)
throws I18NMissingMessageException
key - la claveparams - los parametros para customizar la clave
I18NMissingMessageException - si NO se encuentra la clavepublic final java.lang.String toString()
toString in class java.lang.Object
private final java.lang.String _retrieveMessage(java.lang.String key)
throws I18NMissingMessageException
key - la clave a buscar
I18NMissingMessageExceptionprivate java.util.ResourceBundle _retrieveBundle(java.lang.String bundleName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||