jmdp.basic
Class State

java.lang.Object
  extended by jmdp.basic.State
All Implemented Interfaces:
java.lang.Comparable<State>
Direct Known Subclasses:
StateArray, StateC, StateEvent

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

This class represents a state.

Author:
Andres Sarmiento, German Riano - Universidad de Los Andes

Constructor Summary
State()
           
 
Method Summary
 boolean equals(java.lang.Object o)
          If Object is not State it returns false.
abstract  java.lang.String label()
          The user MUST override this method to give a (hopefully short) label for the state.
 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

State

public State()
Method Detail

label

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

Returns:
short description of the state.

toString

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

Overrides:
toString in class java.lang.Object

equals

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

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