| Package | Description | 
|---|---|
| org.datanucleus.enhancer | 
 
        DataNucleus ByteCode enhancer framework. 
 | 
| org.datanucleus.metadata | 
 
        Provides classes representing the MetaData for files, packages, classes, fields, containers, etc. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected Persistable | 
ImplementationCreatorImpl.newInstance(InterfaceMetaData imd,
           ClassLoaderResolver clr)
Constructs an implementation for an interface and instantiates it. 
 | 
| Constructor and Description | 
|---|
ImplementationGenerator(InterfaceMetaData interfaceMetaData,
                       String implClassName,
                       MetaDataManager mmgr)
Constructor for an implementation of a persistent interface. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected List<InterfaceMetaData> | 
PackageMetaData.interfaces
List of interfaces (uses List to retain positioning). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InterfaceMetaData | 
PackageMetaData.addInterface(InterfaceMetaData imd)
Method to add a interface Meta-Data to the package. 
 | 
InterfaceMetaData | 
PackageMetaData.getInterface(int i)
Accessor for the Meta-Data of a interface in this package. 
 | 
InterfaceMetaData | 
PackageMetaData.getInterface(String name)
Accessor for the Meta-Data of an interface with the specified name. 
 | 
InterfaceMetaData | 
MetaDataManager.getMetaDataForInterface(Class c,
                       ClassLoaderResolver clr)
Accessor for the MetaData for an interface. 
 | 
InterfaceMetaData | 
MetaDataManagerImpl.getMetaDataForInterface(Class c,
                       ClassLoaderResolver clr)  | 
InterfaceMetaData | 
PackageMetaData.newInterfaceMetadata(String intfName)
Method to create a new interface metadata, add it, and return it. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
InterfaceMetaData | 
PackageMetaData.addInterface(InterfaceMetaData imd)
Method to add a interface Meta-Data to the package. 
 | 
protected void | 
MetaDataManagerImpl.initialiseInterfaceMetaData(InterfaceMetaData imd,
                           ClassLoaderResolver clr,
                           ClassLoader primary)
Utility to initialise the MetaData for a interface, using the specified
 class. 
 | 
void | 
MetaDataManager.registerPersistentInterface(InterfaceMetaData imd,
                           Class implClass,
                           ClassLoaderResolver clr)
Method to register a persistent interface and its implementation with the MetaData system. 
 | 
void | 
MetaDataManagerImpl.registerPersistentInterface(InterfaceMetaData imd,
                           Class implClass,
                           ClassLoaderResolver clr)  | 
| Constructor and Description | 
|---|
AbstractClassMetaData(InterfaceMetaData imd,
                     String implClassName,
                     boolean copyMembers)
Constructor for creating the ClassMetaData for an implementation of a "persistent-interface". 
 | 
ClassMetaData(InterfaceMetaData imd,
             String implClassName,
             boolean copyFields)
Constructor for creating the ClassMetaData for an implementation of a "persistent-interface". 
 | 
Copyright © 2018. All rights reserved.