tv.amwa.maj.meta.impl (Media Authoring with Java API)
Date: 2016-02-05

# Package tv.amwa.maj.meta.impl

A meta engine providing loosely-coupled class, property and type management services.

See: Description

- Class Summary
  Class | Description
  --- | ---
  ClassDefinitionImpl | Implementation of the definition of an AAF class.
  ExtensionSchemeImpl |
  MetaDefinitionImpl | Implements the definition of a class, type, or property in an AAF file.
  MetaDictionaryImpl | Contains definitions of meta classes and types.
  MethodBag | Collection of Java methods required to manipulate a property value of an AAF type.
  PropertyDefinitionImpl | Implementation of a AAF property definition, which describes properties allowed for a class.
  PropertyWrapperDefinitionImpl |
  RootImpl |
  SingletonTypeDefinitionImpl | Provides property value set and get methods for reflectively setting and getting values from metadata objects.
  SingletonTypeDefinitionImpl.SingletonMethodBag |
  TypeDefinitionCharacterImpl | Implements the definition of a property type that has a value of a single 2-byte character.
  TypeDefinitionCharacterImpl.CharacterValue |
  TypeDefinitionEnumerationImpl | Implements the definition of a property type that can have one of a set of integer values.
  TypeDefinitionEnumerationImpl.EnumerationValue |
  TypeDefinitionExtendibleEnumerationImpl | Implements the definition of a property type that can have one of an extendible set of AUID values.
  TypeDefinitionExtendibleEnumerationImpl.ExtendibleEnumerationValue |
  TypeDefinitionFixedArrayImpl | Implements the definition of a property type that has a fixed number of values of the underlying type.
  TypeDefinitionFixedArrayImpl.FixedArrayValue |
  TypeDefinitionImpl | Implements the definition of a property type.
  TypeDefinitionImpl.PropertyValueImpl |
  TypeDefinitionIndirectImpl | Implementation of property values whose type is specified in each instance.
  TypeDefinitionIndirectImpl.IndirectValue |
  TypeDefinitionIntegerImpl | Implements the definition of a property type that is an integer with the specified number of bytes.
  TypeDefinitionIntegerImpl.BaseIntegerValue |
  TypeDefinitionIntegerImpl.ByteValue |
  TypeDefinitionIntegerImpl.IntegerValue |
  TypeDefinitionIntegerImpl.LongValue |
  TypeDefinitionIntegerImpl.ShortValue |
  TypeDefinitionObjectReferenceImpl | Implements the definition of a property type that defines an object relationship.
  TypeDefinitionObjectReferenceImpl.ObjectReferenceValue |
  TypeDefinitionObjectReferenceImpl.UnresolvedReferenceValue |
  TypeDefinitionOpaqueImpl | Implements the definition of a property type that has a value whose type is specified in each instance.
  TypeDefinitionOpaqueImpl.OpaqueValue |
  TypeDefinitionRecordImpl | Implements the definition of a property type that consists of an ordered set of fields, where each field has a name and type.
  TypeDefinitionRecordImpl.RecordValue |
  TypeDefinitionRenameImpl | Implements the definition of a property type that has the same structure and representation as its underlying type but has a different meaning.
  TypeDefinitionRenameImpl.RenamedValue |
  TypeDefinitionSetImpl | Implements the definition of a property type that has a collection of object references to uniquely identified objects.
  TypeDefinitionSetImpl.SetMethodBag |
  TypeDefinitionSetImpl.SetValue |
  TypeDefinitionStreamImpl | 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.
  TypeDefinitionStreamImpl.StreamValue |
  TypeDefinitionStringImpl | Implements the definition of a property type that consists, effectively, of an array of the underlying character or integer type.
  TypeDefinitionStringImpl.BaseStringValue | Base representation for all property values representing string values.
  TypeDefinitionStringImpl.ByteArrayStringValue | Property value for strings with an underlying element type of `TypeDefinitionIntegerImpl`.
  TypeDefinitionStringImpl.CharacterStringValue | Property value for strings with an underlying element type of `TypeDefinitionCharacterImpl`.
  TypeDefinitionStrongObjectReferenceImpl | 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.
  TypeDefinitionVariableArrayImpl | Implements the definition of a property type that has a varying number of values of the underlying type.
  TypeDefinitionVariableArrayImpl.VariableArrayMethodBag |
  TypeDefinitionVariableArrayImpl.VariableArrayValue |
  TypeDefinitionWeakObjectReferenceImpl | 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.

## Package tv.amwa.maj.meta.impl Description

A meta engine providing loosely-coupled class, property and type management services. This package contains implementations of 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.

(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.