Uses of Class
org.datanucleus.metadata.ClassMetaData
Packages that use ClassMetaData
Package
Description
DataNucleus ByteCode enhancer framework.
Provides classes representing the MetaData for files, packages, classes, fields, containers, etc.
Package handling the storage of classes to the datastore, and the management of the datastore.
-
Uses of ClassMetaData in org.datanucleus.enhancer
Fields in org.datanucleus.enhancer declared as ClassMetaDataModifier and TypeFieldDescriptionprotected final ClassMetaData
ClassEnhancerImpl.cmd
MetaData for the class being enhanced.Methods in org.datanucleus.enhancer that return ClassMetaDataModifier and TypeMethodDescriptionClassEnhancer.getClassMetaData()
Accessor for the ClassMetaData for the class.ClassEnhancerImpl.getClassMetaData()
Methods in org.datanucleus.enhancer with parameters of type ClassMetaDataModifier and TypeMethodDescriptionprotected boolean
DataNucleusEnhancer.enhanceClass
(ClassMetaData cmd, ClassEnhancer enhancer, boolean store) Method to enhance the class defined by the MetaData.protected ClassEnhancer
DataNucleusEnhancer.getClassEnhancer
(ClassMetaData cmd, byte[] bytes) Method to return an instance of the ClassEnhancer for use with this class.protected Persistable
ImplementationCreatorImpl.newInstance
(ClassMetaData cmd, ClassLoaderResolver clr) Constructs an implementation for an abstract class and instantiates it.protected boolean
DataNucleusEnhancer.validateClass
(ClassMetaData cmd, ClassEnhancer enhancer) Method to validate the enhancement state of the class defined by the MetaData.Constructors in org.datanucleus.enhancer with parameters of type ClassMetaDataModifierConstructorDescriptionClassEnhancerImpl
(ClassMetaData cmd, ClassLoaderResolver clr, MetaDataManager mmgr, EnhancementNamer namer) Constructor for an enhancer for the class.ClassEnhancerImpl
(ClassMetaData cmd, ClassLoaderResolver clr, MetaDataManager mmgr, EnhancementNamer namer, byte[] classBytes) Constructor for an enhancer to enhance a class defined by the provided bytes.ImplementationGenerator
(ClassMetaData cmd, String implClassName, MetaDataManager mmgr) Constructor for an implementation of an abstract class. -
Uses of ClassMetaData in org.datanucleus.metadata
Fields in org.datanucleus.metadata with type parameters of type ClassMetaDataModifier and TypeFieldDescriptionprotected List
<ClassMetaData> PackageMetaData.classes
List of classes (uses List to retain positioning).Methods in org.datanucleus.metadata that return ClassMetaDataModifier and TypeMethodDescriptionPackageMetaData.addClass
(ClassMetaData cmd) Method to add a class Meta-Data to the package.Utility method to check if the MetaData for a class is contained in this file.PackageMetaData.getClass
(int i) Accessor for the Meta-Data of a class in this package.Accessor for the Meta-Data of a class with the specified name.protected ClassMetaData
MetaDataManagerImpl.getClassMetaDataForImplementationOfPersistentInterface
(String interfaceName) Accessor for the metadata for the implementation of the specified "persistent-interface".MetaDataManager.getMetaDataForImplementationOfReference
(Class referenceClass, Object implValue, ClassLoaderResolver clr) Accessor for the MetaData for an implementation of a reference type.MetaDataManagerImpl.getMetaDataForImplementationOfReference
(Class referenceClass, Object implValue, ClassLoaderResolver clr) PackageMetaData.newClassMetaData
(String className) Method to create a new class metadata, add it, and return it.Methods in org.datanucleus.metadata with parameters of type ClassMetaDataModifier and TypeMethodDescriptionPackageMetaData.addClass
(ClassMetaData cmd) Method to add a class Meta-Data to the package.protected void
MetaDataManagerImpl.initialiseClassMetaData
(ClassMetaData cmd, Class cls, ClassLoaderResolver clr) Utility to initialise the MetaData for a class, using the specified class.void
MetaDataManager.registerImplementationOfAbstractClass
(ClassMetaData cmd, Class implClass, ClassLoaderResolver clr) Method to register the metadata for an implementation of a persistent abstract class.void
MetaDataManagerImpl.registerImplementationOfAbstractClass
(ClassMetaData cmd, Class implClass, ClassLoaderResolver clr) Constructors in org.datanucleus.metadata with parameters of type ClassMetaDataModifierConstructorDescriptionAbstractClassMetaData
(ClassMetaData cmd, String implClassName) Constructor for creating the ClassMetaData for an implementation of a "persistent-abstract-class".ClassMetaData
(ClassMetaData cmd, String implClassName) Constructor for creating the ClassMetaData for an implementation of a "persistent-abstract-class". -
Uses of ClassMetaData in org.datanucleus.store
Methods in org.datanucleus.store with parameters of type ClassMetaDataModifier and TypeMethodDescriptionprotected StoreData
AbstractStoreManager.newStoreData
(ClassMetaData cmd, ClassLoaderResolver clr) Instantiate a StoreData instance using the provided ClassMetaData and ClassLoaderResolver.