package com.wangdaye.mysplash.common.i.model;
import android.support.v7.widget.RecyclerView;
import com.wangdaye.mysplash.Mysplash;
import com.wangdaye.mysplash.common.data.service.SearchService;
import com.wangdaye.mysplash.common._basic.MysplashActivity;
/**
* Search model.
*
* Model for {@link com.wangdaye.mysplash.common.i.view.SearchView}.
*
* */
public interface SearchModel {
RecyclerView.Adapter getAdapter();
SearchService getService();
void setActivity(MysplashActivity a);
// manage HTTP request parameters.
String getSearchQuery();
void setSearchQuery(String query);
int getPhotosPage();
void setPhotosPage(@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);
}