|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectav.tob.PersistentClass<T>
T - the application defined persistent class typepublic class PersistentClass<T extends TheObject>
Reflects a persistent class managed by TOB.
| Nested Class Summary | |
|---|---|
static class |
PersistentClass.Tie
Reflects a Tie of a relation class. |
| Field Summary | |
|---|---|
protected Constructor<? extends T> |
birthConstructor
|
protected Class<? extends T> |
bornClass
|
boolean |
isAffairFree
whether this class connects to others, if no connection potential, then it is affair free. |
Class<T> |
javaClass
The application defined persistent class instance. |
protected Constructor<? extends T> |
restoreConstructor
|
| Constructor Summary | |
|---|---|
protected |
PersistentClass(av.tob.PersistentHierarchyLoader hierarchy,
av.tob.engine.SwapEngine engine,
Class<T> javaClass,
PersistentClass<? super T> superClass)
|
| Method Summary | |
|---|---|
protected static av.tob.PersistentHierarchyLoader |
createHierarchyLoader(av.tob.engine.SwapEngine engine)
|
Collection<PersistentClass<? extends T>> |
getAllSwappableClasses()
List all Swappable classes including this class and all its direct and indirect subclasses. |
Constructor<? extends T> |
getBirthConstructor()
|
Class<? extends T> |
getBornClass()
|
Class<T> |
getJavaClass()
|
Constructor<? extends T> |
getRestoreConstructor()
|
Collection<PersistentClass<? extends T>> |
getSubclasses()
Get persistent subclasses. |
PersistentClass<? super T> |
getSuperClass()
Get persistent super class. |
boolean |
isAffairFree()
|
List<PersistentClass.Tie> |
resolveTies(av.tob.PersistentHierarchyLoader hierarchy)
Resolve all ties of a relation class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final Class<T extends TheObject> javaClass
protected final Class<? extends T extends TheObject> bornClass
protected final Constructor<? extends T extends TheObject> birthConstructor
protected final Constructor<? extends T extends TheObject> restoreConstructor
public final boolean isAffairFree
| Constructor Detail |
|---|
protected PersistentClass(av.tob.PersistentHierarchyLoader hierarchy,
av.tob.engine.SwapEngine engine,
Class<T> javaClass,
PersistentClass<? super T> superClass)
| Method Detail |
|---|
protected static av.tob.PersistentHierarchyLoader createHierarchyLoader(av.tob.engine.SwapEngine engine)
public List<PersistentClass.Tie> resolveTies(av.tob.PersistentHierarchyLoader hierarchy)
public Collection<PersistentClass<? extends T>> getAllSwappableClasses()
public Collection<PersistentClass<? extends T>> getSubclasses()
public PersistentClass<? super T> getSuperClass()
public Class<T> getJavaClass()
public Class<? extends T> getBornClass()
public Constructor<? extends T> getBirthConstructor()
public Constructor<? extends T> getRestoreConstructor()
public boolean isAffairFree()
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||