public interface DescriptiveFramework extends InterchangeObject
Specifies a framework for descriptive metadata. Sub-interfaces of this interface are taken from vocabularies of descriptive metadata, such as DMS-1, known as descriptive metadata schemes.
Note that in the current implementation of the MAJ API, no descriptive schemes have been implemented.
| Modifier and Type | Method and Description |
|---|---|
DescriptiveFramework |
clone()
Create a cloned copy of this descriptive framework.
|
AUID |
getLinkedDescriptiveFrameworkPluginID()
Return the identifier of the descriptive marker that strongly references
this descriptive framework instance.
|
void |
setLinkedDescriptiveFrameworkPluginID(AUID linkedDescriptiveFrameworkPluginID)
Sets the identifier of the descriptive marker that strongly references
this descriptive framework instance.
|
addApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexAUID getLinkedDescriptiveFrameworkPluginID() throws PropertyNotPresentException
Return the identifier of the descriptive marker that strongly references this descriptive framework instance. This is an optional property.
PropertyNotPresentException - The optional linked descriptive framework plugin property
is not present for this descriptive framework.DescriptiveMarker.getDescriptiveMetadataPluginID()void setLinkedDescriptiveFrameworkPluginID(AUID linkedDescriptiveFrameworkPluginID)
Sets the identifier of the descriptive marker that strongly references
this descriptive framework instance. Set this optional property to null to
omit it.
linkedDescriptiveFrameworkPluginID - Identifier of the Descriptive marker that strongly references this
descriptive framework instance.DescriptiveFramework clone()
Create a cloned copy of this descriptive framework.
clone in interface InterchangeObjectclone in interface MediaEntity(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.