Class AbstractMetadataImpl
- java.lang.Object
-
- org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
-
- All Implemented Interfaces:
javax.jdo.metadata.Metadata
- Direct Known Subclasses:
ArrayMetadataImpl
,CollectionMetadataImpl
,ColumnMetadataImpl
,DatastoreIdentityMetadataImpl
,DiscriminatorMetadataImpl
,ElementMetadataImpl
,EmbeddedMetadataImpl
,FetchGroupMetadataImpl
,FetchPlanMetadataImpl
,ForeignKeyMetadataImpl
,IndexMetadataImpl
,InheritanceMetadataImpl
,JDOMetadataImpl
,JoinMetadataImpl
,KeyMetadataImpl
,MapMetadataImpl
,MemberMetadataImpl
,OrderMetadataImpl
,PackageMetadataImpl
,PrimaryKeyMetadataImpl
,QueryMetadataImpl
,SequenceMetadataImpl
,TypeMetadataImpl
,UniqueMetadataImpl
,ValueMetadataImpl
,VersionMetadataImpl
public abstract class AbstractMetadataImpl extends java.lang.Object implements javax.jdo.metadata.Metadata
Base for all implementations of JDO Metadata classes. Provides parentage, and the underlying internal metadata component used by DataNucleus. Also provides extension handling.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.datanucleus.metadata.MetaData
internalMD
DataNucleus internal MetaData object backing this.(package private) AbstractMetadataImpl
parent
Link to parent wrapper.
-
Constructor Summary
Constructors Constructor Description AbstractMetadataImpl(org.datanucleus.metadata.MetaData internal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jdo.metadata.ExtensionMetadata[]
getExtensions()
int
getNumberOfExtensions()
AbstractMetadataImpl
getParent()
javax.jdo.metadata.ExtensionMetadata
newExtensionMetadata(java.lang.String vendor, java.lang.String key, java.lang.String value)
java.lang.String
toString()
-
-
-
Field Detail
-
parent
AbstractMetadataImpl parent
Link to parent wrapper.
-
internalMD
org.datanucleus.metadata.MetaData internalMD
DataNucleus internal MetaData object backing this.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getExtensions
public javax.jdo.metadata.ExtensionMetadata[] getExtensions()
- Specified by:
getExtensions
in interfacejavax.jdo.metadata.Metadata
-
getNumberOfExtensions
public int getNumberOfExtensions()
- Specified by:
getNumberOfExtensions
in interfacejavax.jdo.metadata.Metadata
-
newExtensionMetadata
public javax.jdo.metadata.ExtensionMetadata newExtensionMetadata(java.lang.String vendor, java.lang.String key, java.lang.String value)
- Specified by:
newExtensionMetadata
in interfacejavax.jdo.metadata.Metadata
-
getParent
public AbstractMetadataImpl getParent()
- Specified by:
getParent
in interfacejavax.jdo.metadata.Metadata
-
-