# Hierarchy For Package com.brightcove.player.mediacontroller

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.brightcove.player.event.AbstractComponent (implements com.brightcove.player.event.Component)
    - com.brightcove.player.mediacontroller.BrightcoveMediaController (implements com.brightcove.player.mediacontroller.ShowHideController)
    - com.brightcove.player.mediacontroller.BrightcoveSeekBarController (implements com.brightcove.player.accessibility.AccessibilityListener)
    - com.brightcove.player.mediacontroller.BrightcoveShowHideController (implements com.brightcove.player.mediacontroller.ShowHideController)
    - com.brightcove.player.mediacontroller.ThumbnailComponent
  - com.brightcove.player.event.AbstractEvent<PropertyValueType>
    - com.brightcove.player.event.Event
      - com.brightcove.player.mediacontroller.ThumbnailEvent
  - com.brightcove.player.mediacontroller.BrightcoveMediaControlRegistryImpl (implements com.brightcove.player.mediacontroller.BrightcoveMediaControlRegistry)
  - com.brightcove.player.mediacontroller.DefaultPreviewLoader (implements com.brightcove.player.mediacontroller.PreviewLoader)
  - com.brightcove.player.mediacontroller.DefaultPreviewLoader.Builder
  - com.brightcove.player.mediacontroller.DefaultThumbnailDocument (implements com.brightcove.player.mediacontroller.ThumbnailDocument)
  - com.brightcove.player.mediacontroller.DefaultThumbnailDocument.StartTimeComparator (implements java.util.Comparator<T>)
  - com.brightcove.player.mediacontroller.DefaultThumbnailDocumentCreator (implements com.brightcove.player.mediacontroller.ThumbnailDocumentCreator)
  - com.brightcove.player.mediacontroller.DefaultTimedThumbnailFilter (implements com.brightcove.player.mediacontroller.TimedThumbnailFilter)
  - com.brightcove.player.mediacontroller.MediaControllerConfig
  - com.brightcove.player.mediacontroller.MediaControllerConfig.Builder
  - com.brightcove.player.mediacontroller.ScreenSizeThumbnailFormatSelector (implements com.brightcove.player.mediacontroller.PreviewThumbnailFormatSelector)
  - com.brightcove.player.mediacontroller.ThumbnailEventType
  - com.brightcove.player.mediacontroller.TimedThumbnail
  - android.view.View (implements android.view.accessibility.AccessibilityEventSource, android.graphics.drawable.Drawable.Callback, android.view.KeyEvent.Callback)
    - android.widget.ProgressBar
      - android.widget.AbsSeekBar
        - android.widget.SeekBar
          - com.brightcove.player.mediacontroller.BrightcoveSeekBar
            - com.brightcove.player.mediacontroller.BrightcovePreviewSeekBar (implements com.brightcove.player.mediacontroller.PreviewThumbnailView)
    - android.view.ViewGroup (implements android.view.ViewManager, android.view.ViewParent)
      - android.widget.FrameLayout
        - com.brightcove.player.mediacontroller.ThumbnailView
      - android.widget.LinearLayout
        - com.brightcove.player.mediacontroller.BrightcoveControlBar

## Interface Hierarchy

- com.brightcove.player.mediacontroller.BrightcoveMediaControlRegistry
- com.brightcove.player.mediacontroller.MediaControllerKeyDispatcher
- com.brightcove.player.mediacontroller.PreviewLoader
- com.brightcove.player.mediacontroller.PreviewThumbnailFormatSelector
- com.brightcove.player.mediacontroller.PreviewThumbnailView
- com.brightcove.player.mediacontroller.PreviewThumbnailView.OnPreviewChangeListener
- com.brightcove.player.mediacontroller.ShowHideController
- com.brightcove.player.mediacontroller.ThumbnailDocument
- com.brightcove.player.mediacontroller.ThumbnailDocumentCreator
- com.brightcove.player.mediacontroller.TimedThumbnailFilter