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
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.
(c) 2007-2008 Richard Cartwright, all rights reserved. Subject to the terms of the AAF SDK Public Source License.