@MediaClass(uuid1=218170369, uuid2=0, uuid3=0, uuid4={6,14,43,52,2,6,1,1}, definedName="DescriptiveFramework", description="The DescriptiveFramework class specifies descriptive metadata.", symbol="DescriptiveFramework", isConcrete=false) public class DescriptiveFrameworkImpl extends InterchangeObjectImpl implements DescriptiveFramework, Serializable, Cloneable
Implements 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.
ObjectClassPropertyID| Constructor and Description |
|---|
DescriptiveFrameworkImpl() |
| Modifier and Type | Method and Description |
|---|---|
DescriptiveFramework |
clone()
All descriptive frameworks must be cloneable to allow them to be used as strong references within
descriptive markers. |
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, 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=3072, uuid3=0, uuid4={6,14,43,52,1,1,1,12}, definedName="LinkedDescriptiveFrameworkPluginID", aliases="LinkedDescriptiveFrameworkPlug-InID", typeName="AUID", optional=true, uniqueIdentifier=false, pid=0, symbol="LinkedDescriptiveFrameworkPluginID", description="Descriptive marker that strongly references this descriptive framework instance.") public AUID getLinkedDescriptiveFrameworkPluginID() throws PropertyNotPresentException
DescriptiveFrameworkReturn the identifier of the descriptive marker that strongly references this descriptive framework instance. This is an optional property.
getLinkedDescriptiveFrameworkPluginID in interface DescriptiveFrameworkPropertyNotPresentException - The optional linked descriptive framework plugin property
is not present for this descriptive framework.DescriptiveMarker.getDescriptiveMetadataPluginID()@MediaPropertySetter(value="LinkedDescriptiveFrameworkPluginID") public void setLinkedDescriptiveFrameworkPluginID(AUID linkedDescriptiveFrameworkPluginID)
DescriptiveFrameworkSets the identifier of the descriptive marker that strongly references
this descriptive framework instance. Set this optional property to null to
omit it.
setLinkedDescriptiveFrameworkPluginID in interface DescriptiveFrameworklinkedDescriptiveFrameworkPluginID - Identifier of the Descriptive marker that strongly references this
descriptive framework instance.public DescriptiveFramework clone()
All descriptive frameworks must be cloneable to allow them to be used as strong references within
descriptive markers.
clone in interface MediaEntityclone in interface DescriptiveFrameworkclone in interface InterchangeObjectclone in class InterchangeObjectImplObject.clone()(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.