Media Authoring
with Java API

Package tv.amwa.maj.entity

Implementation of the AAF interchange object classes.

See:
          Description

Interface Summary
DefinitionType Interface supported by all definition objects and meta definition objects.
MAJCommon Specifies MAJ API-specific common methods implemented by all classes in the entity package.
 

Class Summary
AAFFileDescriptor Implements a file descriptor that describes an essence source that is directly manipulated by an AAF application.
AAFFileDescriptor.FileDescriptorXMLHandler  
AES3PCMDescriptor Implements an AES3 PCM descriptor that describes audio essence in the AES/EBU audio file format, as defined in the EBU/AES digital audio interface specification.
AES3PCMDescriptor.ByteDataXMLHandler  
AES3PCMDescriptor.ChannelStatusModeXMLHandler  
AES3PCMDescriptor.FixedChannelDataXMLHandler  
AES3PCMDescriptor.FixedUserDataXMLHandler  
AES3PCMDescriptor.UserDataModeXMLHandler  
AES3PCMDescriptor.XMLHandler  
AIFCDescriptor Implements the description of a file of audio essence formatted according to the Audio Interchange File Format with Compression (AIFC).
AIFCDescriptor.XMLHandler  
AuxiliaryDescriptor Implements the description of an auxiliary file essence source.
AuxiliaryDescriptor.XMLHandler  
BWFImportDescriptor Implements the description of audio essence that is formatted according the the Broadcast Wave Format specifications, which is a file essence source that is not directly manipulated by an AAF application.
BWFImportDescriptor.UnknownBWFChunksXMLHandler  
BWFImportDescriptor.XMLHandler  
CDCIDescriptor Implements the description of a file of video essence formatted with one luminance component and two color-difference components, as specified according to the AAF object specification v1.1.
CDCIDescriptor.XMLHandler  
CodecDefinition Implements the definition of an essence codec.
CodecDefinition.DataDefinitionHandler  
CodecDefinition.XMLHandler  
CommentMarker Implements a user comment associated with a point in time.
CommentMarker.XMLHandler  
Component Implements an essence element.
Component.ComponentAttributesXMLHandler  
Component.ComponentUserCommentsXMLHandler  
Component.ComponentXMLHandler  
Component.KLVDataXMLHandler  
CompositionMob Implements a material object that describes how to combine content data elements into a sequence, how to modify content data elements, and how to synchronize content data elements.
CompositionMob.XMLHandler  
ConstantValue Implements a constant data value for an effect control value.
ConstantValue.XMLHandler  
ContainerDefinition Implements a definition for the mechanism used to store essence data.
ContainerDefinition.XMLHandler  
ContentStorage Implements storage for content that has mob and essence data within it.
ContentStorage.EssenceDataXMLHandler  
ContentStorage.MobsXMLHandler  
ContentStorage.XMLHandler  
ControlPoint Implements a value and a time point (position) that is used to specify an effect control value.
ControlPoint.XMLHandler  
DataDefinition Implements a definition for the kind of data that can be stored in a component.
DataDefinition.XMLHandler  
DataEssenceDescriptor Implements the description of a file of data essence and identifies the data coding of that essence.
DataEssenceDescriptor.XMLHandler  
DefinitionObject Implements a definition to be referenced.
DefinitionObject.DefinitionObjectXMLHandler  
DescriptiveClip Implements a means to identify what is being described in terms of mob slots and references a mob to provide that description.
DescriptiveClip.DescribedSlotsHandler  
DescriptiveClip.XMLHandler  
DescriptiveFramework Implements a framework for descriptive metadata.
DescriptiveMarker Implements descriptive metadata associated with a point in time and the mob slots that the description refers to.
DescriptiveMarker.DescribedSlotsXMLHandler  
DescriptiveMarker.DescriptionXMLHandler  
DescriptiveMarker.XMLHandler  
DescriptiveObject Implements an item of descriptive metadata in a descriptive framework.
Dictionary Implements a container for definitions.
Dictionary.CodecDefinitionsXMLHandler  
Dictionary.ContainerDefinitionsXMLHandler  
Dictionary.DataDefinitionsXMLHandler  
Dictionary.InterpolationDefinitionsXMLHandler  
Dictionary.KLVDataDefinitionsXMLHandler  
Dictionary.OperationDefinitionsXMLHandler  
Dictionary.ParameterDefinitionsXMLHandler  
Dictionary.PluginDefinitionsXMLHandler  
Dictionary.TaggedValueDefinitionsXMLHandler  
Dictionary.XMLHandler  
DigitalImageDescriptor Implements the description of video content data formatted either using RGBA or luminance/chrominance formatting.
DigitalImageDescriptor.DigitalImageDescriptorXMLHandler  
DigitalImageDescriptor.VideoLineMapXMLHandler  
EdgecodeSegment Implements the storage of film edge code information.
EdgecodeSegment.XMLHandler  
EssenceData Implements an essence container.
EssenceData.XMLHandler  
EssenceDescriptor Implements the description of the format of the content data associated with a file source mob or of the media associated with a physical source mob.
EssenceDescriptor.EssenceDescriptorXMLHandler  
EssenceDescriptor.LocatorXMLHandler  
EssenceDescriptor.SubDescriptorXMLHandler  
EssenceGroup Implements the description of multiple digital representations of the same original content source.
EssenceGroup.ChoicesXMLHandler  
EssenceGroup.StillFrameXMLHandler  
EssenceGroup.XMLHandler  
Event Implements a text comment, a trigger, or an area in the image that has an associated interactive action.
Event.EventXMLHandler  
EventMobSlot Implements a container for a sequence of events.
EventMobSlot.XMLHandler  
Filler Implements an unspecified value for the duration of a component.
Filler.XMLHandler  
FilmDescriptor Implements the description of film media.
FilmDescriptor.XMLHandler  
GPITrigger Implements a trigger action that should be taken when the GPI trigger is reached.
GPITrigger.XMLHandler  
Header Implements file-wide information and indexes.
Header.ContentXMLHandler  
Header.DescriptiveSchemesXMLHandler  
Header.HeaderDictionaryXMLHandler  
Header.IdentificationListXMLHandler  
Header.XMLHandler  
HTMLClip Implements a reference to HTML text essence.
HTMLClip.XMLHandler  
HTMLDescriptor Implements a description of essence data that is in HTML text format.
HTMLDescriptor.XMLHandler  
Identification Implements a representation of identity information about the application that created or modified a file.
Identification.ProductVersionXMLHandler  
Identification.ToolkitVersionXMLHandler  
Identification.XMLHandler  
ImportDescriptor Implements the description of a file essence source that is not directly manipulated by an AAF application.
ImportDescriptor.XMLHandler  
InterchangeObject Implements the root class for all AAF persistent classes.
InterchangeObject.InterchangeObjectXMLHandler XML handler that is the root class for all XML handlers of interchange objects.
InterpolationDefinition Implements a definition for the mechanism used to calculate the values produced by a varying value using the specified control points.
InterpolationDefinition.XMLHandler  
KLVData Implements a container for user data specified with a key (SMPTE label), length and value.
KLVData.XMLHandler  
KLVDataDefinition Implements a representation of the documentation for the KLV data objects used in a file.
KLVDataDefinition.XMLHandler  
Locator Implements the representation of information to help find a file that contains the essence or to help find the physical media.
Locator.LocatorXMLHandler  
MasterMob Implements a material object that provides access to source mobs and essence data.
MasterMob.XMLHandler  
Mob Implements a material object (mob), which can describe a composition, essence, or physical media.
Mob.MobAttributesXMLHandler  
Mob.MobKLVDataXMLHandler  
Mob.MobUserCommentsXMLHandler  
Mob.SlotsXMLHandler  
Mob.XMLHandler  
MobSlot Implements the representation of a single track in a mob.
MobSlot.MobSlotSegmentXMLHandler  
MobSlot.XMLHandler  
MPEGVideoDescriptor Implements the description of picture essence that is encoded according to the MPEG specifications.
MPEGVideoDescriptor.XMLHandler  
MultipleDescriptor Implements the description of content data associated with a single file source mob that contains multiple tracks of essence.
MultipleDescriptor.FileDescriptorsXMLHandler  
MultipleDescriptor.XMLHandler  
NestedScope Implements a scope and has an ordered set of segments.
NestedScope.SlotsXMLHandler  
NestedScope.XMLHandler  
NetworkLocator Implements a representation of information to help find a file containing essence, using a uniform resource identifier (URI).
NetworkLocator.XMLHandler  
OperationDefinition Implements the definition of an operation that is performed on an array of segments.
OperationDefinition.DegradeToXMLHander  
OperationDefinition.ParametersDefinedXMLHandler  
OperationDefinition.XMLHandler  
OperationGroup Implements a container with an ordered set of segments and an operation that is performed on these segments.
OperationGroup.InputSegmentsXMLHandler  
OperationGroup.ParametersXMLHandler  
OperationGroup.RenderingXMLHandler  
OperationGroup.XMLHandler  
Parameter Implements an effect control value.
Parameter.ParameterXMLHandler  
ParameterDefinition Implements the definition of a kind of parameter for an effect.
ParameterDefinition.XMLHandler  
PCMDescriptor Implements the description of a file source mob that is associated with audio essence formatted according to the BWF file format.
PCMDescriptor.XMLHandler  
PhysicalDescriptor Implements the description of an essence source that is not directly manipulated by an AAF application.
PluginDefinition Implements the definition of code objects that provide an implementation for a definition, such as a codec definition, or for a meta definition, such as a class definition.
PluginDefinition.LocatorsXMLHandler  
PluginDefinition.ManufacturerInfoXMLHandler  
PluginDefinition.XMLHandler  
Pulldown Implements the representation of a conversion between film frame rates and videotape frame rates.
Pulldown.InputSegmentXMLHandler  
Pulldown.XMLHandler  
RecordingDescriptor Implements the description of file source material which has no physical source.
RecordingDescriptor.XMLHandler  
RGBADescriptor Implements the description of a file of video essence formatted with three color components or with three color components and an alpha component.
RGBADescriptor.PaletteLayoutXMLHandler  
RGBADescriptor.PixelLayoutXMLHandler  
RGBADescriptor.RGBAComponentXMLHandler  
RGBADescriptor.XMLHandler  
RIFFChunk Implements the representation of a chunk of resource interchange file format (RIFF) data, identified by a 4-byte tag and variable size field.
RIFFChunk.XMLHandler  
ScopeReference Implements a reference to a section in the specified mob slot or nested scope slot.
ScopeReference.XMLHandler  
Segment Implements a component that is independent of any surrounding object.
Segment.SegmentXMLHandler  
Selector Implements a selected value of a single segment while preserving references to unused alternatives.
Selector.AlternatesXMLHandler  
Selector.SelectedXMLHandler  
Selector.XMLHandler  
Sequence Implements the representation of the combination of an ordered list of segments and transitions.
Sequence.ComponentsXMLHandler  
Sequence.XMLHandler  
SoundDescriptor Implements the description of a file source mob that is associated with audio essence.
SoundDescriptor.XMLHandler  
SourceClip Implements a representation of essence and identifies the source of the essence.
SourceClip.XMLHandler  
SourceMob Implements the description of essence that is either stored in a digital form in a file or stored on a physical media, such as tape or film.
SourceMob.EssenceDescriptionXMLHandler  
SourceMob.XMLHandler  
SourceReferenceSegment Implements the representation of essence or other data described by a mob slot in a mob.
SourceReferenceSegment.ChannelIDsXMLHandler  
SourceReferenceSegment.MonoSourceSlotIDsXMLHandler  
SourceReferenceSegment.SourceReferenceXMLHandler  
StaticMobSlot Implements a single track of essence data that has no relationship to time, such as a static image.
StaticMobSlot.XMLHandler  
SubDescriptor Implements the representation of additional descriptor metadata that is not provided in the specified essence descriptor class hierarchy.
TaggedValue Implements a user defined tag and value pair.
TaggedValue.XMLHandler  
TaggedValueDefinition Implements the documentation of tagged values used in a file.
TaggedValueDefinition.XMLHandler  
TapeDescriptor Implements the description of audio tape or video tape media.
TapeDescriptor.XMLHandler  
TextClip Implements a reference to text essence.
TextLocator Implements a representation of information to help find a file containing the essence or to help find the physical media.
TextLocator.XMLHandler  
TIFFDescriptor Implements the description of a file of video essence formatted according to the Tagged Image File Format (TIFF) specification.
TIFFDescriptor.XMLHandler  
TimecodeSegment Implements the storage of video tape or audio tape timecode information.
TimecodeSegment.XMLHandler  
TimecodeStream Implements a representation of a stream of timecode data.
TimecodeStream.XMLHandler  
TimecodeStream12M Implements a representation of a stream of timecode data in the SMPTE 12M format.
TimecodeStream12M.XMLHandler  
TimelineMobSlot Implements the representation of a track that describes time-varying timeline essence.
TimelineMobSlot.XMLHandler  
Transition Implements a means to indicate that the two adjacent Segments should be overlapped when they are played and that the overlapped sections should be combined using the specified effect.
Transition.OperationGroupXMLHandler  
Transition.XMLHandler  
VaryingValue Implements a changing data value for an effect control value.
VaryingValue.PointListXMLHandler  
VaryingValue.XMLHandler  
WAVEDescriptor Implements the description of a file of audio essence formatted according to the RIFF Waveform Audio File Format (WAVE).
WAVEDescriptor.XMLHandler  
 

Package tv.amwa.maj.entity Description

Implementation of the AAF interchange object classes. The AAF interchange object classes are specified in section 6 to 15 of the AAF object specification v1.1. This implementation treats all classes as EJB3 entities that can be persisted to a database using an object-relational mapping tool.

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.