|
Media Authoring with Java API |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objecttv.amwa.maj.entity.InterchangeObject
tv.amwa.maj.entity.EssenceDescriptor
tv.amwa.maj.entity.PhysicalDescriptor
tv.amwa.maj.entity.AuxiliaryDescriptor
@AAFClass(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.")
public class AuxiliaryDescriptor
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.
THE COMMENTS FOR THIS CLASS ARE INCOMPLETE.
| Nested Class Summary | |
|---|---|
static class |
AuxiliaryDescriptor.XMLHandler
|
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.EssenceDescriptor |
|---|
EssenceDescriptor.EssenceDescriptorXMLHandler, EssenceDescriptor.LocatorXMLHandler, EssenceDescriptor.SubDescriptorXMLHandler |
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.InterchangeObject |
|---|
InterchangeObject.InterchangeObjectXMLHandler |
| Field Summary |
|---|
| Fields inherited from class tv.amwa.maj.entity.EssenceDescriptor |
|---|
ESSENCEDESCRIPTOR_ITEM |
| Constructor Summary | |
|---|---|
AuxiliaryDescriptor(String mimeType)
Creates and initializes a new auxilary descriptor with the given mime type. |
|
| Method Summary | |
|---|---|
void |
appendXMLChildren(Node parent)
Append child elements to the given parent node to serialize the value of an object to an XML fragment. |
AuxiliaryDescriptor |
clone()
Creates a cloned copy of this entity. |
boolean |
equals(Object o)
Tests to see if the given object is equal to 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()
Gets the registered mime type of the data in the auxiliary file as per RFC 2046 (MIME media types) and RFC 2048 (MIME registration prodcedures). |
int |
hashCode()
Returns a hash code value for this interchange object. |
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)
Sets the registered mime type of the data in the auxiliary file as per RFC 2046 and RFC 2048. |
void |
setPropertiesFromInterface(AuxiliaryDescriptor castFrom)
|
| Methods inherited from class tv.amwa.maj.entity.PhysicalDescriptor |
|---|
setPropertiesFromInterface |
| Methods inherited from class tv.amwa.maj.entity.EssenceDescriptor |
|---|
appendLocator, appendSubDescriptor, countLocators, countSubDescriptors, getLocatorAt, getLocators, getSubDescriptorAt, getSubDescriptors, insertLocatorAt, insertSubDescriptorAt, prependLocator, prependSubDescriptor, removeLocatorAt, removeSubDescriptorAt, setPropertiesFromInterface |
| Methods inherited from class tv.amwa.maj.entity.InterchangeObject |
|---|
castFromInterface, countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, registerImplementation, setPropertiesFromInterface, setPropertyValue, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface tv.amwa.maj.iface.EssenceDescriptor |
|---|
appendLocator, appendSubDescriptor, countLocators, countSubDescriptors, getLocatorAt, getLocators, getSubDescriptorAt, getSubDescriptors, insertLocatorAt, insertSubDescriptorAt, prependLocator, prependSubDescriptor, removeLocatorAt, removeSubDescriptorAt |
| Methods inherited from interface tv.amwa.maj.iface.InterchangeObject |
|---|
countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, setPropertyValue |
| Methods inherited from interface tv.amwa.maj.entity.MAJCommon |
|---|
toString |
| Constructor Detail |
|---|
public AuxiliaryDescriptor(@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.| Method Detail |
|---|
public final void setPropertiesFromInterface(AuxiliaryDescriptor castFrom)
InterchangeObject.setPropertiesFromInterface(tv.amwa.maj.iface.InterchangeObject)
@AAFProperty(uuid1=67699456,
uuid2=0,
uuid3=0,
uuid4={6,14,43,52,1,1,1,8},
definedName="CharSet",
typeName="String",
optional=true,
uniqueIdentifier=false,
pid=19986)
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.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.
@AAFProperty(uuid1=67699201,
uuid2=0,
uuid3=0,
uuid4={6,14,43,52,1,1,1,7},
definedName="MimeType",
typeName="String",
optional=false,
uniqueIdentifier=false,
pid=19985)
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
public void setMimeType(String mimeType)
throws NullPointerException
AuxiliaryDescriptorSets the registered mime type of the data in the auxiliary file as per RFC 2046 and RFC 2048.
setMimeType in interface AuxiliaryDescriptormimeType - Specifies the registered mimetype of the data in
the auxiliary file.
NullPointerException - The given mime type is null.public boolean equals(Object o)
MAJCommonTests to see if the given object is equal to this interchange object. To be equal, the given value must be not null, share the same interface to its value and each of the properties of the value must each be equal.
equals in interface MAJCommonequals in class EssenceDescriptoro - Object to test for equality with.
Object.equals(Object)public int hashCode()
MAJCommonReturns a hash code value for this interchange object.
hashCode in interface MAJCommonhashCode in class EssenceDescriptorObject.hashCode()public AuxiliaryDescriptor clone()
MAJCommonCreates a cloned copy of this entity. The clone will be initialized to have the same value as this value but exists independently from then on. Changes to this value will not effect the clone and changes to the clone will not effect this. MAJ API clones are true deep clones with no shared references to areas of memory within the original.
This method does not throw a CloneNotSupportedException as all
entity values must implement the Cloneable interface. If a cloning
error does occur, a null value will be returned but this is very unlikely
to happen.
clone in interface MAJCommonclone in class EssenceDescriptorObject.clone()public void appendXMLChildren(Node parent)
XMLSerializableAppend child elements to the given parent node to serialize the value of an object
to an XML fragment. Methods of the XMLBuilder class are provided to help with this
process.
appendXMLChildren in interface XMLSerializableappendXMLChildren in class EssenceDescriptorparent - XML parent element to append child nodes to.
|
Media Authoring with Java API |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||