Media Authoring
with Java API

Package tv.amwa.maj.meta

Implementation of the AAF meta-classes as Java classes.

See:
          Description

Interface Summary
MAJCommon Specifies MAJ API-specific common methods implemented by all classes in the meta package.
 

Class Summary
ClassDefinition Implementation of the definition of an AAF class.
ClassDefinition.XMLHandler  
MetaDefinition Implements the definition of a class, type, or property in an AAF file.
PropertyDefinition Implementation of a AAF property definition, which describes properties allowed for a class.
PropertyDefinition.XMLHandler  
TypeDefinition Implements the definition of a property type.
TypeDefinitionCharacter Implements the definition of a property type that has a value of a single 2-byte character.
TypeDefinitionCharacter.CharacterValue  
TypeDefinitionCharacter.XMLHandler  
TypeDefinitionEnumeration Implements the definition of a property type that can have one of a set of integer values.
TypeDefinitionEnumeration.EnumerationValue  
TypeDefinitionEnumeration.XMLHandler  
TypeDefinitionEnumeration.XMLHandler.ElementsHandler  
TypeDefinitionExtendibleEnumeration Implements the definition of a property type that can have one of an extendible set of AUID values.
TypeDefinitionExtendibleEnumeration.ElementXMLHandler  
TypeDefinitionExtendibleEnumeration.ExtendibleEnumerationValue  
TypeDefinitionExtendibleEnumeration.XMLHandler  
TypeDefinitionFixedArray Implements the definition of a property type that has a fixed number of values of the underlying type.
TypeDefinitionFixedArray.FixedArrayValue  
TypeDefinitionFixedArray.XMLHandler  
TypeDefinitionIndirect TODO comments
TypeDefinitionIndirect.IndirectValue  
TypeDefinitionIndirect.XMLHandler  
TypeDefinitionInteger Implements the definition of a property type that is an integer with the specified number of bytes.
TypeDefinitionInteger.BaseIntegerValue  
TypeDefinitionInteger.ByteValue  
TypeDefinitionInteger.IntegerValue  
TypeDefinitionInteger.LongValue  
TypeDefinitionInteger.ShortValue  
TypeDefinitionInteger.XMLHandler  
TypeDefinitionObjectReference Implements the definition of a property type that defines an object relationship.
TypeDefinitionObjectReference.ObjectReferenceValue  
TypeDefinitionObjectReference.TypeDefinitionObjectReferenceUnresolved  
TypeDefinitionOpaque Implements the definition of a property type that has a value whose type is specified in each instance.
TypeDefinitionOpaque.OpaqueValue  
TypeDefinitionOpaque.XMLHandler  
TypeDefinitionRecord Implements the definition of a property type that consists of an ordered set of fields, where each field has a name and type.
TypeDefinitionRecord.RecordValue  
TypeDefinitionRecord.XMLHandler  
TypeDefinitionRecord.XMLHandler.MembersHandler  
TypeDefinitionRename Implements the definition of a property type that has the same structure and representation as its underlying type but has a different meaning.
TypeDefinitionRename.RenamedValue  
TypeDefinitionRename.XMLHandler  
TypeDefinitionSet Implements the definition of a property type that has a collection of object references to uniquely identified objects.
TypeDefinitionSet.SetValue  
TypeDefinitionSet.XMLHandler  
TypeDefinitionStream Implements the definition of a property type that is stored in a stream and has a value that consists of a varying number of the bytes.
TypeDefinitionStream.StreamValue  
TypeDefinitionStream.XMLHandler  
TypeDefinitionString Implements the definition of a property type that consists, effectively, of an array of the underlying character or integer type.
TypeDefinitionString.BaseStringValue Base representation for all property values representing string values.
TypeDefinitionString.ByteArrayStringValue Property value for strings with an underlying element type of TypeDefinitionInteger.
TypeDefinitionString.CharacterStringValue Property value for strings with an underlying element type of TypeDefinitionCharacter.
TypeDefinitionString.XMLHandler  
TypeDefinitionStrongObjectReference Implements the definition of a property type that defines an object relationship where the target of the strong reference is owned by the object with a property of the TypeDefinitionStrongObjectReference type.
TypeDefinitionStrongObjectReference.XMLHandler  
TypeDefinitionVariableArray Implements the definition of a property type that has a varying number of values of the underlying type.
TypeDefinitionVariableArray.VariableArrayValue  
TypeDefinitionVariableArray.XMLHandler  
TypeDefinitionWeakObjectReference Implements the definition of a property type that defines an object relationship where the target of the weak reference is referenced by the object with the property with the TypeDefinitionWeakObjectReference type.
TypeDefinitionWeakObjectReference.XMLHandler  
 

Annotation Types Summary
AAFClass Labels a Java class as one suitable for use as an AAF specified or extension class.
AAFProperty Labels a get method of a Java class to indicate that it provides access to the property of an AAF class.
 

Package tv.amwa.maj.meta Description

Implementation of the AAF meta-classes as Java classes. The AAF meta-classes are specified in section 27 of the AAF object specification v1.1.

THE DOCUMENTATION FOR THIS PACKAGE IS NOT YET COMPLETE.

Author:
Richard Cartwright

Media Authoring
with Java API

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