calypso.util
Class Atom
java.lang.Object
|
+--calypso.util.Atom
- public final class Atom
- extends java.lang.Object
Atom's are unique objects that you can use the object address
to perform equality tests. This class accepts variants on
String's to create the Atom's from.
Constructor Summary |
protected |
Atom(java.lang.String aString,
int aHashCode)
Private constructor used by static allocators. |
Methods inherited from class java.lang.Object |
clone,
getClass,
notify,
notifyAll,
wait,
wait,
wait |
Atom
protected Atom(java.lang.String aString,
int aHashCode)
- Private constructor used by static allocators.
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
- hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object aObject)
- Overrides:
- equals in class java.lang.Object
finalize
protected void finalize()
throws java.lang.Throwable
- Overrides:
- finalize in class java.lang.Object
ForObject
public static Atom ForObject(java.lang.Object aObject)
Find
public static Atom Find(java.lang.String aString)
- Find the atom for the given argument string. If the atom doesn't
already exist then it is created.
Find
public static Atom Find(StringBuf aString)
- Find the atom for the given argument string. If the atom doesn't
already exist then it is created.
UniqueAtom
public static Atom UniqueAtom(java.lang.String aPrefix)