Class BadgesListPresenter<T extends BadgesListView>

  • Type Parameters:
    T - View to be connected to BadgesListPresenter
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected BadgesAPI getBadgesAPI()
      Get the current instance of BadgesAPI
      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 request
      void 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
      • Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter

        attachView, detachView, getView
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 using BadgeParams
        Parameters:
        params - BadgeParams parameters using BadgeParams
    • Method Detail

      • loadData

        public void loadData()
        Description copied from class: com.cheetahdigital.uikit.architecture.lce.LcePresenter
        Load initial view data.
        Specified by:
        loadData in class com.cheetahdigital.uikit.architecture.lce.LcePresenter<T extends BadgesListView>
      • loadMore

        public void loadMore​(int currentPage)
        Overrides:
        loadMore in class com.cheetahdigital.uikit.widget.list.EndlessListPresenter<T extends BadgesListView>
      • 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 class com.cheetahdigital.uikit.architecture.refreshable.RefreshablePresenter<T extends BadgesListView>
        Parameters:
        data - the BaseData.
      • 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 class com.cheetahdigital.uikit.widget.list.EndlessListPresenter<T extends BadgesListView>
        Parameters:
        data - instance of BaseData passed
      • onBadgesDownloaded

        protected void onBadgesDownloaded​(Badges badges)
      • showError

        protected void showError​(java.lang.String error)