public interface KLVDataDefinition extends DefinitionObject
Specifies the documentation for the KLV data objects used in a file.
The identification property of the definition object super-class shall identify a particular AUID that is used for the key of instances of the KLV data being documented.
| Modifier and Type | Method and Description |
|---|---|
KLVDataDefinition |
clone()
Create a cloned copy of this KLV data definition.
|
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, getDescription, getName, setDescription, setNameaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexgetWeakTargetReferenceTypeDefinition getKLVDataType()
Returns 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.
TypeDefinitionOpaquevoid 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.
To omit this optional property, call this method with null.
typeDefinition - Referenced type definition that is the KLV data type property of
this KLV data definition.KLVDataDefinition clone()
Create a cloned copy of this KLV data definition.
clone in interface DefinitionObjectclone in interface InterchangeObjectclone in interface MediaEntity(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.