org.limitless.nmc.Client
Class MessageEvent

java.lang.Object
  extended by java.util.EventObject
      extended by org.limitless.nmc.Client.MessageEvent
All Implemented Interfaces:
java.io.Serializable

public class MessageEvent
extends java.util.EventObject

This class provides a message from the MU and all interfaces needed in support of it. Each of these objects is Immutable!!!!!

See Also:
Serialized Form

Nested Class Summary
static class MessageEvent.DefaultListener
          This default implementation throws everything away, useful if you don't care about ALL the messages, just a subset.
static interface MessageEvent.Listener
          This describes the methods a receiver of MessageEvents needs to process.
static class MessageEvent.MergeListener
          This class merges all the messages into a single message, and implements the Template Method design pattern.
static interface MessageEvent.Source
          This describes a source of MessageEvents.
static class MessageEvent.What
          type-safe enum pattern (Effective Java, Item 21)
 
Field Summary
private  java.lang.String request
           
private  java.lang.String[] response
           
private  MessageEvent.What what
           
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
MessageEvent(MessageEvent.Source who, java.lang.String request, java.util.List response, MessageEvent.What what)
           
 
Method Summary
 java.lang.String getRequest()
           
 java.util.List getResponse()
           
 java.lang.String getResponseLine(int line)
           
 MessageEvent.What getWhat()
           
 boolean isResponse()
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

request

private final java.lang.String request

response

private final java.lang.String[] response

what

private final MessageEvent.What what
Constructor Detail

MessageEvent

MessageEvent(MessageEvent.Source who,
             java.lang.String request,
             java.util.List response,
             MessageEvent.What what)
Method Detail

getRequest

public java.lang.String getRequest()

getResponse

public java.util.List getResponse()

getResponseLine

public java.lang.String getResponseLine(int line)

isResponse

public boolean isResponse()

getWhat

public MessageEvent.What getWhat()

toString

public java.lang.String toString()
Overrides:
toString in class java.util.EventObject


Copyright © 1995, 2004 Limitless Knowledge Association, All Rights Reserved.