Class EndlessListPresenter<V extends EndlessListView>
- java.lang.Object
-
- com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter<V>
-
- com.cheetahdigital.uikit.architecture.mvp.Presenter<V>
-
- com.cheetahdigital.uikit.architecture.lce.LcePresenter<V>
-
- com.cheetahdigital.uikit.architecture.refreshable.RefreshablePresenter<V>
-
- com.cheetahdigital.uikit.widget.list.ListPresenter<V>
-
- com.cheetahdigital.uikit.widget.list.EndlessListPresenter<V>
-
- Type Parameters:
V- instance ofEndlessListView
- All Implemented Interfaces:
MvpPresenter<V>
- Direct Known Subclasses:
ActivitiesPresenter,AwardsListPresenter,BadgeMetadataListPresenter,BadgesListPresenter,ChallengeResponsesListPresenter,ChallengesListPresenter,EventListPresenter,EventResponseListPresenter,FeedsListPresenter,GiftcardHistoryPresenter,GiftcardsListPresenter,GroupClassesListPresenter,GroupMembersListPresenter,GroupsListPresenter,JoinedGroupsListPresenter,LeaderboardsListPresenter,MembersListPresenter,MessagesPresenter,NewsfeedDetailsPresenter,NewsfeedListPresenter,OfferResponseListPresenter,OffersListPresenter,OffersWithResponsesListPresenter,OrdersListPresenter,OrdersListPresenter,PlacesListPresenter,ProductCategoriesPresenter,ProductListPresenter,PunchcardListPresenter,ReceiptsPresenter,RedemptionsListPresenter,RewardsListPresenter
public abstract class EndlessListPresenter<V extends EndlessListView> extends ListPresenter<V>
ListPresenterwhich supports Endless Lists
-
-
Constructor Summary
Constructors Constructor Description EndlessListPresenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAppending()Load more state of the listvoidloadMore(int currentPage)voidonLoadMoreFailed(java.lang.String error)End of load more with failed requestvoidonLoadMoreSuccess(BaseData data)End of load more with success request-
Methods inherited from class com.cheetahdigital.uikit.architecture.refreshable.RefreshablePresenter
isRefreshing, onRefreshFailed, onRefreshSuccess, refreshData
-
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.LcePresenter
loadData, onLoadFailed, onLoadSuccess
-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Method Detail
-
loadMore
public void loadMore(int currentPage)
-
isAppending
public boolean isAppending()
Load more state of the list- Returns:
- true if list is trying to load next page, else false
-
onLoadMoreFailed
public void onLoadMoreFailed(java.lang.String error)
End of load more with failed request- Parameters:
error- message used for failed cases
-
-