org.jutil.unique
Class UID

java.lang.Object
  extended by org.jutil.unique.UID
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, java.lang.Comparable

public class UID
extends java.lang.Object
implements java.io.Externalizable, java.lang.Comparable

See Also:
Serialized Form

Field Summary
static java.lang.String SEP
           
 
Constructor Summary
UID()
           
UID(java.lang.String unique, long created)
           
 
Method Summary
 int compareTo(java.lang.Object obj)
           
static UID create()
           
static UID create(long created)
           
 boolean equals(java.lang.Object obj)
           
 long getCreated()
           
static java.util.Date getDate(UID uid)
           
static java.lang.String getFormattedDate(UID uid)
           
 int getHash()
           
 java.lang.String getUnique()
           
 int hashCode()
           
 void readExternal(java.io.ObjectInput in)
           
 void setCreated(long created)
           
 void setHash(int hash)
           
 void setUnique(java.lang.String unique)
           
 java.lang.String toString()
           
static UID valueOf(java.lang.String str)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SEP

public static final java.lang.String SEP
See Also:
Constant Field Values
Constructor Detail

UID

public UID()

UID

public UID(java.lang.String unique,
           long created)
Method Detail

setCreated

public void setCreated(long created)

getCreated

public long getCreated()

getUnique

public java.lang.String getUnique()

setUnique

public void setUnique(java.lang.String unique)

getHash

public int getHash()

setHash

public void setHash(int hash)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

create

public static UID create()

create

public static UID create(long created)

valueOf

public static UID valueOf(java.lang.String str)

getDate

public static final java.util.Date getDate(UID uid)

getFormattedDate

public static final java.lang.String getFormattedDate(UID uid)