@MediaClass(uuid1=218169601, uuid2=257, uuid3=17152, uuid4={6,14,43,52,2,6,1,1}, definedName="DataEssenceDescriptor", description="Specifies that a file source package is associated with data essence.", symbol="DataEssenceDescriptor") public class DataEssenceDescriptorImpl extends AAFFileDescriptorImpl implements DataEssenceDescriptor, Serializable, XMLSerializable, Cloneable
Implements the description of a file of data essence and identifies the data coding of that essence. Data essence includes that specified in MXF mappings for MPEG (SMPTE 381M), DV (SMPTE 383M), D10 and D11 (SMPTE 386M). Data essence often refers to time-varying data, such as subtitles (closed captions).
ObjectClassPropertyID| Constructor and Description |
|---|
DataEssenceDescriptorImpl() |
DataEssenceDescriptorImpl(ContainerDefinition containerFormat)
Creates and initializes a new data essence descriptor, which specifies that a
file source package is associated with data essence. |
| Modifier and Type | Method and Description |
|---|---|
DataEssenceDescriptor |
clone()
Create a cloned copy of this interchange object.
|
AUID |
getDataEssenceCoding()
Returns the data essence coding property of this data essence descriptor.
|
String |
getDataEssenceCodingString() |
void |
setDataEssenceCoding(AUID dataEssenceCoding)
Sets the data essence coding property of this data essence descriptor.
|
void |
setDataEssenceCodingString(String dataEssenceCoding) |
describesStaticEssence, getCodec, getContainerFormat, getEssenceLength, getLinkedTrackID, getSampleRate, getSampleRateString, getTwentyFourBitAudio, initializeEssenceLength, initializeSampleRate, setCodec, setContainerFormat, setDescribesStaticEssence, setDescribesTimeVaryingEssence, setEssenceLength, setEssenceLengthFromStream, setLinkedTrackID, setSampleRate, setSampleRateFromStream, setSampleRateString, setTwentyFourBitAudioappendLocator, appendSubDescriptor, clearLocators, clearSubDescriptors, countLocators, countSubDescriptors, getComment, getLocatorAt, getLocators, getSubDescriptorAt, getSubDescriptors, insertLocatorAt, insertSubDescriptorAt, prependLocator, prependSubDescriptor, removeLocatorAt, removeSubDescriptorAtaddApplicationPlugin, appendXMLChildren, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getLinkedGenerationIDString, getObjectClass, getPersistentID, getPersistentIndex, hashCode, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setLinkedGenerationIDString, setObjectClass, setPersistentID, setPersistentIndex, toStringgetCodec, getContainerFormat, getEssenceLength, getLinkedTrackID, getSampleRate, setCodec, setContainerFormat, setEssenceLength, setLinkedTrackID, setSampleRateappendLocator, appendSubDescriptor, clearLocators, countLocators, countSubDescriptors, getLocatorAt, getLocators, getSubDescriptorAt, getSubDescriptors, insertLocatorAt, insertSubDescriptorAt, prependLocator, prependSubDescriptor, removeLocatorAt, removeSubDescriptorAtaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexappendXMLChildren, getCommentpublic DataEssenceDescriptorImpl()
public DataEssenceDescriptorImpl(ContainerDefinition containerFormat) throws NullPointerException
Creates and initializes a new data essence descriptor, which specifies that a
file source package is associated with data essence.
containerFormat - Container format of the associated data essence.NullPointerException - The container format argument is null.@MediaProperty(uuid1=67306242, uuid2=0, uuid3=0, uuid4={6,14,43,52,1,1,1,3}, definedName="DataEssenceCoding", typeName="AUID", optional=true, uniqueIdentifier=false, pid=15873, symbol="DataEssenceCoding") public AUID getDataEssenceCoding() throws PropertyNotPresentException
DataEssenceDescriptorReturns the data essence coding property of this data essence descriptor.
getDataEssenceCoding in interface DataEssenceDescriptorPropertyNotPresentException - The optional data essence coding property
is not present in this data essence descriptor.@MediaPropertySetter(value="DataEssenceCoding") public void setDataEssenceCoding(AUID dataEssenceCoding)
DataEssenceDescriptorSets the data essence coding property of this data essence descriptor. Setting
this optional property to null omits the property.
setDataEssenceCoding in interface DataEssenceDescriptordataEssenceCoding - Data essence coding property of this data essence descriptor.public DataEssenceDescriptor clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface AAFFileDescriptorclone in interface DataEssenceDescriptorclone in interface EssenceDescriptorclone in interface InterchangeObjectclone in class AAFFileDescriptorImplpublic String getDataEssenceCodingString()
public void setDataEssenceCodingString(String dataEssenceCoding)
(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.