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
- theEventResponseListView
class
- All Implemented Interfaces:
MvpPresenter<T>
public class EventResponseListPresenter<T extends EventResponseListView> extends EndlessListPresenter<T>
TheEndlessListPresenter
class forEventResponseListFragment
-
-
Constructor Summary
Constructors Constructor Description EventResponseListPresenter()
Constructor forEventResponseListPresenter
EventResponseListPresenter(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 forEventsAPI
protected EventsAPI
getEventsAPI()
Get current instance ofEventsAPI
void
loadData()
Load initial view data.void
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 requestvoid
onRefreshSuccess(BaseData data)
End of refresh with success request.void
refreshData()
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 ofEventsParams
used forEventsAPI
-
-
Method Detail
-
getEventResponsesListener
protected ListenerModel<BaseModel<EventResponses>,EventResponses> getEventResponsesListener()
Create a listener forEventsAPI
- Returns:
- listener to handle
EventsAPI
requests
-
getEventsAPI
protected EventsAPI getEventsAPI()
Get current instance ofEventsAPI
- Returns:
EventsAPI
used on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenter
Load initial view data.- Specified by:
loadData
in classLcePresenter<T extends EventResponseListView>
-
loadMore
public void loadMore(int currentPage)
- Overrides:
loadMore
in classEndlessListPresenter<T extends EventResponseListView>
-
onLoadMoreSuccess
public void onLoadMoreSuccess(BaseData data)
Description copied from class:EndlessListPresenter
End of load more with success request- Overrides:
onLoadMoreSuccess
in classEndlessListPresenter<T extends EventResponseListView>
- Parameters:
data
- instance ofBaseData
passed
-
onLoadMoreFailed
public void onLoadMoreFailed(java.lang.String error)
Description copied from class:EndlessListPresenter
End of load more with failed request- Overrides:
onLoadMoreFailed
in classEndlessListPresenter<T extends EventResponseListView>
- Parameters:
error
- message used for failed cases
-
refreshData
public void refreshData()
Description copied from class:RefreshablePresenter
Start the refresh view data.- Overrides:
refreshData
in classRefreshablePresenter<T extends EventResponseListView>
-
onRefreshSuccess
public void onRefreshSuccess(BaseData data)
Description copied from class:RefreshablePresenter
End of refresh with success request.- Overrides:
onRefreshSuccess
in classRefreshablePresenter<T extends EventResponseListView>
- Parameters:
data
- theBaseData
.
-
-