Class EventResponseListPresenter<T extends EventResponseListView>
- 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.event.ui.responses.list.EventResponseListPresenter<T>
-
- Type Parameters:
T- theEventResponseListViewclass
- All Implemented Interfaces:
MvpPresenter<T>
public class EventResponseListPresenter<T extends EventResponseListView> extends EndlessListPresenter<T>
TheEndlessListPresenterclass forEventResponseListFragment
-
-
Constructor Summary
Constructors Constructor Description EventResponseListPresenter()Constructor forEventResponseListPresenterEventResponseListPresenter(EventsParams eventResponseParams)Constructor forEventResponseListPresenter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ListenerModel<BaseModel<EventResponses>,EventResponses>getEventResponsesListener()Create a listener forEventsAPIprotected EventsAPIgetEventsAPI()Get current instance ofEventsAPIvoidloadData()Load initial view data.voidloadMore(int currentPage)voidonLoadMoreFailed(java.lang.String error)End of load more with failed requestvoidonLoadMoreSuccess(BaseData data)End of load more with success requestvoidonRefreshSuccess(BaseData data)End of refresh with success request.voidrefreshData()Start the refresh view data.-
Methods inherited from class com.cheetahdigital.uikit.widget.list.EndlessListPresenter
isAppending
-
Methods inherited from class com.cheetahdigital.uikit.architecture.refreshable.RefreshablePresenter
isRefreshing, onRefreshFailed
-
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
-
-
-
-
Constructor Detail
-
EventResponseListPresenter
public EventResponseListPresenter()
Constructor forEventResponseListPresenter
-
EventResponseListPresenter
public EventResponseListPresenter(EventsParams eventResponseParams)
Constructor forEventResponseListPresenter- Parameters:
eventResponseParams- instance ofEventsParamsused forEventsAPI
-
-
Method Detail
-
getEventResponsesListener
protected ListenerModel<BaseModel<EventResponses>,EventResponses> getEventResponsesListener()
Create a listener forEventsAPI- Returns:
- listener to handle
EventsAPIrequests
-
getEventsAPI
protected EventsAPI getEventsAPI()
Get current instance ofEventsAPI- Returns:
EventsAPIused on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenterLoad initial view data.- Specified by:
loadDatain classLcePresenter<T extends EventResponseListView>
-
loadMore
public void loadMore(int currentPage)
- Overrides:
loadMorein classEndlessListPresenter<T extends EventResponseListView>
-
onLoadMoreSuccess
public void onLoadMoreSuccess(BaseData data)
Description copied from class:EndlessListPresenterEnd of load more with success request- Overrides:
onLoadMoreSuccessin classEndlessListPresenter<T extends EventResponseListView>- Parameters:
data- instance ofBaseDatapassed
-
onLoadMoreFailed
public void onLoadMoreFailed(java.lang.String error)
Description copied from class:EndlessListPresenterEnd of load more with failed request- Overrides:
onLoadMoreFailedin classEndlessListPresenter<T extends EventResponseListView>- Parameters:
error- message used for failed cases
-
refreshData
public void refreshData()
Description copied from class:RefreshablePresenterStart the refresh view data.- Overrides:
refreshDatain classRefreshablePresenter<T extends EventResponseListView>
-
onRefreshSuccess
public void onRefreshSuccess(BaseData data)
Description copied from class:RefreshablePresenterEnd of refresh with success request.- Overrides:
onRefreshSuccessin classRefreshablePresenter<T extends EventResponseListView>- Parameters:
data- theBaseData.
-
-