abk.text
Class AMessage

java.lang.Object
  extended by abk.text.AResourceKey
      extended by abk.text.AMessage
Direct Known Subclasses:
AMessageBuilder

public class AMessage
extends AResourceKey

Implementa un mensaje en estado programático, sin aplicar la localización adecuada para el usuario.


Field Summary
private  Object[] iValues
          Argumentos que se aplicarán al patrón obtenido a través de la clave del mensaje.
 
Constructor Summary
AMessage(AMessage msg)
           
AMessage(AResourceKey key, Object... args)
           
AMessage(boolean resource, String key, Object... args)
           
AMessage(String key, Object... args)
          Constructor del mensaje.
AMessage(Throwable t)
           
 
Method Summary
 void append(Appendable ap, Locale locale)
           
 boolean equals(Object obj)
           
 Object getValue(int k)
          Devuelve el k-ésimo parámetro del mensaje.
 Object[] getValues()
          Devuelve el vector de parámetros del mensaje.
 int hashCode()
           
 void stringify(StringBuilder sb, Locale locale)
           
 String toString()
          Convierte el mensaje en una cadena que representa el contenido del mensaje sin procesar.
 String toString(Locale locale)
           
 
Methods inherited from class abk.text.AResourceKey
$, append, getKey, isResource, stringify, toString, toString, valueOf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

iValues

private final Object[] iValues
Argumentos que se aplicarán al patrón obtenido a través de la clave del mensaje.

Constructor Detail

AMessage

public AMessage(String key,
                Object... args)
Constructor del mensaje.

Parameters:
key - Clave del mensaje.
args - Parámetros a aplicar al mensaje.
Throws:
NullPointerException - si key es nulo.

AMessage

public AMessage(boolean resource,
                String key,
                Object... args)

AMessage

public AMessage(AMessage msg)

AMessage

public AMessage(AResourceKey key,
                Object... args)

AMessage

public AMessage(Throwable t)
Method Detail

getValue

public Object getValue(int k)
Devuelve el k-ésimo parámetro del mensaje.

Parameters:
k - Índice, desde cero, del parámetro que se consulta.
Returns:
Parámetro pedido.
Throws:
IndexOutOfBoundsException - si k está fuera de rango.

getValues

public Object[] getValues()
Devuelve el vector de parámetros del mensaje.

Returns:
Vector de parámetros del mensaje.

hashCode

public int hashCode()
Overrides:
hashCode in class AResourceKey

equals

public boolean equals(Object obj)
Overrides:
equals in class AResourceKey

toString

public String toString()
Convierte el mensaje en una cadena que representa el contenido del mensaje sin procesar.

Overrides:
toString in class AResourceKey
Returns:
Una cadena de tipo ${key[,"arg0"[,...]]}.

toString

public String toString(Locale locale)
Overrides:
toString in class AResourceKey

append

public void append(Appendable ap,
                   Locale locale)
            throws IOException
Throws:
IOException

stringify

public void stringify(StringBuilder sb,
                      Locale locale)


Copyright © 2024. All rights reserved.