package com.quran.labs.androidquran.presenter.quran; import android.graphics.Bitmap; import android.graphics.RectF; import android.support.annotation.NonNull; import android.support.annotation.StringRes; import com.quran.labs.androidquran.common.AyahBounds; import com.quran.labs.androidquran.dao.Bookmark; import java.util.List; import java.util.Map; public interface QuranPageScreen { void setBookmarksOnPage(List<Bookmark> bookmarks); void setPageCoordinates(int page, RectF pageCoordinates); void setAyahCoordinatesError(); void setPageBitmap(int page, @NonNull Bitmap pageBitmap); void hidePageDownloadError(); void setPageDownloadError(@StringRes int errorMessage); void setAyahCoordinatesData(int page, Map<String, List<AyahBounds>> coordinates); }