uk.ac.standrews.cs.nds.eventModel
Class Event

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<java.lang.String,java.lang.Object>
          extended by uk.ac.standrews.cs.nds.eventModel.Event
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.Object>, IEvent
Direct Known Subclasses:
TimeStampedEvent

public class Event
extends java.util.HashMap<java.lang.String,java.lang.Object>
implements IEvent

Generic event implementation.

Author:
graham
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Constructor Summary
Event(java.lang.String type)
          Creates an event with a given type.x
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
hashCode
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Constructor Detail

Event

public Event(java.lang.String type)
Creates an event with a given type.x

Parameters:
type - the event type
Method Detail

getType

public java.lang.String getType()
Specified by:
getType in interface IEvent
Returns:
the type of the event

toString

public java.lang.String toString()
Overrides:
toString in class java.util.AbstractMap<java.lang.String,java.lang.Object>

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface java.util.Map<java.lang.String,java.lang.Object>
Overrides:
equals in class java.util.AbstractMap<java.lang.String,java.lang.Object>