|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.text.AResourceKey
public class AResourceKey
Clase que representa una clave para acceder a un recurso de un ResourceBundle.
Field Summary | |
---|---|
private String |
iKey
Clave del recurso. |
private boolean |
iResource
Indicador de si la clave es un recurso o un texto literal. |
Constructor Summary | |
---|---|
|
AResourceKey(AResourceKey key)
|
protected |
AResourceKey(String key,
boolean resource)
Constructor a partir de una cadena de texto con el nombre de la clave. |
Method Summary | |
---|---|
static AResourceKey |
$(String key)
Atajo para construir un AResourceKey de forma rápida. |
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)
|
String |
getKey()
Devuelve la clave como cadena de texto. |
int |
hashCode()
|
boolean |
isResource()
Devuelve false si el recurso es un patrón literal, no hace falta resolverlo contra un
fichero de propiedades o recursos. |
void |
stringify(StringBuilder sb,
Locale locale,
Object... args)
Serializa los argumentos en una cadena que representa el contenido del mensaje sin procesar, en forma de cadena de tipo ${key[,"arg0"[,...]]} |
String |
toString()
Devuelve la clave del recurso como cadena de texto. |
String |
toString(Locale locale)
|
String |
toString(Locale locale,
Object... args)
|
String |
toString(Object... args)
|
static AResourceKey |
valueOf(String literal)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final String iKey
private final boolean iResource
Constructor Detail |
---|
protected AResourceKey(String key, boolean resource)
key
- Nombre de la clave.
NullPointerException
- si key es nulo.
IllegalArgumentException
- si key está vacío.public AResourceKey(AResourceKey key)
Method Detail |
---|
public static final AResourceKey $(String key)
El uso previsto es:
import static es.jcyl.cct.core.text.AResourceKey.$; class Xyy { public static final AResourceKey KEY_ALGO = $("key.algo"); }
key
- Clave del recurso.
public static final AResourceKey valueOf(String literal)
public String getKey()
public String toString()
toString
in class Object
${key}
.public String toString(Locale locale)
public String toString(Object... args)
public String toString(Locale locale, Object... args)
public boolean isResource()
false
si el recurso es un patrón literal, no hace falta resolverlo contra un
fichero de propiedades o recursos.
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
public void append(Appendable ap, Locale locale, Object... args) throws IOException
${key[,"arg0"[,...]]}
.
ap
- Donde escribimos el valor del mensaje sin evaluar.locale
- args
- Argumentos que se usarán para construir el mensaje.
NullPointerException
- si sb es nulo.
IOException
- si el método Appendable.append(CharSequence) lanza
el error.public void stringify(StringBuilder sb, Locale locale, Object... args)
${key[,"arg0"[,...]]}
.
sb
- Donde escribimos el valor del mensaje sin evaluar.locale
- args
- Argumentos que se usarán para construir el mensaje.
NullPointerException
- si sb es nulo.
UndeclaredThrowableException
- si se produce un error IOException en laappend(Appendable, Locale, Object...)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |