|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.metadata.MetaDataManager
org.jpox.metadata.JPAMetaDataManager
public class JPAMetaDataManager
Manager of JPA MetaData information in JPOX. Manages the MetaData for a particular "persistence-unit".
| Field Summary | |
|---|---|
protected java.util.Map |
classMetaDataByEntityName
Map of ClassMetaData, keyed by the JPA "entity name". |
protected boolean |
initialised
Flag for initialisation state. |
protected PersistenceUnitMetaData |
unitMetaData
MetaData for the PersistenceUnit being managed. |
| Fields inherited from class org.jpox.metadata.MetaDataManager |
|---|
annotationManager, classMetaDataByClass, enhancing, fileMetaDataByURLString, LOCALISER, metaDataParser, pmfContext, queryMetaDataByName, sequenceMetaDataByPackageSequence, tableGeneratorMetaDataByPackageSequence, validateMetaData |
| Constructor Summary | |
|---|---|
JPAMetaDataManager(PMFContext pmfContext)
Constructor. |
|
| Method Summary | |
|---|---|
AbstractClassMetaData |
getMetaDataForClassInternal(java.lang.Class c,
ClassLoaderResolver clr)
Accessor for the JPA MetaData for a class. |
AbstractClassMetaData |
getMetaDataForEntityName(java.lang.String entityName)
Accessor for the MetaData for a class. |
boolean |
hasMetaDataForClass(java.lang.String class_name)
Convenience method to check if the specified class has metadata. |
void |
initialise(PersistenceUnitMetaData pumd,
ClassLoaderResolver clr)
Initialisation method to define the "persistence-unit" being handled. |
protected boolean |
isClassWithoutMetaData(java.lang.String className)
Accessor for whether a class doesn't have MetaData. |
protected FileMetaData |
parseFile(java.net.URL fileURL)
Utility to parse a file, using the "jpa" MetaData handler. |
protected void |
registerFile(java.lang.String fileURLString,
FileMetaData filemd)
Method to take the FileMetaData and register the relevant parts of it with the various convenience collections/maps that we use for access. |
protected void |
registerSequencesForFile(FileMetaData filemd)
Convenience method to register all sequences found in the passed file. |
protected void |
registerTableGeneratorsForFile(FileMetaData filemd)
Convenience method to register all table generators found in the passed file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.Map classMetaDataByEntityName
protected PersistenceUnitMetaData unitMetaData
protected boolean initialised
| Constructor Detail |
|---|
public JPAMetaDataManager(PMFContext pmfContext)
pmfContext - PMF Context that this metadata manager operates in| Method Detail |
|---|
public void initialise(PersistenceUnitMetaData pumd,
ClassLoaderResolver clr)
pumd - The MetaData for this "persistence-unit"protected FileMetaData parseFile(java.net.URL fileURL)
parseFile in class MetaDataManagerfileURL - URL of the file
protected void registerFile(java.lang.String fileURLString,
FileMetaData filemd)
registerFile in class MetaDataManagerfileURLString - URL of the metadata filefilemd - The File MetaDataprotected void registerSequencesForFile(FileMetaData filemd)
registerSequencesForFile in class MetaDataManagerfilemd - MetaData for the fileprotected void registerTableGeneratorsForFile(FileMetaData filemd)
registerTableGeneratorsForFile in class MetaDataManagerfilemd - MetaData for the file
public AbstractClassMetaData getMetaDataForClassInternal(java.lang.Class c,
ClassLoaderResolver clr)
getMetaDataForClassInternal in class MetaDataManagerc - The class to find MetaData for
public AbstractClassMetaData getMetaDataForEntityName(java.lang.String entityName)
getMetaDataForEntityName in class MetaDataManagerentityName - The entity name to find MetaData for
public boolean hasMetaDataForClass(java.lang.String class_name)
hasMetaDataForClass in class MetaDataManagerclass_name - The name of the class to check
protected boolean isClassWithoutMetaData(java.lang.String className)
isClassWithoutMetaData in class MetaDataManagerclassName - Name of the class
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||