Package jadex.tools.comanalyzer
Class MessageList
- java.lang.Object
- 
- jadex.tools.comanalyzer.MessageList
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- java.lang.Iterable
 
 public class MessageList extends java.lang.Object implements java.lang.Iterable, java.io.SerializableThis is the list of the recorded messages. This class provides methods to notify other classes which are implementing the IMessageListListener interface about adding, changing and removing messages.- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description MessageList()Default constructor for the message list.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddListener(IMessageListListener ml)Register for message events.voidaddMessage(Message msg)Adds a message to the list.voidaddMessages(Message[] messages)booleancontainsMessage(Message message)Checks if a message is contained in the message list.protected voidfireMessagesAdded(Message[] messages)Notifies the listeners about the adding of messages.protected voidfireMessagesChanged(Message[] messages)Notifies the listeners about messages with changed visibility.protected voidfireMessagesRemoved(Message[] messages)Notifies the listeners about the removel of messages.java.util.ListgetList()Message[]getMessages()java.util.Iteratoriterator()voidremoveAllMessages()Clear all messages in the list.voidremoveMessage(Message msg)voidremoveMessages(Message[] messages)intsize()
 
- 
- 
- 
Method Detail- 
addMessagepublic void addMessage(Message msg) Adds a message to the list.- Parameters:
- msg- The message to add.
 
 - 
addMessagespublic void addMessages(Message[] messages) - Parameters:
- messages- The array of messages to add.
 
 - 
removeMessagepublic void removeMessage(Message msg) - Parameters:
- msg- The message to remove
 
 - 
removeMessagespublic void removeMessages(Message[] messages) - Parameters:
- messages- The array of messages to remove.
 
 - 
removeAllMessagespublic void removeAllMessages() Clear all messages in the list.
 - 
containsMessagepublic boolean containsMessage(Message message) Checks if a message is contained in the message list.- Parameters:
- message- The message to check.
- Returns:
- trueif a specific message is in the agentlist.
 
 - 
getMessagespublic Message[] getMessages() - Returns:
- The array of messages.
 
 - 
getListpublic java.util.List getList() - Returns:
- The list of agents
 
 - 
sizepublic int size() - Returns:
- The size of the message list.
 
 - 
iteratorpublic java.util.Iterator iterator() - Specified by:
- iteratorin interface- java.lang.Iterable
- Returns:
- The message list iterator.
 
 - 
addListenerprotected void addListener(IMessageListListener ml) Register for message events.- Parameters:
- listener- A class implementing the IMessageListListener interface.
 
 - 
fireMessagesAddedprotected void fireMessagesAdded(Message[] messages) Notifies the listeners about the adding of messages.- Parameters:
- messages- The added messages.
 
 - 
fireMessagesRemovedprotected void fireMessagesRemoved(Message[] messages) Notifies the listeners about the removel of messages.- Parameters:
- messages- The removed messages.
 
 - 
fireMessagesChangedprotected void fireMessagesChanged(Message[] messages) Notifies the listeners about messages with changed visibility.- Parameters:
- messages- The changed messages.
 
 
- 
 
-