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>
ListPresenter
which supports Endless Lists
-
-
Constructor Summary
Constructors Constructor Description EndlessListPresenter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isAppending()
Load more state of the listvoid
loadMore(int currentPage)
void
onLoadMoreFailed(java.lang.String error)
End of load more with failed requestvoid
onLoadMoreSuccess(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
-
-