org.garret.perst
Class Relation

java.lang.Object
  extended byorg.garret.perst.Persistent
      extended byorg.garret.perst.Relation
All Implemented Interfaces:
java.io.Externalizable, IPersistent, ITable, Link, java.io.Serializable

public abstract class Relation
extends Persistent
implements Link

Class representing relation between owner and members

See Also:
Serialized Form

Constructor Summary
Relation(IPersistent owner)
          Relation constructor.
 
Method Summary
 IPersistent getOwner()
          Get relation owner
 void setOwner(IPersistent owner)
          Set relation owner
 
Methods inherited from class org.garret.perst.Persistent
assignOid, deallocate, equals, getOid, getStorage, hashCode, invalidate, isDeleted, isModified, isPersistent, isRaw, load, loadAndModify, makePersistent, modify, onLoad, onStore, readExternal, recursiveLoading, store, writeExternal
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.garret.perst.Link
add, addAll, addAll, addAll, clear, contains, containsElement, containsObject, get, getRaw, indexOf, insert, iterator, pin, remove, set, setSize, size, toArray, toArray, toRawArray, unpin
 
Methods inherited from interface org.garret.perst.ITable
select
 

Constructor Detail

Relation

public Relation(IPersistent owner)
Relation constructor. Creates empty relation with specified owner and no members. Members can be added to the relation later.

Parameters:
owner - owner of the relation
Method Detail

getOwner

public IPersistent getOwner()
Get relation owner

Returns:
owner of the relation

setOwner

public void setOwner(IPersistent owner)
Set relation owner

Parameters:
owner - new owner of the relation