package vandy.mooc.presenter.strategies; /** * Implement this interface to define the strategy used to download * and display an image when the user clicks a button. This interface * plays the role of the "Strategy" in the Strategy pattern. */ public interface ImageStrategy { /** * Download and display a bitmap image, which is guided by the * DownloadContext. */ void downloadAndDisplay(DownloadContext downloadContext); /** * Cancel the download/display of an image. */ void cancel(DownloadContext downloadContext); }