jet.events
Class Event<S,T extends java.lang.Enum>

java.lang.Object
  extended by java.util.EventObject
      extended by jet.events.Event<S,T>
All Implemented Interfaces:
java.io.Serializable

public class Event<S,T extends java.lang.Enum>
extends java.util.EventObject

Author:
Markus.Meisters@web.de
See Also:
Serialized Form

Field Summary
private  Event cause
           
private  long id
           
private  java.lang.String message
           
private  T type
           
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
private Event(S source, long id, java.lang.String message, T type)
          Creates a new instance of Event
private Event(S source, long id, java.lang.String message, T type, Event cause)
          Creates a new instance of Event
  Event(S source, java.lang.String message, T type)
           
  Event(S source, java.lang.String message, T type, Event cause)
           
 
Method Summary
 Event getCause()
           
 long getId()
           
 java.lang.String getMessage()
           
 S getSource()
           
 T getType()
           
 void setCause(Event cause)
           
 void setId(long id)
           
 void setMessage(java.lang.String message)
           
 void setType(T type)
           
 
Methods inherited from class java.util.EventObject
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

private long id

message

private java.lang.String message

cause

private Event cause

type

private T extends java.lang.Enum type
Constructor Detail

Event

private Event(S source,
              long id,
              java.lang.String message,
              T type)
Creates a new instance of Event


Event

private Event(S source,
              long id,
              java.lang.String message,
              T type,
              Event cause)
Creates a new instance of Event


Event

public Event(S source,
             java.lang.String message,
             T type)

Event

public Event(S source,
             java.lang.String message,
             T type,
             Event cause)
Method Detail

getId

public long getId()

setId

public void setId(long id)

getMessage

public java.lang.String getMessage()

setMessage

public void setMessage(java.lang.String message)

getCause

public Event getCause()

setCause

public void setCause(Event cause)

getType

public T getType()

setType

public void setType(T type)

getSource

public S getSource()
Overrides:
getSource in class java.util.EventObject