@MediaClass(uuid1=218169601, uuid2=257, uuid3=19968, uuid4={6,14,43,52,2,6,1,1}, definedName="AuxiliaryDescriptor", description="The AuxiliaryDescriptor class specifies describes an auxiliary file essence source.", symbol="AuxiliaryDescriptor") public class AuxiliaryDescriptorImpl extends PhysicalDescriptorImpl implements AuxiliaryDescriptor, Serializable, XMLSerializable, Cloneable
Implements the description of an auxiliary file essence source. The type of data in the essence is given by a mime type. See the IANA register of media types.
ObjectClassPropertyID| Constructor and Description |
|---|
AuxiliaryDescriptorImpl() |
AuxiliaryDescriptorImpl(String mimeType)
Creates and initializes a new auxilary descriptor with the given mime type.
|
| Modifier and Type | Method and Description |
|---|---|
AuxiliaryDescriptor |
clone()
Create a cloned copy of this interchange object.
|
String |
getCharSet()
Gets the registered character set used by the internal and external representation of the data as per RFC 2048.
|
String |
getMIMEType()
|
static String |
initializeMIMEType() |
void |
setCharSet(String charSet)
Sets the registered character set used by the internal and external representation of the data as per
RFC 2048.
|
void |
setMIMEType(String mimeType)
|
appendLocator, 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, toStringappendLocator, 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 AuxiliaryDescriptorImpl()
public AuxiliaryDescriptorImpl(@AAFString String mimeType) throws NullPointerException
Creates and initializes a new auxilary descriptor with the given mime type.
mimeType - Registered mimetype of the data in the auxiliary file, according to
RFC 2046 (MIME Media Types) and
RFC 2048 (MIME Registration Procedures).NullPointerException - Argument is null.@MediaProperty(uuid1=67699456, uuid2=0, uuid3=0, uuid4={6,14,43,52,1,1,1,8}, definedName="CharSet", typeName="UTF16String", optional=true, uniqueIdentifier=false, pid=19986, symbol="CharSet") public String getCharSet() throws PropertyNotPresentException
AuxiliaryDescriptorGets the registered character set used by the internal and external representation of the data as per RFC 2048.
See the
IANA register of character sets. Example:
"ISO-8859-1". This is an optional property.
getCharSet in interface AuxiliaryDescriptorPropertyNotPresentException - The optional character set is not present
for this auxiliary descriptor.@MediaPropertySetter(value="CharSet") public void setCharSet(String charSet)
AuxiliaryDescriptorSets the registered character set used by the internal and external representation of the data as per
RFC 2048.
See the
IANA register of character sets. Example: "ISO-8859-1".
Set to null to omit this optional property.
setCharSet in interface AuxiliaryDescriptorcharSet - Specifies the registered character set used by the internal and
external representation of the data.@MediaProperty(uuid1=67699201, uuid2=0, uuid3=0, uuid4={6,14,43,52,1,1,1,7}, definedName="MIMEType", aliases="MimeType", typeName="UTF16String", optional=false, uniqueIdentifier=false, pid=19985, symbol="MIMEType") public String getMIMEType()
AuxiliaryDescriptorGets the registered mime type of the data in the auxiliary file as per RFC 2046 (MIME media types) and RFC 2048 (MIME registration prodcedures).
getMIMEType in interface AuxiliaryDescriptor@MediaPropertySetter(value="MIMEType") public void setMIMEType(String mimeType) throws NullPointerException
AuxiliaryDescriptorsetMIMEType in interface AuxiliaryDescriptormimeType - Specifies the registered mimetype of the data in
the auxiliary file.NullPointerException - The given mime type is null.public static final String initializeMIMEType()
public AuxiliaryDescriptor clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface AuxiliaryDescriptorclone in interface EssenceDescriptorclone in interface InterchangeObjectclone in interface PhysicalDescriptorclone in class PhysicalDescriptorImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.