public class JPAMetaDataManager
extends org.datanucleus.metadata.MetaDataManager
| Modifier and Type | Field and Description |
|---|---|
protected List |
eventListeners
EventListeners.
|
allowAnnotations, allowMetaDataLoad, allowORM, allowXML, annotationManager, classesWithoutPersistenceInfo, classMetaDataByAppIdClassName, classMetaDataByClass, classMetaDataByDiscriminatorName, classMetaDataByEntityName, directSubclassesByClass, fetchPlanMetaDataByName, fileMetaDataByURLString, listeners, loadedMetaData, LOCALISER, metaDataParser, nucleusContext, queryMetaDataByName, queryResultMetaDataByName, sequenceMetaDataByPackageSequence, storedProcQueryMetaDataByName, tableGeneratorMetaDataByPackageSequence, userMetaDataNumber, utilisedFileMetaData, validateXML| Constructor and Description |
|---|
JPAMetaDataManager(org.datanucleus.NucleusContext ctxt)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List |
getEventListeners()
Get the event listeners
|
org.datanucleus.metadata.AbstractClassMetaData |
getMetaDataForClassInternal(Class c,
org.datanucleus.ClassLoaderResolver clr)
Accessor for the JPA MetaData for a class.
|
protected org.datanucleus.metadata.FileMetaData |
parseFile(URL fileURL)
Utility to parse a file, using the "jpa" MetaData handler.
|
protected void |
postProcessClassMetaData(org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.ClassLoaderResolver clr)
Method that will perform any necessary post-processing on metadata.
|
void |
registerFile(String fileURLString,
org.datanucleus.metadata.FileMetaData filemd,
org.datanucleus.ClassLoaderResolver clr)
Method to take the FileMetaData and register the relevant parts of it with the various
convenience collections/maps that we use for access.
|
addORMDataToClass, close, deregisterListener, getAllowMetaDataLoad, getAnnotationManager, getApiAdapter, getClassesImplementingInterface, getClassesWithMetaData, getClassMetaDataForImplementationOfPersistentInterface, getClassMetaDataWithApplicationId, getFileMetaData, getImplementationNameForPersistentInterface, getMetaDataForClass, getMetaDataForClass, getMetaDataForDiscriminator, getMetaDataForEntityName, getMetaDataForFetchPlan, getMetaDataForImplementationOfReference, getMetaDataForInterface, getMetaDataForMember, getMetaDataForMember, getMetaDataForPersistenceUnit, getMetaDataForQuery, getMetaDataForQueryResult, getMetaDataForSequence, getMetaDataForStoredProcQuery, getMetaDataForTableGenerator, getNucleusContext, getReferencedClasses, getReferencedClassMetaData, getScanner, getSubclassesForClass, hasMetaDataForClass, initialiseAbstractClassMetaData, initialiseClassMetaData, initialiseFileMetaData, initialiseFileMetaDataForUse, initialiseInterfaceMetaData, isAllowAnnotations, isAllowXML, isClassPersistable, isClassWithoutPersistenceInfo, isEnhancing, isFieldTypePersistable, isPersistentDefinitionImplementation, isPersistentInterface, isPersistentInterfaceImplementation, loadAnnotationsForClass, loadClasses, loadFiles, loadJar, loadMetadataFiles, loadPersistenceUnit, loadUserMetaData, populateAbstractClassMetaData, populateFileMetaData, processListenerLoadingCall, readMetaDataForClass, readMetaDataForMember, registerFetchPlansForFile, registerImplementationOfAbstractClass, registerListener, registerMetaDataForClass, registerPersistentInterface, registerQueriesForFile, registerQueryResultMetaDataForFile, registerSequencesForFile, registerStoredProcQueriesForFile, registerTableGeneratorsForFile, setAllowAnnotations, setAllowMetaDataLoad, setAllowXML, setValidate, supportsORMprotected List eventListeners
public JPAMetaDataManager(org.datanucleus.NucleusContext ctxt)
ctxt - NucleusContext that this metadata manager operates inpublic List getEventListeners()
protected org.datanucleus.metadata.FileMetaData parseFile(URL fileURL)
parseFile in class org.datanucleus.metadata.MetaDataManagerfileURL - URL of the fileprotected void postProcessClassMetaData(org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.ClassLoaderResolver clr)
postProcessClassMetaData in class org.datanucleus.metadata.MetaDataManagercmd - Metadata for the classclr - ClassLoader resolverpublic void registerFile(String fileURLString, org.datanucleus.metadata.FileMetaData filemd, org.datanucleus.ClassLoaderResolver clr)
registerFile in class org.datanucleus.metadata.MetaDataManagerfileURLString - URL of the metadata filefilemd - The File MetaDatapublic org.datanucleus.metadata.AbstractClassMetaData getMetaDataForClassInternal(Class c, org.datanucleus.ClassLoaderResolver clr)
getMetaDataForClassInternal in class org.datanucleus.metadata.MetaDataManagerc - The class to find MetaData forCopyright © 2012. All Rights Reserved.