net.sf.jso.schema
Interface SchemaCache

All Known Subinterfaces:
SchemaProxy
All Known Implementing Classes:
JSOSchemaCache, JSOSchemaProxy

public interface SchemaCache

Cache used to keep in memory storable classes obtained from a schema manager.


Method Summary
 java.lang.Object get(java.lang.Class aClass)
          Returns a class' corresponding schema cached data.
 void invalidade(java.lang.Class aClass)
          Invalidates cached data of a storable class in cache.
 void put(java.lang.Class aClass, java.lang.Object data)
          Puts a storable class in cache.
 

Method Detail

put

public void put(java.lang.Class aClass,
                java.lang.Object data)
Puts a storable class in cache.

Parameters:
aClass - Storable class to be put in cache.
data - Cached data. May be a StorableClass or ClassDescriptor object.

get

public java.lang.Object get(java.lang.Class aClass)
Returns a class' corresponding schema cached data.

Parameters:
aClass - The class to which the corresponding cached data should be returned.
Returns:
The class' corresponding schema cached data or null if there is no data cached.

invalidade

public void invalidade(java.lang.Class aClass)
Invalidates cached data of a storable class in cache.

Parameters:
aClass - The class to which the corresponding schema cached data should be invalidated.