|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.messages.AMessageSet
public class AMessageSet
Agrupación de mensajes asociados a parámetros.
Field Summary | |
---|---|
static String |
GLOBAL
|
private List<AMessage> |
iMessages
Lista de mensajes que se han incluido en la agrupación. |
private Map<String,int[]> |
iParamMap
Mapa que asocia al nombre del parámetro con los indices de posición de los mensajes dentro de iMessages. |
Constructor Summary | |
---|---|
AMessageSet()
Constructor por defecto. |
Method Summary | |
---|---|
private int |
add(AMessage msg)
Añade un mensaje si es nuevo, devolviendo en cualquier caso el índice del mensaje en la lista. |
void |
addGlobal(AMessage msg)
|
AMessageSet |
addMessage(AMessage msg,
String param0,
String... params)
Añade un mensaje a la agrupación. |
private void |
addParamPos(String param,
int pos)
Añade un indice de mensaje al mapa de mensajes vinculados a un parámetro. |
AMessageSet |
clear()
Limpia todos los mensajes. |
int |
getCount()
Devuelve el número de mensajes distintos almacenados. |
int |
getCount(String param)
Devuelve el número de mensajes anotados para un parámetro. |
AMessage[] |
getMessages()
Devuelve todos los mensajes distintos almacenados. |
AMessage[] |
getMessages(String param)
Devuelve los mensajes anotados para un parámetro. |
boolean |
isEmpty()
Comprueba si la lista de mensajes está vacía. |
boolean |
isEmpty(String param)
Comprueba si hay no hay mensajes anotados para un parámetro. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String GLOBAL
private List<AMessage> iMessages
private Map<String,int[]> iParamMap
Constructor Detail |
---|
public AMessageSet()
Method Detail |
---|
public AMessageSet clear()
public boolean isEmpty()
public int getCount()
public AMessage[] getMessages()
public AMessageSet addMessage(AMessage msg, String param0, String... params)
msg
- Mensaje a añadir.param0
- Parámetro al que asociar el mensaje.params
- Otro parámetros a los que asociar el mensaje.
NullPointerException
- si param0 es nulo.
IllegalArgumentException
- si param0 está vacío.private int add(AMessage msg)
msg
- Mensaje a añadir.
private void addParamPos(String param, int pos)
param
- Parámetro al que se asocia el mensaje.pos
- Índice de posición, dentro de iMessages, del mensaje que
se quiere asociar al parámetro.public AMessage[] getMessages(String param)
param
- Parámetro cuyos mensajes se consultan.
NullPointerException
- si param es nulo.
IllegalArgumentException
- si param está vacío.public int getCount(String param)
param
- Parámetro para el que se consulta.
NullPointerException
- si param es nulo.
IllegalArgumentException
- si param está vacío.public boolean isEmpty(String param)
param
- Parámetro para el que se consulta.
true
si no hay mensajes asociados al parámetro.
NullPointerException
- si param es nulo.
IllegalArgumentException
- si param está vacío.public void addGlobal(AMessage msg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |