|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.solarmetric.rd.kodo.impl.jdbc.meta.MappingRepository
Repository of class mapping information. The repository uses an
internal JDOMetaDataRepository to track metadata.
| Constructor Summary | |
MappingRepository(com.solarmetric.rd.kodo.impl.jdbc.conf.JDBCConfiguration conf)
Constructor. |
|
| Method Summary | |
void |
addMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
Add a metadata instance to the repository. |
void |
clear()
Clear the cache of parsed metadata. |
com.solarmetric.rd.kodo.conf.JDOConfiguration |
getConfiguration()
Return the configuration supplied on construction. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getEmbeddedMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData owner,
int field)
Return the class metadata for the embedded value of the given field. |
com.solarmetric.rd.kodo.meta.JDOMetaDataGenerator |
getGenerator()
Return the generator to use to create default metadata. |
org.apache.commons.logging.Log |
getLog()
Return the log to use for messages. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping |
getMapping(java.lang.Class cls,
java.lang.ClassLoader loader,
boolean validate)
Convenience method to make casting from getMetaData(Class,ClassLoader,boolean) unnecessary. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getMapping(com.solarmetric.rd.kodo.meta.ClassMetaData meta,
boolean validate)
Returns the requested mapping after generating and caching it if necessary. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping |
getMapping(java.lang.Object oid,
java.lang.ClassLoader loader,
boolean validate)
Convenience method to make casting from #getMetaData(Object,boolean) unnecessary. |
com.solarmetric.rd.kodo.impl.jdbc.meta.MappingInfoRepository |
getMappingInfoRepository()
Return the system mappings. |
com.solarmetric.rd.kodo.impl.jdbc.meta.MappingProvider |
getMappingProvider()
Return the mapping provider. |
com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping[] |
getMappings()
Convenience method to make casting from getMetaDatas()
unnecessary. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getMetaData(java.lang.Class cls,
java.lang.ClassLoader loader,
boolean validate)
Return the metadata for the given class. |
com.solarmetric.rd.kodo.meta.ClassMetaData |
getMetaData(java.lang.Object oid,
java.lang.ClassLoader loader,
boolean validate)
Return the least-derived class metadata for the given oid. |
com.solarmetric.rd.kodo.meta.JDOMetaDataRepository |
getMetaDataRepository()
Return the metadata repository used internally. |
com.solarmetric.rd.kodo.meta.ClassMetaData[] |
getMetaDatas()
Return all the metadata instances currently in the repository. |
com.solarmetric.rd.kodo.meta.JDOMetaDataParser |
getParser()
Return the parser to use to parse jdo metadata files. |
com.solarmetric.rd.kodo.impl.jdbc.schema.SchemaGroup |
getSchemaGroup()
Return the runtime schema. |
boolean |
hasMetaData(java.lang.Class cls)
Return true if the repository has metadata for the given class. |
void |
registerClass(javax.jdo.spi.RegisterClassEvent ev)
|
boolean |
removeMetaData(java.lang.Class cls)
Remove a metadata instance from the repository. |
boolean |
removeMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
Remove a metadata instance from the repository. |
void |
setGenerator(com.solarmetric.rd.kodo.meta.JDOMetaDataGenerator generator)
Set the generator to use to create default metadata. |
void |
setMappingInfoRepository(com.solarmetric.rd.kodo.impl.jdbc.meta.MappingInfoRepository repos)
Set the system mappings. |
void |
setMappingProvider(com.solarmetric.rd.kodo.impl.jdbc.meta.MappingProvider provider)
Set the mapping provider to use. |
void |
setMetaDataRepository(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
Set the metadata repository used internally. |
void |
setParser(com.solarmetric.rd.kodo.meta.JDOMetaDataParser parser)
Set the parser to use to parse jdo metadata files. |
void |
setSchemaGroup(com.solarmetric.rd.kodo.impl.jdbc.schema.SchemaGroup schema)
Set the runtime schema. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MappingRepository(com.solarmetric.rd.kodo.impl.jdbc.conf.JDBCConfiguration conf)
| Method Detail |
public com.solarmetric.rd.kodo.conf.JDOConfiguration getConfiguration()
getConfiguration in interface JDOMetaDataRepositorypublic org.apache.commons.logging.Log getLog()
public com.solarmetric.rd.kodo.impl.jdbc.schema.SchemaGroup getSchemaGroup()
SchemaFactory is asked to read the schema.
public void setSchemaGroup(com.solarmetric.rd.kodo.impl.jdbc.schema.SchemaGroup schema)
public com.solarmetric.rd.kodo.impl.jdbc.meta.MappingInfoRepository getMappingInfoRepository()
public void setMappingInfoRepository(com.solarmetric.rd.kodo.impl.jdbc.meta.MappingInfoRepository repos)
public com.solarmetric.rd.kodo.meta.JDOMetaDataRepository getMetaDataRepository()
public void setMetaDataRepository(com.solarmetric.rd.kodo.meta.JDOMetaDataRepository repos)
public com.solarmetric.rd.kodo.impl.jdbc.meta.MappingProvider getMappingProvider()
public void setMappingProvider(com.solarmetric.rd.kodo.impl.jdbc.meta.MappingProvider provider)
public com.solarmetric.rd.kodo.meta.JDOMetaDataParser getParser()
JDOMetaDataRepositoryJDOMetaDataParser.
getParser in interface JDOMetaDataRepositorypublic void setParser(com.solarmetric.rd.kodo.meta.JDOMetaDataParser parser)
JDOMetaDataRepositoryJDOMetaDataParser.
setParser in interface JDOMetaDataRepositorypublic com.solarmetric.rd.kodo.meta.JDOMetaDataGenerator getGenerator()
JDOMetaDataRepositoryJDOMetaDataGenerator.
getGenerator in interface JDOMetaDataRepositorypublic void setGenerator(com.solarmetric.rd.kodo.meta.JDOMetaDataGenerator generator)
JDOMetaDataRepositoryJDOMetaDataGenerator.
setGenerator in interface JDOMetaDataRepository
public com.solarmetric.rd.kodo.meta.ClassMetaData getMetaData(java.lang.Class cls,
java.lang.ClassLoader loader,
boolean validate)
JDOMetaDataRepository
getMetaData in interface JDOMetaDataRepositorycls - the class to retrieve metadata forloader - the persistence manager's class loader, if anyvalidate - if true, throws a
JDOMetaDataNotFoundException
if no metadat is found
public com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping getMapping(java.lang.Class cls,
java.lang.ClassLoader loader,
boolean validate)
getMetaData(Class,ClassLoader,boolean) unnecessary.
public com.solarmetric.rd.kodo.meta.ClassMetaData getEmbeddedMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData owner,
int field)
JDOMetaDataRepository
getEmbeddedMetaData in interface JDOMetaDataRepositorypublic com.solarmetric.rd.kodo.meta.ClassMetaData[] getMetaDatas()
JDOMetaDataRepository
getMetaDatas in interface JDOMetaDataRepositorypublic com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping[] getMappings()
getMetaDatas()
unnecessary.
public boolean hasMetaData(java.lang.Class cls)
JDOMetaDataRepository
hasMetaData in interface JDOMetaDataRepositorypublic void addMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
JDOMetaDataRepository
addMetaData in interface JDOMetaDataRepositorypublic boolean removeMetaData(com.solarmetric.rd.kodo.meta.ClassMetaData meta)
JDOMetaDataRepository
removeMetaData in interface JDOMetaDataRepositorypublic boolean removeMetaData(java.lang.Class cls)
JDOMetaDataRepository
removeMetaData in interface JDOMetaDataRepository
public com.solarmetric.rd.kodo.meta.ClassMetaData getMetaData(java.lang.Object oid,
java.lang.ClassLoader loader,
boolean validate)
JDOMetaDataRepository
getMetaData in interface JDOMetaDataRepositoryoid - the oid to get the metadata forloader - the persistence manager's class loader, if anyvalidate - if true, throws a
JDOMetaDataNotFoundException
if no metadat is found
public com.solarmetric.rd.kodo.impl.jdbc.meta.ClassMapping getMapping(java.lang.Object oid,
java.lang.ClassLoader loader,
boolean validate)
#getMetaData(Object,boolean) unnecessary.
public com.solarmetric.rd.kodo.meta.ClassMetaData getMapping(com.solarmetric.rd.kodo.meta.ClassMetaData meta,
boolean validate)
validate is true, throws a
MappingInfoNotFoundException if no mapping exists.
public void clear()
JDOMetaDataRepository
clear in interface JDOMetaDataRepositorypublic void registerClass(javax.jdo.spi.RegisterClassEvent ev)
registerClass in interface javax.jdo.spi.RegisterClassListener
|
SolarMetric Kodo JDO 2.5.0 Reverse Schema Tool | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||