public interfaceMessageList
A class that encapsulates messages. MessageList can be either global or they are specific to a particular bean property.
Each individual message is described by anMessage object, which contains a message key (to be looked up in an appropriate message resources database), and up to four placeholder arguments used for parametric substitution in the resulting message.
IMPLEMENTATION NOTE - It is assumed that these objects are created and manipulated only within the context of a single thread. Therefore, no synchronization is required for access to internal collections.
Orginally based on org.apache.struts.action.ActionMessages, Revision 49670.GLOBAL_MESSAGE_KEYA default key to represent "global" messages that do not pertain to a particular property. | |
add(Message message)Add a message to the set of messages for the "global" property. | |
add(MessageList messages)Adds the messages from the given MessageList object to this set of messages. | |
add(String property,Message message)Add a message to the set of messages for the specified property. | |
clear()Clear all messages recorded by this object. | |
get()Return the set of all recorded messages, without distinction by which property the messages are associated with. | |
get(String property)Return the set of messages related to a specific property. | |
getGlobalMessageKey() | |
isAccessed()Determines if the MessageList's messages have been accessed one or more times. | |
isEmpty() | |
properties()Return the set of property names for which at least one message has been recorded. | |
setGlobalMessageKey(String globalMessageKey) | |
size()Return the number of messages recorded for all properties (including global messages). | |
size(String property)Return the number of messages associated with the specified property. | |
static finalStringGLOBAL_MESSAGE_KEY
StringgetGlobalMessageKey()
voidsetGlobalMessageKey(String globalMessageKey)
globalMessageKey - The new default global message keyvoidadd(String property,Message message)
property - Property name (or MessageList.GLOBAL_MESSAGE_KEY)message - The message to be addedvoidadd(Message message)
message - The message to be addedvoidadd(MessageList messages)
MessageList object to this set of messages. The messages are added in the order they are returned from the properties() method. If a message's property is already in the currentMessageList object it is added to the end of the list for that property. If a message's property is not in the current list it is added to the end of the properties.messages - TheMessageList object to be added.voidclear()
booleanisAccessed()
true if theget() orget(String) methods are called.true if the messages have been accessed one or more times.booleanisEmpty()
true if there are no messages recorded in this collection, orfalse otherwise.Iteratorget()
Iteratorget(String property)
property - Property nameIteratorproperties()
MessageList.GLOBAL_MESSAGE will be one of the returned property names.intsize()
isEmpty() if all you care about is whether or not there are any messages at all.intsize(String property)
property - Property name (or MessageList.GLOBAL_MESSAGE_KEY