public class MessageList
extends java.lang.Object
implements java.lang.Iterable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.util.List |
elements
The list of messages
|
protected java.util.List |
listeners
The listener for message events.
|
Constructor and Description |
---|
MessageList()
Default constructor for the message list.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addListener(IMessageListListener ml)
Register for message events.
|
void |
addMessage(Message msg)
Adds a message to the list.
|
void |
addMessages(Message[] messages) |
boolean |
containsMessage(Message message)
Checks if a message is contained in the message list.
|
protected void |
fireMessagesAdded(Message[] messages)
Notifies the listeners about the adding of messages.
|
protected void |
fireMessagesChanged(Message[] messages)
Notifies the listeners about messages with changed visibility.
|
protected void |
fireMessagesRemoved(Message[] messages)
Notifies the listeners about the removel of messages.
|
java.util.List |
getList() |
Message[] |
getMessages() |
java.util.Iterator |
iterator() |
void |
removeAllMessages()
Clear all messages in the list.
|
void |
removeMessage(Message msg) |
void |
removeMessages(Message[] messages) |
int |
size() |
protected java.util.List elements
protected java.util.List listeners
public void addMessage(Message msg)
msg
- The message to add.public void addMessages(Message[] messages)
messages
- The array of messages to add.public void removeMessage(Message msg)
msg
- The message to removepublic void removeMessages(Message[] messages)
messages
- The array of messages to remove.public void removeAllMessages()
public boolean containsMessage(Message message)
message
- The message to check.true
if a specific message is in the agentlist.public Message[] getMessages()
public java.util.List getList()
public int size()
public java.util.Iterator iterator()
iterator
in interface java.lang.Iterable
protected void addListener(IMessageListListener ml)
listener
- A class implementing the IMessageListListener interface.protected void fireMessagesAdded(Message[] messages)
messages
- The added messages.protected void fireMessagesRemoved(Message[] messages)
messages
- The removed messages.protected void fireMessagesChanged(Message[] messages)
messages
- The changed messages.