Media Authoring
with Java API

tv.amwa.maj.industry
Interface SpecifiedClasses

All Known Implementing Classes:
AAFElement.AAFHandler, AAFFileDescriptor.FileDescriptorXMLHandler, AES3PCMDescriptor.ByteDataXMLHandler, AES3PCMDescriptor.ChannelStatusModeXMLHandler, AES3PCMDescriptor.FixedChannelDataXMLHandler, AES3PCMDescriptor.FixedUserDataXMLHandler, AES3PCMDescriptor.UserDataModeXMLHandler, AES3PCMDescriptor.XMLHandler, AIFCDescriptor.XMLHandler, AuxiliaryDescriptor.XMLHandler, BWFImportDescriptor.UnknownBWFChunksXMLHandler, BWFImportDescriptor.XMLHandler, CDCIDescriptor.XMLHandler, ClassDefinition.XMLHandler, CodecDefinition.DataDefinitionHandler, CodecDefinition.XMLHandler, CommentMarker.XMLHandler, Component.ComponentAttributesXMLHandler, Component.ComponentUserCommentsXMLHandler, Component.ComponentXMLHandler, Component.KLVDataXMLHandler, CompositionMob.XMLHandler, ConstantValue.XMLHandler, ContainerDefinition.XMLHandler, ContentStorage.EssenceDataXMLHandler, ContentStorage.MobsXMLHandler, ContentStorage.XMLHandler, ControlPoint.XMLHandler, DataDefinition.XMLHandler, DataEssenceDescriptor.XMLHandler, DefinitionObject.DefinitionObjectXMLHandler, DescriptiveClip.DescribedSlotsHandler, DescriptiveClip.XMLHandler, DescriptiveMarker.DescribedSlotsXMLHandler, DescriptiveMarker.DescriptionXMLHandler, DescriptiveMarker.XMLHandler, Dictionary.CodecDefinitionsXMLHandler, Dictionary.ContainerDefinitionsXMLHandler, Dictionary.DataDefinitionsXMLHandler, Dictionary.InterpolationDefinitionsXMLHandler, Dictionary.KLVDataDefinitionsXMLHandler, Dictionary.OperationDefinitionsXMLHandler, Dictionary.ParameterDefinitionsXMLHandler, Dictionary.PluginDefinitionsXMLHandler, Dictionary.TaggedValueDefinitionsXMLHandler, Dictionary.XMLHandler, DigitalImageDescriptor.DigitalImageDescriptorXMLHandler, DigitalImageDescriptor.VideoLineMapXMLHandler, EdgecodeSegment.XMLHandler, EssenceData.XMLHandler, EssenceDescriptor.EssenceDescriptorXMLHandler, EssenceDescriptor.LocatorXMLHandler, EssenceDescriptor.SubDescriptorXMLHandler, EssenceGroup.ChoicesXMLHandler, EssenceGroup.StillFrameXMLHandler, EssenceGroup.XMLHandler, Event.EventXMLHandler, EventMobSlot.XMLHandler, Filler.XMLHandler, FilmDescriptor.XMLHandler, GPITrigger.XMLHandler, Header.ContentXMLHandler, Header.DescriptiveSchemesXMLHandler, Header.HeaderDictionaryXMLHandler, Header.IdentificationListXMLHandler, Header.XMLHandler, HTMLClip.XMLHandler, HTMLDescriptor.XMLHandler, Identification.ProductVersionXMLHandler, Identification.ToolkitVersionXMLHandler, Identification.XMLHandler, ImportDescriptor.XMLHandler, InterchangeObject.InterchangeObjectXMLHandler, InterpolationDefinition.XMLHandler, KLVData.XMLHandler, KLVDataDefinition.XMLHandler, LocalHandler, Locator.LocatorXMLHandler, MasterContentHandler, MasterMob.XMLHandler, Mob.MobAttributesXMLHandler, Mob.MobKLVDataXMLHandler, Mob.MobUserCommentsXMLHandler, Mob.SlotsXMLHandler, Mob.XMLHandler, MobSlot.MobSlotSegmentXMLHandler, MobSlot.XMLHandler, MPEGVideoDescriptor.XMLHandler, MultipleDescriptor.FileDescriptorsXMLHandler, MultipleDescriptor.XMLHandler, NestedScope.SlotsXMLHandler, NestedScope.XMLHandler, NetworkLocator.XMLHandler, OperationDefinition.DegradeToXMLHander, OperationDefinition.ParametersDefinedXMLHandler, OperationDefinition.XMLHandler, OperationGroup.InputSegmentsXMLHandler, OperationGroup.ParametersXMLHandler, OperationGroup.RenderingXMLHandler, OperationGroup.XMLHandler, Parameter.ParameterXMLHandler, ParameterDefinition.XMLHandler, PCMDescriptor.XMLHandler, PluginDefinition.LocatorsXMLHandler, PluginDefinition.ManufacturerInfoXMLHandler, PluginDefinition.XMLHandler, ProductVersion.XMLHandler, PropertyDefinition.XMLHandler, Pulldown.InputSegmentXMLHandler, Pulldown.XMLHandler, RecordingDescriptor.XMLHandler, RGBAComponent.XMLHandler, RGBADescriptor.PaletteLayoutXMLHandler, RGBADescriptor.PixelLayoutXMLHandler, RGBADescriptor.RGBAComponentXMLHandler, RGBADescriptor.XMLHandler, RIFFChunk.XMLHandler, ScopeReference.XMLHandler, Segment.SegmentXMLHandler, Selector.AlternatesXMLHandler, Selector.SelectedXMLHandler, Selector.XMLHandler, Sequence.ComponentsXMLHandler, Sequence.XMLHandler, SoundDescriptor.XMLHandler, SourceClip.XMLHandler, SourceMob.EssenceDescriptionXMLHandler, SourceMob.XMLHandler, SourceReferenceSegment.ChannelIDsXMLHandler, SourceReferenceSegment.MonoSourceSlotIDsXMLHandler, SourceReferenceSegment.SourceReferenceXMLHandler, StaticMobSlot.XMLHandler, TaggedValue.XMLHandler, TaggedValueDefinition.XMLHandler, TapeDescriptor.XMLHandler, TextLocator.XMLHandler, TIFFDescriptor.XMLHandler, TimecodeSegment.XMLHandler, TimecodeStream.XMLHandler, TimecodeStream12M.XMLHandler, TimelineMobSlot.XMLHandler, Transition.OperationGroupXMLHandler, Transition.XMLHandler, TypeDefinitionCharacter.XMLHandler, TypeDefinitionEnumeration.XMLHandler, TypeDefinitionEnumeration.XMLHandler.ElementsHandler, TypeDefinitionExtendibleEnumeration.ElementXMLHandler, TypeDefinitionExtendibleEnumeration.XMLHandler, TypeDefinitionFixedArray.XMLHandler, TypeDefinitionIndirect.XMLHandler, TypeDefinitionInteger.XMLHandler, TypeDefinitionOpaque.XMLHandler, TypeDefinitionRecord.XMLHandler, TypeDefinitionRecord.XMLHandler.MembersHandler, TypeDefinitionRename.XMLHandler, TypeDefinitionSet.XMLHandler, TypeDefinitionStream.XMLHandler, TypeDefinitionString.XMLHandler, TypeDefinitionStrongObjectReference.XMLHandler, TypeDefinitionVariableArray.XMLHandler, TypeDefinitionWeakObjectReference.XMLHandler, VaryingValue.PointListXMLHandler, VaryingValue.XMLHandler, WAVEDescriptor.XMLHandler

public interface SpecifiedClasses

Interface containing lists of specified classes. These classes are as specified in the AAF Object Specification v1.1 and some recent additions to the meta dictionary so as to remain consistent with the C-based reference implementation.

THe MAJ API is designed to be dynamically extendible at runtime by loading in implementations of extensions classes. Classes not listed in the arrays of this class are treated as extensions.

Abstract and concrete, classes and meta classes are separated out into separate lists:

These lists can be used to bootstrap applications or to check whether a given class is as specified or an extension. For example, this list is used to bootstrap the XML parser in method MasterContentHandler.registerCoreHandlers().

Author:
Richard Cartwright
See Also:
MasterContentHandler

Field Summary
static Class<?>[] abstractInterchangeable
          List of abstract AAF classes that are part of the interchangeable object hierarchy, i.e.
static Class<?>[] abstractMeta
          List of all abstract AAF meta definition classes.
static Class<?>[] interchangeable
          List of concrete AAF classes that are interchangeable as they extend InterchangeObject.
static Class<?>[] meta
          List of all concrete AAF meta definition classes that all extend MetaDefinition.
 

Field Detail

interchangeable

static final Class<?>[] interchangeable

List of concrete AAF classes that are interchangeable as they extend InterchangeObject.


abstractInterchangeable

static final Class<?>[] abstractInterchangeable

List of abstract AAF classes that are part of the interchangeable object hierarchy, i.e. abstract and extending InterchangeObject.


meta

static final Class<?>[] meta

List of all concrete AAF meta definition classes that all extend MetaDefinition.


abstractMeta

static final Class<?>[] abstractMeta

List of all abstract AAF meta definition classes.


Media Authoring
with Java API

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