|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.meta.DelegatingMetaDataFactory
org.apache.openjpa.jdbc.meta.MetaDataPlusMappingFactory
public class MetaDataPlusMappingFactory
Combines two internal MetaDataFactory instances -- one for
metadata, one for mappings -- into a single MetaDataFactory facade.
| Field Summary |
|---|
| Fields inherited from interface org.apache.openjpa.meta.MetaDataFactory |
|---|
STORE_DEFAULT, STORE_PER_CLASS, STORE_VERBOSE |
| Fields inherited from interface org.apache.openjpa.meta.MetaDataModes |
|---|
MODE_ALL, MODE_ANN_MAPPING, MODE_MAPPING, MODE_MAPPING_INIT, MODE_META, MODE_NONE, MODE_QUERY |
| Constructor Summary | |
|---|---|
MetaDataPlusMappingFactory(MetaDataFactory meta,
MetaDataFactory map)
Constructor; supply delegates. |
|
| Method Summary | |
|---|---|
void |
addClassExtensionKeys(Collection exts)
Add any extension keys used by this instance to the given set. |
void |
addFieldExtensionKeys(Collection exts)
Add any extension keys used by this instance to the given set. |
void |
clear()
Clear any internal caches. |
boolean |
drop(Class[] cls,
int mode,
ClassLoader envLoader)
Drop the metadata for the given classes in the given mode(s). |
MetaDataFactory |
getInnermostMappingDelegate()
Innermost mapping delegate. |
MetaDataFactory |
getMappingDelegate()
Mapping factory delegate. |
Set |
getPersistentTypeNames(boolean classpath,
ClassLoader envLoader)
Return all persistent class names, using the metadata locations supplied in configuration, optionally scanning the classpath. |
void |
load(Class cls,
int mode,
ClassLoader envLoader)
Load metadata for the given class in the given mode(s). |
void |
setRepository(MetaDataRepository repos)
Set the repository to load metadata into. |
void |
setStoreDirectory(File dir)
Base directory for storing metadata. |
void |
setStoreMode(int store)
Storage mode. |
void |
setStrict(boolean strict)
If true, I/O's must exactly obey the mode directives given, and may not load additional information. |
boolean |
store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map output)
Store the given metadata. |
| Methods inherited from class org.apache.openjpa.meta.DelegatingMetaDataFactory |
|---|
getDefaults, getDelegate, getInnermostDelegate, getQueryScope, getResultSetMappingScope, loadXMLMetaData, newClassArgParser |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MetaDataPlusMappingFactory(MetaDataFactory meta,
MetaDataFactory map)
| Method Detail |
|---|
public MetaDataFactory getMappingDelegate()
public MetaDataFactory getInnermostMappingDelegate()
public void setRepository(MetaDataRepository repos)
MetaDataFactory
setRepository in interface MetaDataFactorysetRepository in class DelegatingMetaDataFactorypublic void setStoreDirectory(File dir)
MetaDataFactory
setStoreDirectory in interface MetaDataFactorysetStoreDirectory in class DelegatingMetaDataFactorypublic void setStoreMode(int store)
MetaDataFactory
setStoreMode in interface MetaDataFactorysetStoreMode in class DelegatingMetaDataFactorypublic void setStrict(boolean strict)
MetaDataFactory
setStrict in interface MetaDataFactorysetStrict in class DelegatingMetaDataFactory
public void load(Class cls,
int mode,
ClassLoader envLoader)
MetaDataFactoryMetaDataModes.MODE_QUERY, the class may be null. Loaded
metadata should be added directly to the repository. It should have
its source mode set appropriately via
ClassMetaData.setSourceMode(int).
load in interface MetaDataFactoryload in class DelegatingMetaDataFactorymode - the mode to load metadata in: if mapping information is
stored together with metadata, then you can load mapping
data even if this mode only includes
MODE_META, so long as
the strict property hasn't been set
public boolean store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map output)
MetaDataFactory
store in interface MetaDataFactorystore in class DelegatingMetaDataFactorymode - hint about what aspects of the metadata have changedoutput - if non-null, rather than storing metadata directly,
add entries mapping each output destination such
as a File to the planned output for that
destination in string form
public boolean drop(Class[] cls,
int mode,
ClassLoader envLoader)
MetaDataFactory
drop in interface MetaDataFactorydrop in class DelegatingMetaDataFactory
public Set getPersistentTypeNames(boolean classpath,
ClassLoader envLoader)
MetaDataFactoryMetaDataRepository.getPersistentTypeNames(boolean, java.lang.ClassLoader) instead.
getPersistentTypeNames in interface MetaDataFactorygetPersistentTypeNames in class DelegatingMetaDataFactoryMetaDataRepository.getPersistentTypeNames(boolean, java.lang.ClassLoader),
MetaDataRepository.loadPersistentTypes(boolean, java.lang.ClassLoader)public void clear()
MetaDataFactory
clear in interface MetaDataFactoryclear in class DelegatingMetaDataFactorypublic void addClassExtensionKeys(Collection exts)
MetaDataFactory
addClassExtensionKeys in interface MetaDataFactoryaddClassExtensionKeys in class DelegatingMetaDataFactorypublic void addFieldExtensionKeys(Collection exts)
MetaDataFactory
addFieldExtensionKeys in interface MetaDataFactoryaddFieldExtensionKeys in class DelegatingMetaDataFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||