|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kodo.meta.DelegatingJDOMetaDataRepository
Wrapper around a repository.
Constructor Summary | |
DelegatingJDOMetaDataRepository(JDOMetaDataRepository repos)
|
Method Summary | |
void |
addMetaData(ClassMetaData meta)
Add a metadata instance to the repository. |
void |
clear()
Clear the cache of parsed metadata. |
boolean |
equals(Object other)
|
JDOConfiguration |
getConfiguration()
Return the configuration for the repository. |
JDOMetaDataRepository |
getDelegate()
Return the wrapped repository. |
ClassMetaData |
getEmbeddedMetaData(ClassMetaData owner,
int field)
Return the class metadata for the embedded value of the given field. |
JDOMetaDataGenerator |
getGenerator()
Return the generator to use to create default metadata. |
JDOMetaDataRepository |
getInnermostDelegate()
Return the base underlying repository. |
ClassMetaData |
getMetaData(Class cls,
ClassLoader pmLoader,
boolean mustExist)
Return the metadata for the given class. |
ClassMetaData |
getMetaData(Object oid,
ClassLoader pmLoader,
boolean mustExist)
Return the least-derived class metadata for the given application identity object. |
MetaDataLoader |
getMetaDataLoader()
Return the loader to use to load jdo metadata instances. |
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. |
int |
getValidate()
The metadata validation level. |
boolean |
getValidateExtensionKeys()
Whether to validate extension keys against the known set. |
int |
hashCode()
|
boolean |
hasMetaData(Class cls)
Return true if the repository has metadata for the given class. |
void |
registerClass(Class cls)
|
boolean |
removeMetaData(Class cls)
Remove a metadata instance from the repository. |
boolean |
removeMetaData(ClassMetaData meta)
Remove a metadata instance from the repository. |
void |
setGenerator(JDOMetaDataGenerator generator)
Set the generator to use to create default metadata. |
void |
setMetaDataLoader(MetaDataLoader l)
Set the loader to use to load jdo metadata instances. |
void |
setValidate(int validate)
The metadata validation level. |
void |
setValidateExtensionKeys(boolean validate)
Whether to validate extension keys against the known set. |
String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DelegatingJDOMetaDataRepository(JDOMetaDataRepository repos)
Method Detail |
public JDOMetaDataRepository getDelegate()
public JDOMetaDataRepository getInnermostDelegate()
public int hashCode()
hashCode
in class Object
public boolean equals(Object other)
equals
in class Object
public String toString()
toString
in class Object
public void registerClass(Class cls)
registerClass
in interface ImplHelper.RegisterClassListener
public JDOConfiguration getConfiguration()
JDOMetaDataRepository
getConfiguration
in interface JDOMetaDataRepository
public MetaDataLoader getMetaDataLoader()
JDOMetaDataRepository
getMetaDataLoader
in interface JDOMetaDataRepository
public void setMetaDataLoader(MetaDataLoader l)
JDOMetaDataRepository
setMetaDataLoader
in interface JDOMetaDataRepository
public JDOMetaDataGenerator getGenerator()
JDOMetaDataRepository
getGenerator
in interface JDOMetaDataRepository
public void setGenerator(JDOMetaDataGenerator generator)
JDOMetaDataRepository
setGenerator
in interface JDOMetaDataRepository
public int getValidate()
JDOMetaDataRepository
ClassMetaData
.getValidate
in interface JDOMetaDataRepository
public void setValidate(int validate)
JDOMetaDataRepository
ClassMetaData
.setValidate
in interface JDOMetaDataRepository
public boolean getValidateExtensionKeys()
JDOMetaDataRepository
getValidateExtensionKeys
in interface JDOMetaDataRepository
public void setValidateExtensionKeys(boolean validate)
JDOMetaDataRepository
setValidateExtensionKeys
in interface JDOMetaDataRepository
public ClassMetaData getMetaData(Class cls, ClassLoader pmLoader, boolean mustExist)
JDOMetaDataRepository
getMetaData
in interface JDOMetaDataRepository
kodo.meta.JDOMetaDataRepository
cls
- the class to retrieve metadata forpmLoader
- the persistence manager's class loader, if anymustExist
- if true, throws a
JDOMetaDataNotFoundException
if no metadata is foundpublic ClassMetaData getEmbeddedMetaData(ClassMetaData owner, int field)
JDOMetaDataRepository
getEmbeddedMetaData
in interface JDOMetaDataRepository
public ClassMetaData[] getMetaDatas()
JDOMetaDataRepository
getMetaDatas
in interface JDOMetaDataRepository
public boolean hasMetaData(Class cls)
JDOMetaDataRepository
hasMetaData
in interface JDOMetaDataRepository
public void addMetaData(ClassMetaData meta)
JDOMetaDataRepository
addMetaData
in interface JDOMetaDataRepository
public boolean removeMetaData(ClassMetaData meta)
JDOMetaDataRepository
removeMetaData
in interface JDOMetaDataRepository
kodo.meta.JDOMetaDataRepository
public boolean removeMetaData(Class cls)
JDOMetaDataRepository
removeMetaData
in interface JDOMetaDataRepository
kodo.meta.JDOMetaDataRepository
public ClassMetaData getMetaData(Object oid, ClassLoader pmLoader, boolean mustExist)
JDOMetaDataRepository
getMetaData
in interface JDOMetaDataRepository
kodo.meta.JDOMetaDataRepository
oid
- the oid to get the metadata forpmLoader
- the persistence manager's class loader, if anymustExist
- if true, throws a
JDOMetaDataNotFoundException
if no metadata is foundpublic ClassMetaData[] getMetaDatas(Class cls, boolean impls, ClassLoader pmLoader, boolean mustExist)
JDOMetaDataRepository
getMetaDatas
in interface JDOMetaDataRepository
kodo.meta.JDOMetaDataRepository
cls
- 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 foundpublic void clear()
JDOMetaDataRepository
clear
in interface JDOMetaDataRepository
|
SolarMetric Kodo JDO 3.3.5 generated on August 31 2005 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |