org.apache.openjpa.jdbc.meta
Class MetaDataPlusMappingFactory
java.lang.Object
org.apache.openjpa.meta.DelegatingMetaDataFactory
org.apache.openjpa.jdbc.meta.MetaDataPlusMappingFactory
- All Implemented Interfaces:
- org.apache.openjpa.meta.MetaDataFactory, org.apache.openjpa.meta.MetaDataModes
public class MetaDataPlusMappingFactory
- extends org.apache.openjpa.meta.DelegatingMetaDataFactory
Combines two internal MetaDataFactory instances -- one for
metadata, one for mappings -- into a single MetaDataFactory facade.
- Author:
- Abe White
| 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_ANN_MAPPING, MODE_MAPPING, MODE_MAPPING_INIT, MODE_META, MODE_NONE, MODE_QUERY |
|
Constructor Summary |
MetaDataPlusMappingFactory(org.apache.openjpa.meta.MetaDataFactory meta,
org.apache.openjpa.meta.MetaDataFactory map)
Constructor; supply delegates. |
|
Method Summary |
void |
addClassExtensionKeys(java.util.Collection exts)
|
void |
addFieldExtensionKeys(java.util.Collection exts)
|
void |
clear()
|
boolean |
drop(java.lang.Class[] cls,
int mode,
java.lang.ClassLoader envLoader)
|
org.apache.openjpa.meta.MetaDataFactory |
getInnermostMappingDelegate()
Innermost mapping delegate. |
org.apache.openjpa.meta.MetaDataFactory |
getMappingDelegate()
Mapping factory delegate. |
java.util.Set |
getPersistentTypeNames(boolean classpath,
java.lang.ClassLoader envLoader)
|
void |
load(java.lang.Class cls,
int mode,
java.lang.ClassLoader envLoader)
|
void |
setRepository(org.apache.openjpa.meta.MetaDataRepository repos)
|
void |
setStoreDirectory(java.io.File dir)
|
void |
setStoreMode(int store)
|
void |
setStrict(boolean strict)
|
boolean |
store(org.apache.openjpa.meta.ClassMetaData[] metas,
org.apache.openjpa.meta.QueryMetaData[] queries,
org.apache.openjpa.meta.SequenceMetaData[] seqs,
int mode,
java.util.Map output)
|
| 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 |
MetaDataPlusMappingFactory
public MetaDataPlusMappingFactory(org.apache.openjpa.meta.MetaDataFactory meta,
org.apache.openjpa.meta.MetaDataFactory map)
- Constructor; supply delegates.
getMappingDelegate
public org.apache.openjpa.meta.MetaDataFactory getMappingDelegate()
- Mapping factory delegate.
getInnermostMappingDelegate
public org.apache.openjpa.meta.MetaDataFactory getInnermostMappingDelegate()
- Innermost mapping delegate.
setRepository
public void setRepository(org.apache.openjpa.meta.MetaDataRepository repos)
- Specified by:
setRepository in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
setRepository in class org.apache.openjpa.meta.DelegatingMetaDataFactory
setStoreDirectory
public void setStoreDirectory(java.io.File dir)
- Specified by:
setStoreDirectory in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
setStoreDirectory in class org.apache.openjpa.meta.DelegatingMetaDataFactory
setStoreMode
public void setStoreMode(int store)
- Specified by:
setStoreMode in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
setStoreMode in class org.apache.openjpa.meta.DelegatingMetaDataFactory
setStrict
public void setStrict(boolean strict)
- Specified by:
setStrict in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
setStrict in class org.apache.openjpa.meta.DelegatingMetaDataFactory
load
public void load(java.lang.Class cls,
int mode,
java.lang.ClassLoader envLoader)
- Specified by:
load in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
load in class org.apache.openjpa.meta.DelegatingMetaDataFactory
store
public boolean store(org.apache.openjpa.meta.ClassMetaData[] metas,
org.apache.openjpa.meta.QueryMetaData[] queries,
org.apache.openjpa.meta.SequenceMetaData[] seqs,
int mode,
java.util.Map output)
- Specified by:
store in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
store in class org.apache.openjpa.meta.DelegatingMetaDataFactory
drop
public boolean drop(java.lang.Class[] cls,
int mode,
java.lang.ClassLoader envLoader)
- Specified by:
drop in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
drop in class org.apache.openjpa.meta.DelegatingMetaDataFactory
getPersistentTypeNames
public java.util.Set getPersistentTypeNames(boolean classpath,
java.lang.ClassLoader envLoader)
- Specified by:
getPersistentTypeNames in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
getPersistentTypeNames in class org.apache.openjpa.meta.DelegatingMetaDataFactory
clear
public void clear()
- Specified by:
clear in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
clear in class org.apache.openjpa.meta.DelegatingMetaDataFactory
addClassExtensionKeys
public void addClassExtensionKeys(java.util.Collection exts)
- Specified by:
addClassExtensionKeys in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
addClassExtensionKeys in class org.apache.openjpa.meta.DelegatingMetaDataFactory
addFieldExtensionKeys
public void addFieldExtensionKeys(java.util.Collection exts)
- Specified by:
addFieldExtensionKeys in interface org.apache.openjpa.meta.MetaDataFactory- Overrides:
addFieldExtensionKeys in class org.apache.openjpa.meta.DelegatingMetaDataFactory