|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.messages.AResourceKey
public class AResourceKey
Clase que representa una clave para acceder a un recurso de un ResourceBundle.
Field Summary | |
---|---|
private Serializable |
iBaseName
Nombre base del fichero de recursos. |
private String |
iKey
Clave del recurso. |
Constructor Summary | |
---|---|
protected |
AResourceKey(AResourceKey key)
Constructor a partir de otra instancia de AResourceKey o descendiente. |
protected |
AResourceKey(File baseName,
String key)
|
protected |
AResourceKey(String baseName,
String key)
Constructor a partir de una cadena de texto con el nombre de la clave. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
(package private) static Serializable[] |
evalResourceKeys(Locale locale,
Serializable... args)
|
String[] |
getArray(Locale locale)
|
String |
getBaseName()
Devuelve el nombre base del fichero de propiedades donde está el recursos con la clave indicada. |
ResourceBundle |
getBundle(Locale locale)
Devuelve el ResourceBundle asociado al nombre base para un idioma concreto. |
String |
getKey()
Devuelve la clave como cadena de texto. |
String |
getString(Locale locale)
|
int |
hashCode()
|
private IllegalStateException |
illegalBaseNameException()
|
AResourceKey |
newKey(String key)
Crea una clave nueva con el mismo nombre base. |
AMessage |
newMessage(Locale locale,
Serializable... args)
|
AMessagePattern |
newPattern(Locale locale)
Devuelve el patrón obtenido a partir de una clave de recursos. |
static AResourceKey |
resourceOf(File baseName,
String key)
|
static AResourceKey |
resourceOf(String baseName,
String key)
Atajo para construir un AResourceKey de forma rápida. |
String |
toString()
Devuelve la clave del recurso como cadena de texto. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final Serializable iBaseName
private final String iKey
Constructor Detail |
---|
protected AResourceKey(String baseName, String key)
baseName
- Nombre base del ResourceBundle con las propiedades a la que se refiere
la clave.key
- Nombre de la clave.
NullArgumentException
- si baseName o key son nulos.
IllegalArgumentException
- si baseName o key están vacíos.protected AResourceKey(File baseName, String key)
protected AResourceKey(AResourceKey key)
key
- Clave de recurso que se copia.
NullPointerException
- si key es nulo.Method Detail |
---|
public static final AResourceKey resourceOf(String baseName, String key)
El uso previsto es:
import static es.jcyl.cct.core.text.AResourceKey.resourceOf; class Xyy { public static final AResourceKey KEY_ALGO = resourceOf("key.algo"); }
key
- Clave del recurso.
public static final AResourceKey resourceOf(File baseName, String key)
public String getKey()
public String getBaseName()
private IllegalStateException illegalBaseNameException()
public AResourceKey newKey(String key)
key
- Clave del recurso.
public String toString()
toString
in class Object
${key}
.public ResourceBundle getBundle(Locale locale)
locale
- Especificación de idioma para la que pedimos el objeto.
NullPointerException
- si locale es nulo.
MissingResourceException
- si no se puede resolver el nombre base.ResourceBundle.getBundle(String, Locale)
public String getString(Locale locale)
public String[] getArray(Locale locale)
public AMessagePattern newPattern(Locale locale)
locale
- Idioma para el patrón.
public AMessage newMessage(Locale locale, Serializable... args)
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
static final Serializable[] evalResourceKeys(Locale locale, Serializable... args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |