|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.messages.AMessagePattern
public class AMessagePattern
Expresa un patrón de formato para un idioma concreto.
MessageFormat
,
Serialized FormField Summary | |
---|---|
private SoftReference<MessageFormat> |
iFormatRef
Cache del formato. |
private Locale |
iLocale
Idioma del patrón. |
private String |
iPattern
Patrón de formato de texto. |
Constructor Summary | |
---|---|
protected |
AMessagePattern(AMessagePattern pattern)
|
protected |
AMessagePattern(Locale locale,
String pattern)
Constructor privado. |
Method Summary | |
---|---|
String |
apply(Serializable... args)
Aplica el formato a los argumentos que se le pasan. |
boolean |
equals(Object obj)
|
MessageFormat |
getFormat()
|
Locale |
getLocale()
|
String |
getPattern()
|
int |
hashCode()
|
AMessage |
newMessage(Serializable... args)
Crea un mensaje a partir del patrón usando los argumentos que se le pasan. |
static AMessagePattern |
patternOf(Locale locale,
String pattern)
Crea una instancia nueva o cacheada, según corresponda. |
(package private) static Serializable[] |
resolvePatterns(Locale locale,
Serializable... args)
Evalua una cadena de parámetros y resuelve aquellos que sean de tipos de mensajes conforme: AMessageKey se resuelve la clave de recurso y se aplican los parámetros del mensaje. |
String |
toPattern()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private final Locale iLocale
private final String iPattern
private transient SoftReference<MessageFormat> iFormatRef
Constructor Detail |
---|
protected AMessagePattern(Locale locale, String pattern)
locale
- Idioma.pattern
- Patrón.
NullArgumentException
- si cualquiera de los dos argumentos es nulo.
IllegalArgumentException
- si pattern es una cadena vacía.protected AMessagePattern(AMessagePattern pattern)
Method Detail |
---|
public static final AMessagePattern patternOf(Locale locale, String pattern)
locale
- Idioma.pattern
- Patrón.
NullPointerException
- si cualquiera de los dos argumentos es nulo.
IllegalArgumentException
- si pattern es una cadena vacía.public Locale getLocale()
public String getPattern()
public MessageFormat getFormat()
public AMessage newMessage(Serializable... args)
args
- Argumentos para el mensaje.
public String toPattern()
public String apply(Serializable... args)
args
- Argumentos para crear la cadena.
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
static final Serializable[] resolvePatterns(Locale locale, Serializable... args)
locale
- Especificación de idioma para resolver los recursos y aplicar los formatos de
mensaje.args
- Argumentos que se procesan.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |