tv.amwa.maj.entity
Class HTMLDescriptor
java.lang.Object
tv.amwa.maj.entity.InterchangeObject
tv.amwa.maj.entity.EssenceDescriptor
tv.amwa.maj.entity.AAFFileDescriptor
tv.amwa.maj.entity.HTMLDescriptor
- All Implemented Interfaces:
- Serializable, Cloneable, MAJCommon, AAFFileDescriptor, EssenceDescriptor, HTMLDescriptor, InterchangeObject, XMLSerializable
@AAFClass(uuid1=218169601,
uuid2=257,
uuid3=10752,
uuid4={6,14,43,52,2,6,1,1},
definedName="HTMLDescriptor",
description="Describes static essence in the HTML file format.")
public class HTMLDescriptor
- extends AAFFileDescriptor
- implements HTMLDescriptor, Serializable, Cloneable, MAJCommon
Implements a description of essence data that is in HTML text format.
THE COMMENTS FOR THIS CLASS ARE INCOMPLETE.
- Author:
- Richard Cartwright
- See Also:
- Serialized Form
Constructor Summary |
HTMLDescriptor(ContainerDefinition containerFormat)
Creates and initializes a new HTML descriptor, which describes static essence in the
HTML file format. |
Methods inherited from class tv.amwa.maj.entity.AAFFileDescriptor |
describesStaticEssence, equals, getCodecDefinition, getContainerFormat, getLength, getLinkedSlotID, getSampleRate, hashCode, setCodecDefinition, setContainerFormat, setDescribesStaticEssence, setDescribesTimeVaryingEssence, setLength, setLinkedSlotID, setPropertiesFromInterface, setSampleRate |
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 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 |
HTMLDESCRIPTOR_TAG
public static final String HTMLDESCRIPTOR_TAG
- See Also:
- Constant Field Values
HTMLDescriptor
public HTMLDescriptor(ContainerDefinition containerFormat)
throws NullPointerException
Creates and initializes a new HTML descriptor, which describes static essence in the
HTML file format.
- Parameters:
containerFormat
- Container format of the described HTML essence.
- Throws:
NullPointerException
- The container format argument is null
.
setPropertiesFromInterface
public final void setPropertiesFromInterface(HTMLDescriptor castFrom)
clone
public HTMLDescriptor clone()
- Description copied from interface:
MAJCommon
Creates 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.
- Specified by:
clone
in interface MAJCommon
- Overrides:
clone
in class EssenceDescriptor
- Returns:
- Independent clone of this value, which is a deep copy.
- See Also:
Object.clone()
appendXMLChildren
public void appendXMLChildren(Node parent)
- Description copied from interface:
XMLSerializable
Append 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.
- Specified by:
appendXMLChildren
in interface XMLSerializable
- Overrides:
appendXMLChildren
in class AAFFileDescriptor
- Parameters:
parent
- XML parent element to append child nodes to.
(c) 2007-2008 Richard Cartwright, all rights reserved. Subject to the terms of the AAF SDK Public Source License.