|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.meta.AbstractMetaDataFactory
org.apache.openjpa.meta.AbstractCFMetaDataFactory
org.apache.openjpa.persistence.PersistenceMetaDataFactory
public class PersistenceMetaDataFactory
MetaDataFactory
for JPA metadata.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.openjpa.meta.AbstractCFMetaDataFactory |
---|
AbstractCFMetaDataFactory.Parser, AbstractCFMetaDataFactory.Serializer |
Field Summary |
---|
Fields inherited from class org.apache.openjpa.meta.AbstractCFMetaDataFactory |
---|
cpath, files, rsrcs, urls |
Fields inherited from class org.apache.openjpa.meta.AbstractMetaDataFactory |
---|
dir, log, repos, store, strict, types |
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 | |
---|---|
PersistenceMetaDataFactory()
|
Method Summary | |
---|---|
void |
clear()
|
protected File |
defaultSourceFile(ClassMetaData meta)
|
protected File |
defaultSourceFile(QueryMetaData query,
Map clsNames)
|
protected File |
defaultSourceFile(SequenceMetaData seq,
Map clsNames)
|
void |
endConfiguration()
|
AnnotationPersistenceMetaDataParser |
getAnnotationParser()
Return metadata parser, creating it if it does not already exist. |
MetaDataDefaults |
getDefaults()
|
boolean |
getFieldOverride()
Whether to use field-level override or class-level override. |
Class |
getQueryScope(String queryName,
ClassLoader loader)
|
Class |
getResultSetMappingScope(String rsMappingName,
ClassLoader loader)
|
AnnotationPersistenceXMLMetaDataParser |
getXMLAnnotationParser()
Return JAXB XML annotation parser, creating it if it does not already exist. |
XMLPersistenceMetaDataParser |
getXMLParser()
Return XML metadata parser, creating it if it does not already exist. |
void |
load(Class cls,
int mode,
ClassLoader envLoader)
|
void |
loadXMLMetaData(FieldMetaData fmd)
|
protected void |
mapPersistentTypeNames(Object rsrc,
String[] names)
|
protected AnnotationPersistenceMetaDataParser |
newAnnotationParser()
Create a new metadata parser. |
protected AnnotationPersistenceMetaDataSerializer |
newAnnotationSerializer()
Create a new annotation serializer. |
org.apache.openjpa.lib.meta.ClassArgParser |
newClassArgParser()
|
protected org.apache.openjpa.lib.meta.MetaDataFilter |
newMetaDataFilter()
|
protected AbstractCFMetaDataFactory.Parser |
newParser(boolean loading)
|
protected AbstractCFMetaDataFactory.Serializer |
newSerializer()
|
protected AnnotationPersistenceXMLMetaDataParser |
newXMLAnnotationParser()
Create a new JAXB XML annotation parser. |
protected XMLPersistenceMetaDataParser |
newXMLParser(boolean loading)
Create a new metadata parser. |
protected XMLPersistenceMetaDataSerializer |
newXMLSerializer()
Create a new serializer |
protected void |
parse(org.apache.openjpa.lib.meta.MetaDataParser parser,
Class[] cls)
|
void |
setAnnotationParser(AnnotationPersistenceMetaDataParser parser)
Set the metadata parser. |
void |
setConfiguration(org.apache.openjpa.lib.conf.Configuration conf)
|
void |
setFieldOverride(boolean field)
Whether to use field-level override or class-level override. |
void |
setInto(org.apache.openjpa.lib.util.Options opts)
|
void |
setXMLAnnotationParser(AnnotationPersistenceXMLMetaDataParser parser)
Set the JAXB XML annotation parser. |
void |
setXMLParser(XMLPersistenceMetaDataParser parser)
Set the metadata parser. |
void |
startConfiguration()
|
Methods inherited from class org.apache.openjpa.meta.AbstractCFMetaDataFactory |
---|
backupAndDelete, clearMapping, drop, getDefiningMetaData, getPersistentTypeNames, getSourceFile, getSourceFile, isMappingOnlyFactory, isParseTopDown, parse, serialize, setClasspathScan, setClasspathScan, setFiles, setFiles, setResources, setResources, setSourceFile, setSourceFile, setURLs, setURLs, store |
Methods inherited from class org.apache.openjpa.meta.AbstractMetaDataFactory |
---|
addClassExtensionKeys, addFieldExtensionKeys, setRepository, setStoreDirectory, setStoreMode, setStrict, setTypes, setTypes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PersistenceMetaDataFactory()
Method Detail |
---|
public void setFieldOverride(boolean field)
public boolean getFieldOverride()
public AnnotationPersistenceMetaDataParser getAnnotationParser()
public void setAnnotationParser(AnnotationPersistenceMetaDataParser parser)
protected AnnotationPersistenceMetaDataParser newAnnotationParser()
protected AnnotationPersistenceMetaDataSerializer newAnnotationSerializer()
newAnnotationSerializer
in class AbstractCFMetaDataFactory
public XMLPersistenceMetaDataParser getXMLParser()
public void setXMLParser(XMLPersistenceMetaDataParser parser)
protected XMLPersistenceMetaDataParser newXMLParser(boolean loading)
protected XMLPersistenceMetaDataSerializer newXMLSerializer()
public void load(Class cls, int mode, ClassLoader envLoader)
load
in interface MetaDataFactory
protected void mapPersistentTypeNames(Object rsrc, String[] names)
mapPersistentTypeNames
in class AbstractCFMetaDataFactory
public Class getQueryScope(String queryName, ClassLoader loader)
getQueryScope
in interface MetaDataFactory
getQueryScope
in class AbstractMetaDataFactory
public Class getResultSetMappingScope(String rsMappingName, ClassLoader loader)
getResultSetMappingScope
in interface MetaDataFactory
getResultSetMappingScope
in class AbstractMetaDataFactory
protected org.apache.openjpa.lib.meta.MetaDataFilter newMetaDataFilter()
newMetaDataFilter
in class AbstractCFMetaDataFactory
public MetaDataDefaults getDefaults()
getDefaults
in interface MetaDataFactory
public org.apache.openjpa.lib.meta.ClassArgParser newClassArgParser()
newClassArgParser
in interface MetaDataFactory
newClassArgParser
in class AbstractMetaDataFactory
public void clear()
clear
in interface MetaDataFactory
clear
in class AbstractCFMetaDataFactory
protected AbstractCFMetaDataFactory.Parser newParser(boolean loading)
newParser
in class AbstractCFMetaDataFactory
protected AbstractCFMetaDataFactory.Serializer newSerializer()
newSerializer
in class AbstractCFMetaDataFactory
protected void parse(org.apache.openjpa.lib.meta.MetaDataParser parser, Class[] cls)
parse
in class AbstractCFMetaDataFactory
protected File defaultSourceFile(ClassMetaData meta)
defaultSourceFile
in class AbstractCFMetaDataFactory
protected File defaultSourceFile(QueryMetaData query, Map clsNames)
defaultSourceFile
in class AbstractCFMetaDataFactory
protected File defaultSourceFile(SequenceMetaData seq, Map clsNames)
defaultSourceFile
in class AbstractCFMetaDataFactory
public void setConfiguration(org.apache.openjpa.lib.conf.Configuration conf)
setConfiguration
in interface org.apache.openjpa.lib.conf.Configurable
public void startConfiguration()
startConfiguration
in interface org.apache.openjpa.lib.conf.Configurable
public void endConfiguration()
endConfiguration
in interface org.apache.openjpa.lib.conf.Configurable
public void setInto(org.apache.openjpa.lib.util.Options opts)
setInto
in interface org.apache.openjpa.lib.conf.GenericConfigurable
public AnnotationPersistenceXMLMetaDataParser getXMLAnnotationParser()
public void setXMLAnnotationParser(AnnotationPersistenceXMLMetaDataParser parser)
protected AnnotationPersistenceXMLMetaDataParser newXMLAnnotationParser()
public void loadXMLMetaData(FieldMetaData fmd)
loadXMLMetaData
in interface MetaDataFactory
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |