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
-