Package javax.jdo.metadata
Interface Metadata
- All Known Subinterfaces:
ArrayMetadata,ClassMetadata,CollectionMetadata,ColumnMetadata,DatastoreIdentityMetadata,DiscriminatorMetadata,ElementMetadata,EmbeddedMetadata,FetchGroupMetadata,FetchPlanMetadata,FieldMetadata,ForeignKeyMetadata,IndexMetadata,InheritanceMetadata,InterfaceMetadata,JDOMetadata,JoinMetadata,KeyMetadata,MapMetadata,MemberMetadata,OrderMetadata,PackageMetadata,PrimaryKeyMetadata,PropertyMetadata,QueryMetadata,SequenceMetadata,TypeMetadata,UniqueMetadata,ValueMetadata,VersionMetadata
public interface Metadata
This interface provides base level definitions for all metadata components.
- Version:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionAccessor for the defined extensions for this componentintNumber of extensions on this component.Accessor for the parent metadata component.newExtensionMetadata(String vendor, String key, String value) Add a vendor extension to this metadata component.
-
Method Details
-
newExtensionMetadata
Add a vendor extension to this metadata component.- Parameters:
vendor- Identifier for the vendorkey- The extension keyvalue- Value for the extension- Returns:
- The ExtensionMetadata
-
getNumberOfExtensions
int getNumberOfExtensions()Number of extensions on this component.- Returns:
- Number of extensions
-
getExtensions
ExtensionMetadata[] getExtensions()Accessor for the defined extensions for this component- Returns:
- The extensions
-
getParent
Metadata getParent()Accessor for the parent metadata component.- Returns:
- The parent
-