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.MetadataBase 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.MetaDatainternalMDDataNucleus internal MetaData object backing this.(package private) AbstractMetadataImplparentLink 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()intgetNumberOfExtensions()AbstractMetadataImplgetParent()javax.jdo.metadata.ExtensionMetadatanewExtensionMetadata(java.lang.String vendor, java.lang.String key, java.lang.String value)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
getExtensions
public javax.jdo.metadata.ExtensionMetadata[] getExtensions()
- Specified by:
getExtensionsin interfacejavax.jdo.metadata.Metadata
-
getNumberOfExtensions
public int getNumberOfExtensions()
- Specified by:
getNumberOfExtensionsin 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:
newExtensionMetadatain interfacejavax.jdo.metadata.Metadata
-
getParent
public AbstractMetadataImpl getParent()
- Specified by:
getParentin interfacejavax.jdo.metadata.Metadata
-
-