package com.wangdaye.mysplash.me.presenter.activity; import android.content.Context; import com.wangdaye.mysplash.common.data.entity.unsplash.Photo; import com.wangdaye.mysplash.common.i.model.DownloadModel; import com.wangdaye.mysplash.common.i.presenter.DownloadPresenter; import com.wangdaye.mysplash.common.utils.helper.DownloadHelper; /** * Download implementor. * */ public class DownloadImplementor implements DownloadPresenter { private DownloadModel model; public DownloadImplementor(DownloadModel model) { this.model = model; } @Override public void download(Context context) { Photo p = (Photo) model.getDownloadKey(); DownloadHelper.getInstance(context).addMission(context, p, DownloadHelper.DOWNLOAD_TYPE); } @Override public void share(Context context) { // do nothing. } @Override public void setWallpaper(Context context) { // do nothing. } @Override public Object getDownloadKey() { return model.getDownloadKey(); } @Override public void setDownloadKey(Object key) { model.setDownloadKey(key); } }