# Package com.castlabs.android.downloader

- Interface Summary
  Interface | Description
  --- | ---
  Downloadable | Plugins can implement this interface to add new loadable resources to a download.

- Class Summary
  Class | Description
  --- | ---
  ContainerUtils | Helper class that provides utilities to handle zip containers that contain DASH content.
  DownloadableResource | Model that is used to add resources to a download session when implementing `Downloadable`.
  DownloadInfo | Utility class that can be used to read download.info files to limit the availability of tracks.
  TrackIndexConverter | Utility class used to store group and track indices within one integer.
  ZipDataSource | Implementation of a DataSource that can read data from a zip file.

- Exception Summary
  Exception | Description
  --- | ---
  ZipDataSource.ZipDataSourceException | Thrown when IOException is encountered during local file read operation.