Package org.apache.openjpa.jdbc.conf
Class MappingFactoryValue
- java.lang.Object
 - 
- org.apache.openjpa.lib.conf.Value
 - 
- org.apache.openjpa.lib.conf.ObjectValue
 - 
- org.apache.openjpa.lib.conf.PluginValue
 - 
- org.apache.openjpa.jdbc.conf.MappingFactoryValue
 
 
 
 
 
- 
- All Implemented Interfaces:
 Cloneable
public class MappingFactoryValue extends PluginValue
Handles the complex logic of creating aMetaDataFactoryfor combined metadata and mapping.- Author:
 - Abe White
 
 
- 
- 
Constructor Summary
Constructors Constructor Description MappingFactoryValue(String prop) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetaDataFactoryinstantiateMetaDataFactory(Configuration conf, PluginValue metaPlugin, String mapping)Intantiate aMetaDataFactoryresponsible for both metadata and mapping.MetaDataFactoryinstantiateMetaDataFactory(Configuration conf, PluginValue metaPlugin, String mapping, boolean fatal)Intantiate aMetaDataFactoryresponsible for both metadata and mapping.voidsetMappedMetaDataFactoryDefault(String metaAlias, String mappingAlias)If theMappingproperty is set, we check these defaults before checking metadata factory defaults.voidsetMetaDataFactoryDefault(String metaAlias, String mappingAlias)Default setting for a givenMetaDataFactoryalias setting.- 
Methods inherited from class org.apache.openjpa.lib.conf.PluginValue
configure, getClassName, getInternalString, getProperties, getString, getValueType, instantiate, isSingleton, objectChanged, set, setClassName, setInternalString, setProperties, setString 
- 
Methods inherited from class org.apache.openjpa.lib.conf.ObjectValue
configure, get, instantiate, newInstance, set, setInternalObject 
- 
Methods inherited from class org.apache.openjpa.lib.conf.Value
addEquivalentKey, addListener, alias, alias, assertChangeable, clone, equals, getAliases, getDefault, getEquivalentKeys, getInstantiatingGetter, getListeners, getLoadKey, getOriginalValue, getProperty, getPropertyKeys, getScope, hashCode, hide, isAliasListComprehensive, isDynamic, isHidden, isPrivate, makePrivate, matches, removeListener, setAlias, setAlias, setAliases, setAliasListComprehensive, setDefault, setDynamic, setInstantiatingGetter, setLoadKey, setObject, setProperty, setScope, toString, unalias, unalias, valueChanged 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MappingFactoryValue
public MappingFactoryValue(String prop)
 
 - 
 
- 
Method Detail
- 
setMetaDataFactoryDefault
public void setMetaDataFactoryDefault(String metaAlias, String mappingAlias)
Default setting for a givenMetaDataFactoryalias setting. If aMappingFactoryvalue is not supplied, we check these defaults against theMetaDataFactorysetting. If theMetaDataFactorydoes not have a default, we assume it handles both metadata and mapping factory. 
- 
setMappedMetaDataFactoryDefault
public void setMappedMetaDataFactoryDefault(String metaAlias, String mappingAlias)
If theMappingproperty is set, we check these defaults before checking metadata factory defaults. 
- 
instantiateMetaDataFactory
public MetaDataFactory instantiateMetaDataFactory(Configuration conf, PluginValue metaPlugin, String mapping)
Intantiate aMetaDataFactoryresponsible for both metadata and mapping. 
- 
instantiateMetaDataFactory
public MetaDataFactory instantiateMetaDataFactory(Configuration conf, PluginValue metaPlugin, String mapping, boolean fatal)
Intantiate aMetaDataFactoryresponsible for both metadata and mapping. 
 - 
 
 -