tiger
Class PersistObject

java.lang.Object
  |
  +--tiger.PersistObject
All Implemented Interfaces:
java.lang.Comparable, java.io.Serializable

public abstract class PersistObject
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

Base class for persistent classes. All persistent classes must extend this class.

Author:
Fredrik Bertilsson
See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Constructor Summary
PersistObject()
           
 
Method Summary
 void bind(java.lang.String aRelationname, ID anID)
           
 int compareTo(java.lang.Object anOther)
           
 boolean equals(java.lang.Object anOther)
           
 ObjectSet getChildren(java.lang.String anAggregatename)
           
 java.lang.String getClassname()
           
 ID getID()
           
 java.lang.Comparable getIndexValue(IndexMetaData aIndex)
           
protected  ObjectBase getObjectBase()
           
 PersistObject getParent(java.lang.String anAggregatename)
           
 java.util.Map getPersistentIndexValues()
           
 ID getRelatedID(java.lang.String aRelationname)
           
 PersistObject getRelatedObject(java.lang.String aRelationname)
           
 ObjectSet getRelatedObjects(java.lang.String aRelationname)
           
 PersistState getState()
           
 void initPersitentIndexValues()
           
 void load(Tree aTree)
           
 void save()
           
 void setClassname(java.lang.String aName)
           
 void setID(ID anID)
           
 void setObjectBase(ObjectBase aObjectBase)
           
 void setState(PersistState aState)
           
 void unbind(java.lang.String aRelationname, ID anID)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

PersistObject

public PersistObject()
Method Detail

setID

public void setID(ID anID)

getID

public ID getID()

getClassname

public java.lang.String getClassname()

setClassname

public void setClassname(java.lang.String aName)

setObjectBase

public void setObjectBase(ObjectBase aObjectBase)

getObjectBase

protected ObjectBase getObjectBase()

bind

public void bind(java.lang.String aRelationname,
                 ID anID)

unbind

public void unbind(java.lang.String aRelationname,
                   ID anID)

getParent

public PersistObject getParent(java.lang.String anAggregatename)

getChildren

public ObjectSet getChildren(java.lang.String anAggregatename)

getRelatedObject

public PersistObject getRelatedObject(java.lang.String aRelationname)

getRelatedObjects

public ObjectSet getRelatedObjects(java.lang.String aRelationname)

getRelatedID

public ID getRelatedID(java.lang.String aRelationname)

setState

public void setState(PersistState aState)

getState

public PersistState getState()

getIndexValue

public java.lang.Comparable getIndexValue(IndexMetaData aIndex)

save

public void save()

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

getPersistentIndexValues

public java.util.Map getPersistentIndexValues()

initPersitentIndexValues

public void initPersitentIndexValues()

load

public void load(Tree aTree)