@MediaClass(uuid1=218170368, uuid2=0, uuid3=0, uuid4={6,14,43,52,2,6,1,1}, definedName="DescriptiveObject", description="Extended by objects that represent descriptive metadata.", symbol="DescriptiveObject", isConcrete=false) public class DescriptiveObjectImpl extends InterchangeObjectImpl implements DescriptiveObject, Serializable
Implements an item of descriptive metadata in a descriptive framework.
ObjectClassPropertyID| Constructor and Description |
|---|
DescriptiveObjectImpl() |
| Modifier and Type | Method and Description |
|---|---|
DescriptiveObject |
clone()
Create a cloned copy of this interchange 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, appendXMLChildren, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getComment, getGeneration, getLinkedGenerationID, getLinkedGenerationIDString, getObjectClass, getPersistentID, getPersistentIndex, hashCode, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setLinkedGenerationIDString, setObjectClass, setPersistentID, setPersistentIndex, toStringaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndex@MediaProperty(uuid1=85985025, uuid2=4352, uuid3=0, uuid4={6,14,43,52,1,1,1,12}, definedName="LinkedDescriptiveObjectPluginID", aliases="LinkedDescriptiveObjectPlug-InID", typeName="AUID", optional=true, uniqueIdentifier=false, pid=0, symbol="LinkedDescriptiveObjectPluginID", description="Descriptive marker that indirectly strongly references this descriptive object instance.") public AUID getLinkedDescriptiveObjectPluginID() throws PropertyNotPresentException
DescriptiveObjectReturns the identifier of the descriptive marker that indirectly strongly references this descriptive object instance. This is an optional property.
getLinkedDescriptiveObjectPluginID in interface DescriptiveObjectPropertyNotPresentException - The optional linked descriptive object plugin is
not present for this descriptive object.DescriptiveMarker.getDescriptiveMetadataPluginID()@MediaPropertySetter(value="LinkedDescriptiveObjectPluginID") public void setLinkedDescriptiveObjectPluginID(AUID linkedDescriptiveObjectPluginID)
DescriptiveObjectSets the identifier of the descriptive marker that indirectly
strongly references this descriptive object instance. Set this optional property
to null to omit it.
setLinkedDescriptiveObjectPluginID in interface DescriptiveObjectlinkedDescriptiveObjectPluginID - Identifier of the descriptive marker that indirectly strongly
references this descriptive object instance.public DescriptiveObject clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface DescriptiveObjectclone in interface InterchangeObjectclone in class InterchangeObjectImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.