net.sf.jso.schema
Interface SchemaManager

All Known Subinterfaces:
StorageController
All Known Implementing Classes:
JSOSchemaManager, JSOStorageController, StorageControllerProxy

public interface SchemaManager

Manager responsible for schema operations.


Method Summary
 void addSchemaListener(SchemaListener listener)
          Starts sending schema events to a listener.
 ClassDescriptor createClassDescriptor(java.lang.Class aClass)
          Creates a class descriptor for a storable class.
 ClassDescriptor getClassDescriptor(java.lang.Class aClass)
          Returns the descriptor for a storable class.
 void removeSchemaListener(SchemaListener listener)
          Stops sending schema events to a listener.
 

Method Detail

addSchemaListener

public void addSchemaListener(SchemaListener listener)
Starts sending schema events to a listener.

Parameters:
listener - Listener to receive schema events.

removeSchemaListener

public void removeSchemaListener(SchemaListener listener)
Stops sending schema events to a listener.

Parameters:
listener - Listener to stop receiving schema events.

getClassDescriptor

public ClassDescriptor getClassDescriptor(java.lang.Class aClass)
                                   throws StorageException
Returns the descriptor for a storable class.

Parameters:
aClass - The class to which the descriptot should be returned.
Returns:
The class descriptor.
Throws:
StorageException

createClassDescriptor

public ClassDescriptor createClassDescriptor(java.lang.Class aClass)
                                      throws StorageException
Creates a class descriptor for a storable class.

Parameters:
aClass - The class to which the descriptot should be created.
Returns:
The class descriptor.
Throws:
StorageException