@MediaClass(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.", symbol="KLVDataDefinition") public class KLVDataDefinitionImpl extends DefinitionObjectImpl implements KLVDataDefinition, Serializable, Cloneable
Implements a representation of the documentation for the KLV data objects used in a file.
ObjectClassPropertyID| Constructor and Description |
|---|
KLVDataDefinitionImpl() |
KLVDataDefinitionImpl(AUID identification,
String name)
Creates and initializes a new KLV data definition, which documents
the
KLVDataImpl objects used in the current persistent unit. |
| Modifier and Type | Method and Description |
|---|---|
KLVDataDefinition |
clone()
Create a cloned copy of this interchange object.
|
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 typeDefinition)
Sets the KLV data type property of this KLV data definition, which
specifies the type of the value of the documented KLV data.
|
getAUID, getDefinitionObjectIdentificationString, getDescription, getLocalizedUID, getName, getWeakTargetReference, initializeDefinitionObjectIdentification, initializeDefinitionObjectName, setAUID, setDefinitionObjectIdentificationString, setDescription, setLocalizedUID, setNameaddApplicationPlugin, appendXMLChildren, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getComment, getGeneration, getLinkedGenerationID, getLinkedGenerationIDString, getObjectClass, getPersistentID, getPersistentIndex, hashCode, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setLinkedGenerationIDString, setObjectClass, setPersistentID, setPersistentIndex, toStringgetAUID, getDescription, getName, setDescription, setNameaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexgetWeakTargetReferencepublic KLVDataDefinitionImpl()
public KLVDataDefinitionImpl(AUID identification, @AAFString String name) throws NullPointerException
Creates and initializes a new KLV data definition, which documents
the KLVDataImpl 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.@MediaProperty(uuid1=100729092, uuid2=265, uuid3=0, uuid4={6,14,43,52,1,1,1,7}, definedName="KLVDataType", typeName="TypeDefinitionWeakReference", optional=true, uniqueIdentifier=false, pid=19730, symbol="KLVDataType") 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 KLVDataDefinitionTypeDefinitionOpaque@MediaPropertySetter(value="KLVDataType") public void setKLVDataType(TypeDefinition typeDefinition)
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 KLVDataDefinitiontypeDefinition - Referenced type definition that is the KLV data type property of
this KLV data definition.public KLVDataDefinition clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface DefinitionObjectclone in interface InterchangeObjectclone in interface KLVDataDefinitionclone in class DefinitionObjectImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.