Class TileDownloader



  • public class TileDownloader
    extends Object
    • Constructor Detail

      • TileDownloader

        public TileDownloader(TileConfigUrlDisk config,
                              TilePathProvider customResoluter,
                              BBox boundingBox,
                              List<Integer> zoomLevels)
        Create a new TileDownloader instance.
        Parameters:
        config - the config to use for resolving URLs and CacheFile paths.
        customResoluter -
        boundingBox - the bounding box to retrieve tiles for.
        zoomLevels - the zoom levels to retrieve tiles for.
    • Method Detail

      • getNumberOfTilesToDownload

        public int getNumberOfTilesToDownload()
        Returns:
        the number of tiles already downloaded
      • getTilesCompleted

        public int getTilesCompleted()
        Returns:
        the number of tiles completed successfully.
      • getTilesGivenUp

        public int getTilesGivenUp()
        Returns:
        the number of tiles that we have given up to download upon.
      • download

        public void download()
        Begin download process.
      • cancel

        public void cancel()
        cancel the download process.
      • pauseResume

        public void pauseResume()
        pause or resume the download process.
      • addProgressListener

        public void addProgressListener(DownloadProgressListener listener)
        Parameters:
        listener - the listener to add.
      • removeProgressListener

        public void removeProgressListener(DownloadProgressListener listener)
        Parameters:
        listener - the listener to remove.