|
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.DefinitionObject
tv.amwa.maj.entity.KLVDataDefinition
@AAFClass(uuid1=218169601,
uuid2=257,
uuid3=19712,
uuid4={6,14,43,52,2,6,1,1},
definedName="KLVDataDefinition",
description="The KLVDataDefinition class documents the KLVData objects used in the file.")
public class KLVDataDefinition
Implements a representation of the documentation for the KLV data objects used in a file.
THE COMMENTS FOR THIS CLASS ARE INCOMPLETE.
| Nested Class Summary | |
|---|---|
static class |
KLVDataDefinition.XMLHandler
|
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.DefinitionObject |
|---|
DefinitionObject.DefinitionObjectXMLHandler |
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.InterchangeObject |
|---|
InterchangeObject.InterchangeObjectXMLHandler |
| Constructor Summary | |
|---|---|
KLVDataDefinition(AUID identification,
String name)
Creates and initializes a new KLV data definition, which documents the KLVData objects used in the current persistent unit. |
|
| Method Summary | |
|---|---|
void |
addParentProperty(PropertyDefinition parentProperty)
|
void |
appendXMLChildren(Node parent)
Append child elements to the given parent node to serialize the value of an object to an XML fragment. |
KLVDataDefinition |
clone()
Creates a cloned copy of this entity. |
TypeDefinition |
getKLVDataType()
Returns the KLV data type property for this KLV data definition, which specifies the type of the value of the documented KLV data. |
void |
setKLVDataType(TypeDefinition typeDef)
Sets the KLV data type property of this KLV data definition, which specifies the type of the value of the documented KLV data. |
void |
setPropertiesFromInterface(KLVDataDefinition castFrom)
|
| Methods inherited from class tv.amwa.maj.entity.DefinitionObject |
|---|
equals, getAUID, getDescription, getLocalizedUID, getName, hashCode, setDescription, setLocalizedUID, setName |
| 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.DefinitionObject |
|---|
getAUID, getDescription, getName, setDescription, setName |
| 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 |
|---|
equals, hashCode, toString |
| Constructor Detail |
|---|
public KLVDataDefinition(AUID identification,
@AAFString
String name)
throws NullPointerException
Creates and initializes a new KLV data definition, which documents
the KLVData objects used in the current persistent unit.
identification - Unique identifier for the KLV data definition.name - Display name for the KLV data definition.
NullPointerException - One or both of the arguments is null.| Method Detail |
|---|
public final void setPropertiesFromInterface(KLVDataDefinition castFrom)
InterchangeObject.setPropertiesFromInterface(tv.amwa.maj.iface.InterchangeObject)
public void addParentProperty(PropertyDefinition parentProperty)
throws NullPointerException
NullPointerException
@AAFProperty(uuid1=100729092,
uuid2=265,
uuid3=0,
uuid4={6,14,43,52,1,1,1,7},
definedName="KLVDataType",
typeName="WeakReference to TypeDefinition",
optional=true,
uniqueIdentifier=false,
pid=19730)
public TypeDefinition getKLVDataType()
KLVDataDefinitionReturns the KLV data type property for this KLV data definition, which specifies the type of the value of the documented KLV data.
If this optional property is omitted, the default value of a reference to the type named "VariableArray of UInt8" is returned.
getKLVDataType in interface KLVDataDefinitionTypeDefinitionOpaquepublic void setKLVDataType(TypeDefinition typeDef)
KLVDataDefinitionSets the KLV data type property of this KLV data definition, which specifies the type of the value of the documented KLV data.
To omit this optional property, call this method with null.
setKLVDataType in interface KLVDataDefinitiontypeDef - Referenced type definition that is the KLV data type property of
this KLV data definition.public KLVDataDefinition 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 DefinitionObjectObject.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 DefinitionObjectparent - 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 | |||||||