jmdp.basic
Class Event

java.lang.Object
  extended by jmdp.basic.Event
All Implemented Interfaces:
java.lang.Comparable<Event>
Direct Known Subclasses:
EventArray

public abstract class Event
extends java.lang.Object
implements java.lang.Comparable<Event>

This class represents an event.

Author:
Andres Sarmiento and Germán Riaño. Universidad de los Andes.

Constructor Summary
Event()
           
 
Method Summary
 boolean equals(java.lang.Object o)
          If Object is not an Event it returns false.
abstract  java.lang.String label()
          The user MUST override this method to give a (hopefully short) label for the event.
 java.lang.String toString()
          This calls label().
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

Event

public Event()
Method Detail

label

public abstract java.lang.String label()
The user MUST override this method to give a (hopefully short) label for the event.

Returns:
short description of the event.

toString

public final java.lang.String toString()
This calls label().

Overrides:
toString in class java.lang.Object

equals

public final boolean equals(java.lang.Object o)
If Object is not an Event it returns false. Otherwise equals := (compareTo(o)==0)

Overrides:
equals in class java.lang.Object
See Also:
Object.equals(java.lang.Object)