package com.wangdaye.mysplash.common.i.model; import com.wangdaye.mysplash.Mysplash; import com.wangdaye.mysplash.common.data.service.CollectionService; import com.wangdaye.mysplash.common.ui.adapter.CollectionAdapter; /** * Collections model. * * Model for {@link com.wangdaye.mysplash.common.i.view.CollectionsView}. * * */ public interface CollectionsModel { CollectionAdapter getAdapter(); CollectionService getService(); // manage HTTP request parameters. Object getRequestKey(); void setRequestKey(Object key); String getCollectionsType(); void setCollectionsType(String type); @Mysplash.PageRule int getCollectionsPage(); void setCollectionsPage(@Mysplash.PageRule int page); // control load state. boolean isRefreshing(); void setRefreshing(boolean refreshing); boolean isLoading(); void setLoading(boolean loading); /** The flag to mark the photos already load over. */ boolean isOver(); void setOver(boolean over); }