tiger
Class ID
java.lang.Object
|
+--tiger.ID
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Comparable, java.io.Serializable
- public class ID
- extends java.lang.Object
- implements java.lang.Comparable, java.io.Serializable, java.lang.Cloneable
ID for a persistent object. This class be used directly or
subclassed for every persistent class (preferred).
- Author:
- Fredrik Bertilsson
- See Also:
- Serialized Form
Constructor Summary |
ID(java.lang.String aClassname)
Creates an empty id for given class. |
ID(java.lang.String aClassname,
java.lang.Comparable anID)
Creates an id for given class, with given id value. |
ID(java.lang.String aClassname,
Tree aTree)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
serialVersionUID
public static final long serialVersionUID
- See Also:
- Constant Field Values
ID
public ID(java.lang.String aClassname)
- Creates an empty id for given class.
ID
public ID(java.lang.String aClassname,
java.lang.Comparable anID)
- Creates an id for given class, with given id value.
ID
public ID(java.lang.String aClassname,
Tree aTree)
put
public void put(java.lang.String anAggregatename,
ID anParentID)
- Puts aggregate parent keys to this id.
getClassname
public java.lang.String getClassname()
getAtomPart
public java.lang.Object getAtomPart(java.lang.String aPartName)
getPart
public ID getPart(java.lang.String aPartName)
throws InvalidNameException
InvalidNameException
getPartNames
public java.util.Collection getPartNames()
getID
public java.lang.Comparable getID()
setID
public void setID(java.lang.Comparable anID)
compareTo
public int compareTo(java.lang.Object anOther)
- Specified by:
compareTo
in interface java.lang.Comparable
equals
public boolean equals(java.lang.Object anOther)
- Overrides:
equals
in class java.lang.Object
getParts
public java.util.Map getParts()
getIDString
public java.lang.String getIDString()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object