|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.meta.AbstractMetaDataFactory
public abstract class AbstractMetaDataFactory
Abstract MetaDataFactory
that provides default implementations
of many methods.
Field Summary | |
---|---|
protected File |
dir
|
protected Log |
log
|
protected MetaDataRepository |
repos
|
protected int |
store
|
protected boolean |
strict
|
protected Set |
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 | |
---|---|
AbstractMetaDataFactory()
|
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). |
Set |
getPersistentTypeNames(boolean devpath,
ClassLoader envLoader)
Return all persistent class names, using the metadata locations supplied in configuration, optionally scanning the classpath. |
Class |
getQueryScope(String queryName,
ClassLoader loader)
Return the type defining the given query name, if any. |
Class |
getResultSetMappingScope(String resultSetMappingName,
ClassLoader loader)
Return the type defining the given result set mapping name, if any. |
ClassArgParser |
newClassArgParser()
Return a properly-configured class arg parser for our expected metadata format. |
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. |
void |
setTypes(Set types)
Set of persistent type names supplied by user. |
void |
setTypes(String types)
Set of semicolon-separated persistent type names supplied by user via auto-configuration. |
boolean |
store(ClassMetaData[] metas,
QueryMetaData[] queries,
SequenceMetaData[] seqs,
int mode,
Map output)
Store the given metadata. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.meta.MetaDataFactory |
---|
getDefaults, load, loadXMLMetaData |
Field Detail |
---|
protected MetaDataRepository repos
protected transient Log log
protected File dir
protected int store
protected boolean strict
protected Set types
Constructor Detail |
---|
public AbstractMetaDataFactory()
Method Detail |
---|
public void setTypes(Set types)
public void setTypes(String types)
public void setRepository(MetaDataRepository repos)
MetaDataFactory
setRepository
in interface MetaDataFactory
public void setStoreDirectory(File dir)
MetaDataFactory
setStoreDirectory
in interface MetaDataFactory
public void setStoreMode(int store)
MetaDataFactory
setStoreMode
in interface MetaDataFactory
public void setStrict(boolean strict)
MetaDataFactory
setStrict
in interface MetaDataFactory
public boolean store(ClassMetaData[] metas, QueryMetaData[] queries, SequenceMetaData[] seqs, int mode, Map output)
MetaDataFactory
store
in interface MetaDataFactory
mode
- 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 MetaDataFactory
public Set getPersistentTypeNames(boolean devpath, ClassLoader envLoader)
MetaDataFactory
MetaDataRepository.getPersistentTypeNames(boolean, java.lang.ClassLoader)
instead.
getPersistentTypeNames
in interface MetaDataFactory
MetaDataRepository.getPersistentTypeNames(boolean, java.lang.ClassLoader)
,
MetaDataRepository.loadPersistentTypes(boolean, java.lang.ClassLoader)
public Class getQueryScope(String queryName, ClassLoader loader)
MetaDataFactory
getQueryScope
in interface MetaDataFactory
public Class getResultSetMappingScope(String resultSetMappingName, ClassLoader loader)
MetaDataFactory
getResultSetMappingScope
in interface MetaDataFactory
public ClassArgParser newClassArgParser()
MetaDataFactory
newClassArgParser
in interface MetaDataFactory
public void clear()
MetaDataFactory
clear
in interface MetaDataFactory
public void addClassExtensionKeys(Collection exts)
MetaDataFactory
addClassExtensionKeys
in interface MetaDataFactory
public void addFieldExtensionKeys(Collection exts)
MetaDataFactory
addFieldExtensionKeys
in interface MetaDataFactory
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |