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

# Package tv.amwa.maj.model.impl

Implementation of the AAF interchange object classes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  DefinitionType | Interface supported by all definition objects and meta definition objects.

- Class Summary
  Class | Description
  --- | ---
  AAFFileDescriptorImpl | Implements a file descriptor that describes an essence source that is directly manipulated by an AAF application.
  AES3PCMDescriptorImpl | 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.
  AIFCDescriptorImpl | Implements the description of a file of audio essence formatted according to the Audio Interchange File Format with Compression (AIFC).
  ApplicationObjectImpl |
  ApplicationPluginObjectImpl |
  ApplicationReferencedObjectImpl |
  AuxiliaryDescriptorImpl | Implements the description of an auxiliary file essence source.
  AVCSubDescriptorImpl | Implements an AVC sub descriptor that provides AVC-specific properties that provide additional description of AVC-encoded material over that contained in a RGBA descriptor or a CDCI descriptor.
  BWFImportDescriptorImpl | 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.
  CDCIDescriptorImpl | 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.
  CodecDefinitionImpl | Implements the definition of an essence codec.
  CommentMarkerImpl | Implements a user comment associated with a point in time.
  ComponentImpl | Implements an essence element.
  CompositionPackageImpl | 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.
  ConstantValueImpl | Implements a constant data value for an effect control value.
  ContainerDefinitionImpl | Implements a definition for the mechanism used to store essence data.
  ContentStorageImpl | Implements storage for content that has package and essence data within it.
  ControlPointImpl | Implements a value and a time point (position) that is used to specify an effect control value.
  DataDefinitionImpl | Implements a definition for the kind of data that can be stored in a component.
  DataEssenceDescriptorImpl | Implements the description of a file of data essence and identifies the data coding of that essence.
  DefinitionObjectImpl | Implements a definition to be referenced.
  DescriptiveClipImpl | Implements a means to identify what is being described in terms of tracks and references a package to provide that description.
  DescriptiveFrameworkImpl | Implements a framework for descriptive metadata.
  DescriptiveMarkerImpl | Implements descriptive metadata associated with a point in time and the tracks that the description refers to.
  DescriptiveObjectImpl | Implements an item of descriptive metadata in a descriptive framework.
  DictionaryImpl | Implements a container for definitions.
  EdgeCodeSegmentImpl | Implements the storage of film edge code information.
  EssenceDataImpl | Implements an essence container.
  EssenceDescriptorImpl | Implements the description of the format of the content data associated with a file source package or of the media associated with a physical source package.
  EssenceGroupImpl | Implements the description of multiple digital representations of the same original content source.
  EventImpl | Implements a text comment, a trigger, or an area in the image that has an associated interactive action.
  EventTrackImpl | Implements a container for a sequence of events.
  FillerImpl | Implements an unspecified value for the duration of a component.
  FilmDescriptorImpl | Implements the description of film media.
  GPITriggerImpl | Implements a trigger action that should be taken when the GPI trigger is reached.
  HTMLClipImpl | Implements a reference to HTML text essence.
  HTMLDescriptorImpl | Implements a description of essence data that is in HTML text format.
  IdentificationImpl | Implements a representation of identity information about the application that created or modified a file.
  ImportDescriptorImpl | Implements the description of a file essence source that is not directly manipulated by an AAF application.
  InterchangeObjectImpl | Implements the root class for all AAF persistent classes.
  InterpolationDefinitionImpl | Implements a definition for the mechanism used to calculate the values produced by a varying value using the specified control points.
  KLVDataDefinitionImpl | Implements a representation of the documentation for the KLV data objects used in a file.
  KLVDataImpl | Implements a container for user data specified with a key (SMPTE label), length and value.
  LocatorImpl | Implements the representation of information to help find a file that contains the essence or to help find the physical media.
  MaterialPackageImpl | Implements a material object that provides access to source packages and essence data.
  MPEGVideoDescriptorImpl | Implements the description of picture essence that is encoded according to the MPEG specifications.
  MultipleDescriptorImpl | Implements the description of content data associated with a single file source package that contains multiple tracks of essence.
  NestedScopeImpl | Implements a scope and has an ordered set of segments.
  NetworkLocatorImpl | Implements a representation of information to help find a file containing essence, using a uniform resource identifier (URI).
  OperationDefinitionImpl | Implements the definition of an operation that is performed on an array of segments.
  OperationGroupImpl | Implements a container with an ordered set of segments and an operation that is performed on these segments.
  PackageImpl | Implements a package, which can describe a composition, essence, or physical media.
  PackageMarkerImpl |
  ParameterDefinitionImpl | Implements the definition of a kind of parameter for an effect.
  ParameterImpl | Implements an effect control value.
  PhysicalDescriptorImpl | Implements the description of an essence source that is not directly manipulated by an AAF application.
  PictureDescriptorImpl | Implements the description of video content data formatted either using RGBA or luminance/chrominance formatting.
  PluginDefinitionImpl | 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.
  PrefaceImpl | Implements file-wide information and indexes.
  PulldownImpl | Implements the representation of a conversion between film frame rates and videotape frame rates.
  RecordingDescriptorImpl | Implements the description of file source material which has no physical source.
  RGBADescriptorImpl | Implements the description of a file of video essence formatted with three color components or with three color components and an alpha component.
  RIFFChunkImpl | Implements the representation of a chunk of resource interchange file format (RIFF) data, identified by a 4-byte tag and variable size field.
  ScopeReferenceImpl | Implements a reference to a section in the specified track or nested scope track.
  SegmentImpl | Implements a component that is independent of any surrounding object.
  SelectorImpl | Implements a selected value of a single segment while preserving references to unused alternatives.
  SequenceImpl | Implements the representation of the combination of an ordered list of segments and transitions.
  SoundDescriptorImpl | Implements the description of a file source package that is associated with audio essence.
  SourceClipImpl | Implements a representation of essence and identifies the source of the essence.
  SourcePackageImpl | 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.
  SourceReferenceSegmentImpl | Implements the representation of essence or other data described by a track in a package.
  StaticTrackImpl | Implements a single track of essence data that has no relationship to time, such as a static image.
  SubDescriptorImpl | Implements the representation of additional descriptor metadata that is not provided in the specified essence descriptor class hierarchy.
  TaggedValueDefinitionImpl | Implements the documentation of tagged values used in a file.
  TaggedValueImpl | Implements a user defined tag and value pair.
  TapeDescriptorImpl | Implements the description of audio tape or video tape media.
  TextClipImpl | Implements a reference to text essence.
  TextLocatorImpl | Implements a representation of information to help find a file containing the essence or to help find the physical media.
  TIFFDescriptorImpl | Implements the description of a file of video essence formatted according to the Tagged Image File Format (TIFF) specification.
  TimecodeSegmentImpl | Implements the storage of video tape or audio tape timecode information.
  TimecodeStream12MImpl | Implements a representation of a stream of timecode data in the SMPTE 12M format.
  TimecodeStreamImpl | Implements a representation of a stream of timecode data.
  TimelineTrackImpl | Implements the representation of a track that describes time-varying timeline essence.
  TrackImpl | Implements the representation of a single track in a package.
  TransitionImpl | 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.
  VaryingValueImpl | Implements a changing data value for an effect control value.
  WAVEDescriptorImpl | Implements the description of a file of audio essence formatted according to the RIFF Waveform Audio File Format (WAVE).
  WAVEPCMDescriptorImpl | Implements the description of a file source package that is associated with audio essence formatted according to the BWF file format.

## Package tv.amwa.maj.model.impl 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.

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