# Hierarchy For Package com.castlabs.android.adverts

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.castlabs.android.adverts.Ad
  - com.castlabs.android.adverts.AdApiWrapper (implements com.castlabs.android.adverts.AdApi)
  - com.castlabs.android.adverts.AdPodData
  - com.castlabs.android.adverts.AdRequest (implements android.os.Parcelable)
  - com.castlabs.android.adverts.AdSchedule (implements android.os.Parcelable)
  - com.castlabs.android.adverts.AdSchedule.Builder
  - com.castlabs.android.adverts.Adverts
  - com.castlabs.android.Plugin
    - com.castlabs.android.adverts.HlsInterstitialPlugin (implements com.castlabs.android.adverts.ServerAdProvider)
  - com.castlabs.android.adverts.ServerAdLoader (implements com.castlabs.android.adverts.AdLoader)
    - com.castlabs.android.adverts.HlsInterstitialAdLoader

## Interface Hierarchy

- com.castlabs.android.adverts.AdApi
- com.castlabs.android.adverts.AdClientInterface
- com.castlabs.android.adverts.AdClientInterface.Listener
- com.castlabs.android.adverts.AdInterface
- com.castlabs.android.adverts.AdInterface.Listener
- com.castlabs.android.adverts.AdLoader
- com.castlabs.android.adverts.AdLoader.Listener
- com.castlabs.android.adverts.AdProvider
  - com.castlabs.android.adverts.ClientAdProvider
  - com.castlabs.android.adverts.ServerAdProvider

## Annotation Type Hierarchy

- com.castlabs.android.adverts.AdSchedule.ScheduleType (implements java.lang.annotation.Annotation)