Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.voytechs.jnetanalyzer.message
Class MessageListenerSupport  view MessageListenerSupport download MessageListenerSupport.java

java.lang.Object
  extended bycom.voytechs.jnetanalyzer.message.MessageListenerSupport

public class MessageListenerSupport
extends java.lang.Object

Handles the lists and dispatching of events to listeners. This class is a support class for Message based event handling. Events can be sent on behalf of a message or its individual segments. In addition standard listner interface methods for notification of new message or its segments are implemented.


Field Summary
private static boolean debug
           
private  java.util.ArrayList listeners
          List of listeners.
 
Constructor Summary
MessageListenerSupport()
           
 
Method Summary
 void addMessageListener(MessageListener listener)
          Add listener.
 void fireMessageEvent(Message msg, MessageEvent event)
          Notifies all listeners of message specific event.
 void fireMessageSegmentEvent(Message msg, MessageSegment seg, MessageEvent event)
          Notifies all listeners of message segment specific event.
 void fireNewMessage(Message msg)
          Notifies all listeners of msgNewMessage event.
 void fireNewMessageSegment(Message msg, MessageSegment seg)
          Notifies all listeners of msgNewMessageSegment event.
static void main(java.lang.String[] args)
          Test function for MessageListenerSupport
 void removeMessageListener(MessageListener listener)
          Remove listner.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

private static final boolean debug
See Also:
Constant Field Values

listeners

private java.util.ArrayList listeners
List of listeners.

Constructor Detail

MessageListenerSupport

public MessageListenerSupport()
Method Detail

addMessageListener

public void addMessageListener(MessageListener listener)
Add listener.


removeMessageListener

public void removeMessageListener(MessageListener listener)
Remove listner.


fireNewMessage

public void fireNewMessage(Message msg)
Notifies all listeners of msgNewMessage event.


fireNewMessageSegment

public void fireNewMessageSegment(Message msg,
                                  MessageSegment seg)
Notifies all listeners of msgNewMessageSegment event. A new segment has been added.


fireMessageEvent

public void fireMessageEvent(Message msg,
                             MessageEvent event)
Notifies all listeners of message specific event.


fireMessageSegmentEvent

public void fireMessageSegmentEvent(Message msg,
                                    MessageSegment seg,
                                    MessageEvent event)
Notifies all listeners of message segment specific event.


main

public static void main(java.lang.String[] args)
Test function for MessageListenerSupport