# Hierarchy For Package com.brightcove.player.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.brightcove.player.model.CaptionsDocument (implements java.io.Serializable)
    - com.brightcove.player.model.TTMLDocument
    - com.brightcove.player.model.WebVTTDocument
  - com.brightcove.player.model.Element (implements java.io.Serializable)
    - com.brightcove.player.model.StyledElement
      - com.brightcove.player.model.Block
      - com.brightcove.player.model.Region
      - com.brightcove.player.model.Span
  - com.brightcove.player.model.ErrorFields
  - com.brightcove.player.model.Length (implements java.io.Serializable)
    - com.brightcove.player.model.LengthVtt
  - com.brightcove.player.model.MediaFormat (implements android.os.Parcelable)
  - com.brightcove.player.model.MetadataObject (implements java.io.Serializable)
    - com.brightcove.player.model.CuePoint (implements java.lang.Comparable<T>)
    - com.brightcove.player.model.Playlist (implements android.os.Parcelable)
    - com.brightcove.player.model.SourceAwareMetadataObject
      - com.brightcove.player.model.Source
      - com.brightcove.player.model.SourceCollection
    - com.brightcove.player.model.Video (implements android.os.Parcelable)
  - com.brightcove.player.model.Playlist.Fields
  - com.brightcove.player.model.RendererConfig
  - com.brightcove.player.model.RendererConfig.Builder
  - com.brightcove.player.model.Source.Fields
  - com.brightcove.player.model.SourceAwareMetadataObject.Fields
  - com.brightcove.player.model.Video.Builder
  - com.brightcove.player.model.Video.Fields
  - com.brightcove.player.model.VideoFields

## Interface Hierarchy

- com.brightcove.player.model.BrightcoveError

## Annotation Type Hierarchy

- com.brightcove.player.model.Video.CanSetLicenseExpiryDate (implements java.lang.annotation.Annotation)
- com.brightcove.player.model.Video.CanSetLicenseKeySetId (implements java.lang.annotation.Annotation)
- com.brightcove.player.model.Video.CanSetDownloadIdentifier (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.brightcove.player.model.StyledElement.FontStyle
    - com.brightcove.player.model.BrightcoveError.ErrorCode
    - com.brightcove.player.model.StyledElement.Unit
    - com.brightcove.player.model.StyledElement.TextAlign
    - com.brightcove.player.model.StyledElement.FontWeight
    - com.brightcove.player.model.Video.Status
    - com.brightcove.player.model.Video.ProjectionFormat
    - com.brightcove.player.model.CuePoint.PositionType
    - com.brightcove.player.model.CuePoint.CuePointType
    - com.brightcove.player.model.PlaybackLocation
    - com.brightcove.player.model.StyledElement.TextDecoration
    - com.brightcove.player.model.CaptionType
    - com.brightcove.player.model.Region.DisplayAlign
    - com.brightcove.player.model.DeliveryType