public interface DescriptiveObject extends InterchangeObject
Specifies an item of descriptive metadata in a descriptive framework.
Note that in the current implementation of the MAJ API, no descriptive schemes have been implemented and so no classes implement this interface.
| Modifier and Type | Method and Description |
|---|---|
DescriptiveObject |
clone()
Create a cloned copy of this descriptive object.
|
AUID |
getLinkedDescriptiveObjectPluginID()
Returns the identifier of the descriptive marker that indirectly
strongly references this descriptive object instance.
|
void |
setLinkedDescriptiveObjectPluginID(AUID linkedDescriptiveObjectPluginID)
Sets the identifier of the descriptive marker that indirectly
strongly references this descriptive object instance.
|
addApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexAUID getLinkedDescriptiveObjectPluginID() throws PropertyNotPresentException
Returns the identifier of the descriptive marker that indirectly strongly references this descriptive object instance. This is an optional property.
PropertyNotPresentException - The optional linked descriptive object plugin is
not present for this descriptive object.DescriptiveMarker.getDescriptiveMetadataPluginID()void setLinkedDescriptiveObjectPluginID(AUID linkedDescriptiveObjectPluginID)
Sets the identifier of the descriptive marker that indirectly
strongly references this descriptive object instance. Set this optional property
to null to omit it.
linkedDescriptiveObjectPluginID - Identifier of the descriptive marker that indirectly strongly
references this descriptive object instance.DescriptiveObject clone()
Create a cloned copy of this descriptive object.
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.