Media Authoring
with Java API

tv.amwa.maj.entity
Interface DefinitionType

All Known Implementing Classes:
ClassDefinition, CodecDefinition, ContainerDefinition, DataDefinition, DefinitionObject, InterpolationDefinition, KLVDataDefinition, MetaDefinition, OperationDefinition, ParameterDefinition, PluginDefinition, PropertyDefinition, TaggedValueDefinition, TypeDefinition, TypeDefinitionCharacter, TypeDefinitionEnumeration, TypeDefinitionExtendibleEnumeration, TypeDefinitionFixedArray, TypeDefinitionIndirect, TypeDefinitionInteger, TypeDefinitionObjectReference, TypeDefinitionObjectReference.TypeDefinitionObjectReferenceUnresolved, TypeDefinitionOpaque, TypeDefinitionRecord, TypeDefinitionRename, TypeDefinitionSet, TypeDefinitionStream, TypeDefinitionString, TypeDefinitionStrongObjectReference, TypeDefinitionVariableArray, TypeDefinitionWeakObjectReference

public interface DefinitionType

Interface supported by all definition objects and meta definition objects. These kinds of objects are identified by a AUID, have a name and an optional description.

Author:
Richard Cartwright

Method Summary
 AUID getAUID()
          Returns the identification of the definition.
 String getDescription()
          Returns the optional description of the definition.
 String getName()
          Returns the name of the definition.
 

Method Detail

getAUID

AUID getAUID()

Returns the identification of the definition. This is normally a registered SMPTE universal label.

Returns:
Identification of the definition.

getName

String getName()

Returns the name of the definition.

Returns:
Name of the definition.

getDescription

String getDescription()
                      throws PropertyNotPresentException

Returns the optional description of the definition.

Returns:
Description of the definition.
Throws:
PropertyNotPresentException - The optional name property is not present for the definition.

Media Authoring
with Java API

(c) 2007-2008 Richard Cartwright, all rights reserved. Subject to the terms of the AAF SDK Public Source License.