|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.jso.schema.JSOSchemaManager
Manager responsible for schema operations.
Field Summary | |
static java.lang.String |
JSO_CLASS
|
static java.lang.String |
JSO_ELEMENT
|
static java.lang.String |
JSO_FIELD
|
static java.lang.String |
JSO_GARBAGE_CYCLE
|
static java.lang.String |
JSO_HIERARCHY
|
static java.lang.String |
JSO_ID
|
static java.lang.String |
JSO_INDEX
|
static java.lang.String |
JSO_INDEX_FIELD
|
static java.lang.String |
JSO_OBJECT
|
static java.lang.String |
JSO_PARTITION
|
static java.lang.String |
JSO_PARTITION_REFS
|
static java.lang.String[] |
TABLES
|
Constructor Summary | |
JSOSchemaManager(StorageController aController,
ConnectionPool aPool,
DatabaseInterface aDb)
Constructs the catalog manager. |
Method Summary | |
void |
addSchemaListener(SchemaListener listener)
Starts sending schema events to a listener. |
static void |
checkGeneralContract(java.lang.Class aClass)
Checks if class implementation respects contract. |
static void |
checkStorableContract(java.lang.Class aClass)
Checks if storable implementation respects contract. |
ClassDescriptor |
createClassDescriptor(java.lang.Class aClass)
Creates a class descriptor. |
ClassDescriptor |
getClassDescriptor(java.lang.Class aClass)
Returns the descriptor for a class |
void |
removeSchemaListener(SchemaListener listener)
Stops sending schema events to a listener. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String JSO_ID
public static final java.lang.String JSO_CLASS
public static final java.lang.String JSO_HIERARCHY
public static final java.lang.String JSO_FIELD
public static final java.lang.String JSO_INDEX
public static final java.lang.String JSO_INDEX_FIELD
public static final java.lang.String JSO_OBJECT
public static final java.lang.String JSO_ELEMENT
public static final java.lang.String JSO_PARTITION
public static final java.lang.String JSO_PARTITION_REFS
public static final java.lang.String JSO_GARBAGE_CYCLE
public static final java.lang.String[] TABLES
Constructor Detail |
public JSOSchemaManager(StorageController aController, ConnectionPool aPool, DatabaseInterface aDb) throws StorageException, java.lang.IllegalArgumentException
Method Detail |
public ClassDescriptor getClassDescriptor(java.lang.Class aClass) throws StorageException
getClassDescriptor
in interface SchemaManager
aClass
- The class to which the descriptot should be returned.
StorageException
public ClassDescriptor createClassDescriptor(java.lang.Class aClass) throws StorageException
createClassDescriptor
in interface SchemaManager
aClass
- The class to which the descriptot should be created.
StorageException
public static void checkStorableContract(java.lang.Class aClass) throws StorageException
StorageException
public static void checkGeneralContract(java.lang.Class aClass) throws StorageException
StorageException
public void addSchemaListener(SchemaListener listener)
addSchemaListener
in interface SchemaManager
listener
- Listener to receive schema events.public void removeSchemaListener(SchemaListener listener)
removeSchemaListener
in interface SchemaManager
listener
- Listener to stop receiving schema events.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |