|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.text.AResourceKey
abk.text.AMessage
abk.text.AMessageBuilder
public class AMessageBuilder
Clase que asocia un mensaje con un el nombre base de un ResourceBundle de forma que una instancia sea capaz de resolver la clave del mensaje y darle el formato previsto.
Field Summary | |
---|---|
private String |
iBundleName
Nombre base del fichero de recursos donde buscaremos el mensaje. |
Constructor Summary | |
---|---|
AMessageBuilder(String bundleName,
AMessage msg)
Constructor a partir de una instancia de AMessage. |
|
AMessageBuilder(String bundleName,
AResourceKey key,
Object... args)
Constructor a partir de una instancia de AResourceKey. |
|
AMessageBuilder(String bundleName,
boolean resource,
String key,
Object... args)
Constructor con el listado completo de propiedades de la nueva instancia. |
|
AMessageBuilder(String bundleName,
String key,
Object... args)
Constructor que da por supuesto que la clave es un recurso y no un literal de patrón. |
Method Summary | |
---|---|
void |
append(Appendable ap,
Locale locale,
Object... args)
Serializa los argumentos en una Appendable que representa el contenido del mensaje sin procesar, conforme una cadena de tipo ${key[,"arg0"[,...]]} |
boolean |
equals(Object obj)
|
AMessageBundle |
getBundle()
Devuelve una instancia de AMessageBundle a partir del nombre base de esta instancia y el Locale por defecto. |
AMessageBundle |
getBundle(Locale locale)
Devuelve una instancia de AMessageBundle a partir del nombre base de esta instancia y el Locale indicado. |
int |
hashCode()
|
Methods inherited from class abk.text.AMessage |
---|
append, getValue, getValues, stringify, toString, toString |
Methods inherited from class abk.text.AResourceKey |
---|
$, getKey, isResource, stringify, toString, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final String iBundleName
Constructor Detail |
---|
public AMessageBuilder(String bundleName, boolean resource, String key, Object... args)
bundleName
- Nombre base del fichero de recursos.resource
- true
si key es una clave del fichero de recursos, o
false
si es un literal de patrón mensaje.key
- Clave del fichero de recursos, o literal del patrón de mensaje si
resource es false
.args
- Argumentos para construir el mensaje aplicándolos al patrón obtenido a
través de la evaluación de key.public AMessageBuilder(String bundleName, String key, Object... args)
bundleName
- Nombre base del fichero de recursos.key
- Clave del fichero de recursos.args
- Argumentos para construir el mensaje aplicándolos al patrón obtenido a
través de la evaluación de key.public AMessageBuilder(String bundleName, AMessage msg)
bundleName
- Nombre base del fichero de recursos.msg
- Mensaje al que asociamos un fichero de recursos.public AMessageBuilder(String bundleName, AResourceKey key, Object... args)
bundleName
- Nombre base del fichero de recursos.key
- Clave del fichero de recursos.args
- Argumentos para construir el mensaje aplicándolos al patrón obtenido a
través de la evaluación de key.Method Detail |
---|
public AMessageBundle getBundle(Locale locale)
locale
- Especificación de idioma para resolver el fichero de recursos.
NullPointerException
- si locale es null
.
MissingResourceException
- si no puede encontrar el recurso de propiedades a
partir de baseName.AMessageBundle.AMessageBundle(String,Locale)
public AMessageBundle getBundle()
MissingResourceException
- si no puede encontrar el recurso de propiedades a
partir de baseName.AMessageBundle.AMessageBundle(String,Locale)
public int hashCode()
hashCode
in class AMessage
public boolean equals(Object obj)
equals
in class AMessage
public void append(Appendable ap, Locale locale, Object... args) throws IOException
AResourceKey
${key[,"arg0"[,...]]}
.
append
in class AResourceKey
ap
- Donde escribimos el valor del mensaje sin evaluar.args
- Argumentos que se usarán para construir el mensaje.
IOException
- si el método Appendable.append(CharSequence) lanza
el error.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |