package com.wangdaye.mysplash.common.i.model; import com.wangdaye.mysplash.Mysplash; import com.wangdaye.mysplash.common.data.service.UserService; import com.wangdaye.mysplash.common.ui.adapter.MyFollowAdapter; /** * My follow model. * * Model for {@link com.wangdaye.mysplash.common.i.view.MyFollowView}. * * */ public interface MyFollowModel { MyFollowAdapter getAdapter(); UserService getService(); // manage HTTP request parameters. int getFollowType(); int getUsersPage(); void setUsersPage(@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); // record. /** * +2 --> added 2 followers / followed 2 user. * -2 --> reduced 2 followers / canceled follow 2 user. * */ int getDeltaValue(); void setDeltaValue(int delta); }