inria.meije.rc.sugarcubes
Class StringID

java.lang.Object
  |
  +--inria.meije.rc.sugarcubes.StringID
All Implemented Interfaces:
Identifier, java.io.Serializable

public final class StringID
extends java.lang.Object
implements Identifier

Simple implementation of event identifiers based on java strings.
This wrapper around the standard java String class allows string identifiers to conform to the Identifier type used in SugarCubes.

See Also:
Serialized Form

Field Summary
 java.lang.String eventName
          Stores the string identifying an event in the system.
 
Constructor Summary
StringID(java.lang.String s)
          Stores the string s in eventName at construction.
 
Method Summary
 boolean equals(java.lang.Object o)
          Compares to StringID Identifiers by comparing their eventName field.
 int hashCode()
          Returns the hashCode of the field eventName.
 java.lang.String toString()
          Returns eventName.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

eventName

public final java.lang.String eventName
Stores the string identifying an event in the system.
Constructor Detail

StringID

public StringID(java.lang.String s)
Stores the string s in eventName at construction.
Method Detail

equals

public final boolean equals(java.lang.Object o)
Compares to StringID Identifiers by comparing their eventName field.
Specified by:
equals in interface Identifier
Overrides:
equals in class java.lang.Object

hashCode

public final int hashCode()
Returns the hashCode of the field eventName.
Specified by:
hashCode in interface Identifier
Overrides:
hashCode in class java.lang.Object

toString

public final java.lang.String toString()
Returns eventName.
Specified by:
toString in interface Identifier
Overrides:
toString in class java.lang.Object