|
SolarMetric Kodo JDO 3.1.6 generated on August 25 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--kodo.meta.DelegatingJDOMetaDataRepository
|
+--kodo.jdbc.meta.MappingRepository
Repository of class mapping information.
| Constructor Summary | |
MappingRepository(JDBCConfiguration conf)
Constructor. |
|
MappingRepository(JDBCConfiguration conf,
JDOMetaDataRepository repos)
Constructor. |
|
| Method Summary | |
void |
addMetaData(ClassMetaData meta)
Add a metadata instance to the repository. |
void |
clear()
Clear the cache of parsed metadata. |
protected void |
clearCache()
Clear the caches of mappings and implementations. |
JDOConfiguration |
getConfiguration()
Return the configuration supplied on construction. |
ClassMetaData |
getEmbeddedMetaData(ClassMetaData owner,
int field)
Return the class metadata for the embedded value of the given field. |
Log |
getLog()
Return the log to use for messages. |
ClassMapping |
getMapping(Class cls,
ClassLoader loader,
boolean mustExist)
Convenience method to make casting from getMetaData(Class,ClassLoader,boolean) unnecessary. |
ClassMapping |
getMapping(ClassMetaData meta,
boolean mustExist)
Returns the requested mapping after generating and caching it if necessary. |
ClassMapping |
getMapping(Object oid,
ClassLoader loader,
boolean mustExist)
Convenience method to make casting from getMetaData(Object,ClassLoader,boolean) unnecessary. |
protected ClassMappingInfo |
getMappingInfo(ClassMetaData meta)
Return the mapping info for the given class, or null if none exists. |
MappingInfoRepository |
getMappingInfoRepository()
Return the system mappings. |
kodo.jdbc.meta.MappingProvider |
getMappingProvider()
Return the mapping provider. |
ClassMapping[] |
getMappings()
Convenience method to make casting from getMetaDatas()
unnecessary. |
ClassMapping[] |
getMappings(Class cls,
boolean impls,
ClassLoader pmLoader,
boolean mustExist)
Convenience method to make casting from getMetaDatas(Class,boolean,ClassLoader,boolean) unnecessary. |
ClassMetaData |
getMetaData(Class cls,
ClassLoader loader,
boolean mustExist)
Return the metadata for the given class. |
ClassMetaData |
getMetaData(Object oid,
ClassLoader loader,
boolean mustExist)
Return the least-derived class metadata for the given application identity object. |
ClassMetaData[] |
getMetaDatas()
Return all the metadata instances currently in the repository. |
ClassMetaData[] |
getMetaDatas(Class cls,
boolean impls,
ClassLoader pmLoader,
boolean mustExist)
Return all metadatas for the given class. |
SchemaGroup |
getSchemaGroup()
Return the runtime schema. |
boolean |
getValidateExtensionKeys()
Whether to validate extension keys against the known set. |
boolean |
hasMetaData(Class cls)
Return true if the repository has metadata for the given class. |
protected boolean |
removeFromCache(Class cls)
Remove a mapping from the cache. |
boolean |
removeMetaData(Class cls)
Remove a metadata instance from the repository. |
boolean |
removeMetaData(ClassMetaData meta)
Remove a metadata instance from the repository. |
void |
setMappingInfoRepository(MappingInfoRepository repos)
Set the system mappings. |
void |
setMappingProvider(kodo.jdbc.meta.MappingProvider provider)
Set the mapping provider to use. |
void |
setSchemaGroup(SchemaGroup schema)
Set the runtime schema. |
void |
setValidateExtensionKeys(boolean validate)
Whether to validate extension keys against the known set. |
| Methods inherited from class kodo.meta.DelegatingJDOMetaDataRepository |
equals, getDelegate, getGenerator, getInnermostDelegate, getParser, getValidate, hashCode, registerClass, setGenerator, setParser, setValidate, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public MappingRepository(JDBCConfiguration conf)
public MappingRepository(JDBCConfiguration conf,
JDOMetaDataRepository repos)
| Method Detail |
public JDOConfiguration getConfiguration()
getConfiguration in class DelegatingJDOMetaDataRepositorypublic Log getLog()
public SchemaGroup getSchemaGroup()
SchemaFactory is asked to read the schema.public void setSchemaGroup(SchemaGroup schema)
public MappingInfoRepository getMappingInfoRepository()
public void setMappingInfoRepository(MappingInfoRepository repos)
public kodo.jdbc.meta.MappingProvider getMappingProvider()
public void setMappingProvider(kodo.jdbc.meta.MappingProvider provider)
public boolean getValidateExtensionKeys()
JDOMetaDataRepositorygetValidateExtensionKeys in class DelegatingJDOMetaDataRepositorypublic void setValidateExtensionKeys(boolean validate)
JDOMetaDataRepositorysetValidateExtensionKeys in class DelegatingJDOMetaDataRepository
public ClassMetaData getMetaData(Class cls,
ClassLoader loader,
boolean mustExist)
JDOMetaDataRepositorygetMetaData in class DelegatingJDOMetaDataRepositorykodo.meta.JDOMetaDataRepositorycls - the class to retrieve metadata forpmLoader - the persistence manager's class loader, if anymustExist - if true, throws a
JDOMetaDataNotFoundException
if no metadata is found
public ClassMapping getMapping(Class cls,
ClassLoader loader,
boolean mustExist)
getMetaData(Class,ClassLoader,boolean) unnecessary.
public ClassMetaData getEmbeddedMetaData(ClassMetaData owner,
int field)
JDOMetaDataRepositorygetEmbeddedMetaData in class DelegatingJDOMetaDataRepositorypublic ClassMetaData[] getMetaDatas()
JDOMetaDataRepositorygetMetaDatas in class DelegatingJDOMetaDataRepositorypublic ClassMapping[] getMappings()
getMetaDatas()
unnecessary.public boolean hasMetaData(Class cls)
JDOMetaDataRepositoryhasMetaData in class DelegatingJDOMetaDataRepositorypublic void addMetaData(ClassMetaData meta)
JDOMetaDataRepositoryaddMetaData in class DelegatingJDOMetaDataRepositorypublic boolean removeMetaData(ClassMetaData meta)
JDOMetaDataRepositoryremoveMetaData in class DelegatingJDOMetaDataRepositorykodo.meta.JDOMetaDataRepositorypublic boolean removeMetaData(Class cls)
JDOMetaDataRepositoryremoveMetaData in class DelegatingJDOMetaDataRepositorykodo.meta.JDOMetaDataRepository
public ClassMetaData getMetaData(Object oid,
ClassLoader loader,
boolean mustExist)
JDOMetaDataRepositorygetMetaData in class DelegatingJDOMetaDataRepositorykodo.meta.JDOMetaDataRepositoryoid - the oid to get the metadata forpmLoader - the persistence manager's class loader, if anymustExist - if true, throws a
JDOMetaDataNotFoundException
if no metadata is found
public ClassMapping getMapping(Object oid,
ClassLoader loader,
boolean mustExist)
getMetaData(Object,ClassLoader,boolean) unnecessary.
public ClassMetaData[] getMetaDatas(Class cls,
boolean impls,
ClassLoader pmLoader,
boolean mustExist)
JDOMetaDataRepositorygetMetaDatas in class DelegatingJDOMetaDataRepositorykodo.meta.JDOMetaDataRepositorycls - the class or interface to retrieve metadata forimpls - true to include implementations of the given class
if it is non-persistent type, or false to consider
the given class onlypmLoader - the persistence manager's class loader, if anymustExist - if true, throws a
JDOMetaDataNotFoundException
if impls are not included and no metadata is found
public ClassMapping[] getMappings(Class cls,
boolean impls,
ClassLoader pmLoader,
boolean mustExist)
getMetaDatas(Class,boolean,ClassLoader,boolean) unnecessary.
public ClassMapping getMapping(ClassMetaData meta,
boolean mustExist)
mustExist is true, throws a
MappingInfoNotFoundException if no mapping exists.protected ClassMappingInfo getMappingInfo(ClassMetaData meta)
public void clear()
JDOMetaDataRepositoryclear in class DelegatingJDOMetaDataRepositoryprotected void clearCache()
protected boolean removeFromCache(Class cls)
|
SolarMetric Kodo JDO 3.1.6 generated on August 25 2004 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||