tv.amwa.maj.io.mxf Class Hierarchy (Media Authoring with Java API)
Date: 2016-02-05

# Hierarchy For Package tv.amwa.maj.io.mxf

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - tv.amwa.maj.io.mxf.BodyReader
  - tv.amwa.maj.io.mxf.EssenceSink
  - tv.amwa.maj.io.mxf.EssenceSource
    - tv.amwa.maj.io.mxf.VBISource
  - tv.amwa.maj.io.mxf.EssenceStreamDescriptor
  - tv.amwa.maj.io.mxf.GenericContainerElementKind
  - tv.amwa.maj.io.mxf.GenericContainerReader
  - tv.amwa.maj.io.mxf.GenericContainerReader.GenericContainerReadHandler
  - tv.amwa.maj.io.mxf.KLVObject
  - tv.amwa.maj.io.mxf.ListOfFiles
  - tv.amwa.maj.io.mxf.ListOfFiles.NewFileHandler
  - tv.amwa.maj.io.mxf.MXFBuilder
  - tv.amwa.maj.io.mxf.MXFFactory
  - tv.amwa.maj.io.mxf.MXFStream
  - tv.amwa.maj.io.mxf.MXFStream.KeyAndConsumed
  - tv.amwa.maj.io.mxf.MXFStream.LengthAndConsumed
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - tv.amwa.maj.io.mxf.MAJMXFStreamException
  - tv.amwa.maj.io.mxf.VBILine

## Interface Hierarchy

- java.lang.Cloneable
  - tv.amwa.maj.io.mxf.BodyClosedCompletePartitionPack (also extends tv.amwa.maj.io.mxf.BodyPartitionPack)
  - tv.amwa.maj.io.mxf.BodyClosedIncompletePartitionPack (also extends tv.amwa.maj.io.mxf.BodyPartitionPack)
  - tv.amwa.maj.io.mxf.BodyOpenCompletePartitionPack (also extends tv.amwa.maj.io.mxf.BodyPartitionPack)
  - tv.amwa.maj.io.mxf.BodyOpenIncompletePartitionPack (also extends tv.amwa.maj.io.mxf.BodyPartitionPack)
  - tv.amwa.maj.io.mxf.BodyPartition (also extends tv.amwa.maj.io.mxf.EssencePartition)
  - tv.amwa.maj.io.mxf.BodyPartitionPack (also extends tv.amwa.maj.io.mxf.PartitionPack)
    - tv.amwa.maj.io.mxf.BodyClosedCompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.BodyClosedIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.BodyOpenCompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.BodyOpenIncompletePartitionPack (also extends java.lang.Cloneable)
  - tv.amwa.maj.io.mxf.EssencePartition (also extends tv.amwa.maj.io.mxf.Partition)
    - tv.amwa.maj.io.mxf.BodyPartition (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.HeaderPartition (also extends java.lang.Cloneable)
  - tv.amwa.maj.io.mxf.FooterClosedCompletePartitionPack (also extends tv.amwa.maj.io.mxf.FooterPartitionPack)
  - tv.amwa.maj.io.mxf.FooterClosedIncompletePartitionPack (also extends tv.amwa.maj.io.mxf.FooterPartitionPack)
  - tv.amwa.maj.io.mxf.FooterPartition (also extends tv.amwa.maj.io.mxf.Partition)
  - tv.amwa.maj.io.mxf.FooterPartitionPack (also extends tv.amwa.maj.io.mxf.PartitionPack)
    - tv.amwa.maj.io.mxf.FooterClosedCompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.FooterClosedIncompletePartitionPack (also extends java.lang.Cloneable)
  - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends tv.amwa.maj.io.mxf.HeaderPartitionPack, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends tv.amwa.maj.io.mxf.HeaderPartitionPack, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.HeaderMetadata (also extends tv.amwa.maj.io.mxf.MXFUnit)
  - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends tv.amwa.maj.io.mxf.HeaderPartitionPack, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends tv.amwa.maj.io.mxf.HeaderPartitionPack, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.HeaderPartition (also extends tv.amwa.maj.io.mxf.EssencePartition)
  - tv.amwa.maj.io.mxf.HeaderPartitionPack (also extends tv.amwa.maj.industry.MetadataObject, tv.amwa.maj.io.mxf.PartitionPack)
    - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
    - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
    - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
    - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.IndexEntry
  - tv.amwa.maj.io.mxf.IndexTable
  - tv.amwa.maj.io.mxf.IndexTableSegment (also extends tv.amwa.maj.industry.MetadataObject, tv.amwa.maj.io.mxf.MXFUnit)
  - tv.amwa.maj.io.mxf.LocalTagEntry (also extends tv.amwa.maj.io.mxf.FixedLengthPack, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.MXFFile
  - tv.amwa.maj.io.mxf.Partition
    - tv.amwa.maj.io.mxf.EssencePartition (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyPartition (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.HeaderPartition (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.FooterPartition (also extends java.lang.Cloneable)
  - tv.amwa.maj.io.mxf.PartitionPack (also extends tv.amwa.maj.industry.MetadataObject, tv.amwa.maj.io.mxf.MXFUnit, tv.amwa.maj.io.mxf.Padded)
    - tv.amwa.maj.io.mxf.BodyPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedIncompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.FooterPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.HeaderPartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.PrimerPack (also extends tv.amwa.maj.io.mxf.FixedLengthPack, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.RandomIndexItem (also extends java.lang.Comparable<T>)
- java.lang.Comparable<T>
  - tv.amwa.maj.record.AUID (also extends java.io.Serializable)
    - tv.amwa.maj.io.mxf.UL
    - tv.amwa.maj.io.mxf.UUID
  - tv.amwa.maj.io.mxf.RandomIndexItem (also extends java.lang.Cloneable)
- tv.amwa.maj.io.mxf.DeltaEntry
- tv.amwa.maj.io.mxf.EssenceContainer
- tv.amwa.maj.io.mxf.EssenceSubParserFactory
- tv.amwa.maj.industry.MetadataObject
  - tv.amwa.maj.io.mxf.FixedLengthPack
    - tv.amwa.maj.io.mxf.LocalTagEntry (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
    - tv.amwa.maj.io.mxf.PrimerPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.HeaderPartitionPack)
  - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.HeaderPartitionPack)
  - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.HeaderPartitionPack)
  - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.HeaderPartitionPack)
  - tv.amwa.maj.io.mxf.HeaderPartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.PartitionPack)
    - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
    - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
    - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
    - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.IndexTableSegment (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.MXFUnit)
  - tv.amwa.maj.io.mxf.LocalTagEntry (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.FixedLengthPack)
  - tv.amwa.maj.io.mxf.PartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.MXFUnit, tv.amwa.maj.io.mxf.Padded)
    - tv.amwa.maj.io.mxf.BodyPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedIncompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.FooterPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.HeaderPartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.PrimerPack (also extends java.lang.Cloneable, tv.amwa.maj.io.mxf.FixedLengthPack)
  - tv.amwa.maj.io.mxf.RandomIndexPack (also extends tv.amwa.maj.io.mxf.MXFUnit)
- tv.amwa.maj.io.mxf.MXFConstants
- tv.amwa.maj.io.mxf.MXFUnit
  - tv.amwa.maj.io.mxf.EssenceElement
    - tv.amwa.maj.io.mxf.CPSystemItem
    - tv.amwa.maj.io.mxf.GCSystemItem
  - tv.amwa.maj.io.mxf.HeaderMetadata (also extends java.lang.Cloneable)
  - tv.amwa.maj.io.mxf.IndexTableSegment (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.PartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject, tv.amwa.maj.io.mxf.Padded)
    - tv.amwa.maj.io.mxf.BodyPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedIncompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.FooterPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.HeaderPartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
  - tv.amwa.maj.io.mxf.RandomIndexPack (also extends tv.amwa.maj.industry.MetadataObject)
- tv.amwa.maj.io.mxf.Padded
  - tv.amwa.maj.io.mxf.PartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject, tv.amwa.maj.io.mxf.MXFUnit)
    - tv.amwa.maj.io.mxf.BodyPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyClosedIncompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.BodyOpenIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.FooterPartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedCompletePartitionPack (also extends java.lang.Cloneable)
      - tv.amwa.maj.io.mxf.FooterClosedIncompletePartitionPack (also extends java.lang.Cloneable)
    - tv.amwa.maj.io.mxf.HeaderPartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderClosedIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenCompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
      - tv.amwa.maj.io.mxf.HeaderOpenIncompletePartitionPack (also extends java.lang.Cloneable, tv.amwa.maj.industry.MetadataObject)
- java.io.Serializable
  - tv.amwa.maj.record.AUID (also extends java.lang.Comparable<T>)
    - tv.amwa.maj.io.mxf.UL
    - tv.amwa.maj.io.mxf.UUID
- tv.amwa.maj.industry.TypeDefinitions
  - tv.amwa.maj.io.mxf.TypeDefinitions

## Annotation Type Hierarchy

- tv.amwa.maj.io.mxf.MXFPosition (implements java.lang.annotation.Annotation)
- tv.amwa.maj.io.mxf.MXFLength (implements java.lang.annotation.Annotation)
- tv.amwa.maj.io.mxf.GCStreamID (implements java.lang.annotation.Annotation)
- tv.amwa.maj.io.mxf.EditUnitFlag (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - tv.amwa.maj.io.mxf.VBIWrappingType
    - tv.amwa.maj.io.mxf.VBISampleCoding
    - tv.amwa.maj.io.mxf.UnitType
    - tv.amwa.maj.io.mxf.KLVObject.KeyFormat
    - tv.amwa.maj.io.mxf.KLVObject.LengthFormat

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