Class BadgesListPresenter<T extends BadgesListView>
- 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<T>
-
- com.cheetahdigital.badges.ui.list.BadgesListPresenter<T>
-
- Type Parameters:
T
- View to be connected toBadgesListPresenter
- All Implemented Interfaces:
com.cheetahdigital.uikit.architecture.mvp.MvpPresenter<T>
public class BadgesListPresenter<T extends BadgesListView> extends com.cheetahdigital.uikit.widget.list.EndlessListPresenter<T>
Presenter for the Badges List
-
-
Constructor Summary
Constructors Constructor Description BadgesListPresenter()
Empty constructor for the Presenter Show Member Badge is default to falseBadgesListPresenter(BadgeParams params)
Constructor to set the value for the show member badge and other Badge parameters usingBadgeParams
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BadgesAPI
getBadgesAPI()
Get the current instance ofBadgesAPI
protected com.cheetahdigital.corekit.models.module.ListenerModel<com.cheetahdigital.corekit.models.BaseModel<Badges>,Badges>
getBadgesReceivedListener()
void
loadData()
Load initial view data.void
loadMore(int currentPage)
protected void
onBadgesDownloaded(Badges badges)
void
onLoadMoreSuccess(com.cheetahdigital.corekit.models.data.BaseData data)
End of load more with success requestvoid
onRefreshSuccess(com.cheetahdigital.corekit.models.data.BaseData data)
End of refresh with success request.protected void
showError(java.lang.String error)
-
Methods inherited from class com.cheetahdigital.uikit.widget.list.EndlessListPresenter
isAppending, onLoadMoreFailed
-
Methods inherited from class com.cheetahdigital.uikit.architecture.refreshable.RefreshablePresenter
isRefreshing, onRefreshFailed, refreshData
-
Methods inherited from class com.cheetahdigital.uikit.architecture.lce.LcePresenter
onLoadFailed, onLoadSuccess
-
-
-
-
Constructor Detail
-
BadgesListPresenter
public BadgesListPresenter()
Empty constructor for the Presenter Show Member Badge is default to false
-
BadgesListPresenter
public BadgesListPresenter(BadgeParams params)
Constructor to set the value for the show member badge and other Badge parameters usingBadgeParams
- Parameters:
params
-BadgeParams
parameters usingBadgeParams
-
-
Method Detail
-
loadData
public void loadData()
Description copied from class:com.cheetahdigital.uikit.architecture.lce.LcePresenter
Load initial view data.- Specified by:
loadData
in classcom.cheetahdigital.uikit.architecture.lce.LcePresenter<T extends BadgesListView>
-
loadMore
public void loadMore(int currentPage)
- Overrides:
loadMore
in classcom.cheetahdigital.uikit.widget.list.EndlessListPresenter<T extends BadgesListView>
-
getBadgesAPI
protected BadgesAPI getBadgesAPI()
Get the current instance ofBadgesAPI
- Returns:
BadgesAPI
used on this presenter
-
getBadgesReceivedListener
protected com.cheetahdigital.corekit.models.module.ListenerModel<com.cheetahdigital.corekit.models.BaseModel<Badges>,Badges> getBadgesReceivedListener()
-
onRefreshSuccess
public void onRefreshSuccess(com.cheetahdigital.corekit.models.data.BaseData data)
Description copied from class:com.cheetahdigital.uikit.architecture.refreshable.RefreshablePresenter
End of refresh with success request.- Overrides:
onRefreshSuccess
in classcom.cheetahdigital.uikit.architecture.refreshable.RefreshablePresenter<T extends BadgesListView>
- Parameters:
data
- theBaseData
.
-
onLoadMoreSuccess
public void onLoadMoreSuccess(com.cheetahdigital.corekit.models.data.BaseData data)
Description copied from class:com.cheetahdigital.uikit.widget.list.EndlessListPresenter
End of load more with success request- Overrides:
onLoadMoreSuccess
in classcom.cheetahdigital.uikit.widget.list.EndlessListPresenter<T extends BadgesListView>
- Parameters:
data
- instance ofBaseData
passed
-
onBadgesDownloaded
protected void onBadgesDownloaded(Badges badges)
-
showError
protected void showError(java.lang.String error)
-
-