Class ChallengeResponseDetailsPresenter<T extends ChallengeResponseDetailsView>
- java.lang.Object
-
- com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter<V>
-
- com.cheetahdigital.uikit.architecture.mvp.Presenter<V>
-
- com.cheetahdigital.uikit.architecture.lce.LcePresenter<T>
-
- com.cheetahdigital.challenges.ui.responses.ChallengeResponseDetailsPresenter<T>
-
- Type Parameters:
T
- instance ofChallengeResponseDetailsView
- All Implemented Interfaces:
MvpPresenter<T>
public class ChallengeResponseDetailsPresenter<T extends ChallengeResponseDetailsView> extends LcePresenter<T>
Presenter use byChallengeResponseDetailsActivity
-
-
Constructor Summary
Constructors Constructor Description ChallengeResponseDetailsPresenter(java.lang.String identifier, ChallengeParams params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ListenerModel<BaseModel<ChallengeResponse>,ChallengeResponse>
getChallengeListener()
Create a listener forChallengesAPI
protected ChallengesAPI
getChallengesAPI()
Get current instance ofChallengesAPI
void
loadData()
Load initial view data.void
onLoadFailed(java.lang.String error)
Show the error viewvoid
onLoadSuccess(BaseData data)
Show content view-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Constructor Detail
-
ChallengeResponseDetailsPresenter
public ChallengeResponseDetailsPresenter(java.lang.String identifier, ChallengeParams params)
-
-
Method Detail
-
getChallengesAPI
protected ChallengesAPI getChallengesAPI()
Get current instance ofChallengesAPI
- Returns:
ChallengesAPI
used on this presenter
-
getChallengeListener
protected ListenerModel<BaseModel<ChallengeResponse>,ChallengeResponse> getChallengeListener()
Create a listener forChallengesAPI
- Returns:
- listener to handle
ChallengesAPI
requests
-
loadData
public void loadData()
Description copied from class:LcePresenter
Load initial view data.- Specified by:
loadData
in classLcePresenter<T extends ChallengeResponseDetailsView>
-
onLoadSuccess
public void onLoadSuccess(BaseData data)
Description copied from class:LcePresenter
Show content view- Overrides:
onLoadSuccess
in classLcePresenter<T extends ChallengeResponseDetailsView>
- Parameters:
data
- instance ofBaseData
processed
-
onLoadFailed
public void onLoadFailed(java.lang.String error)
Description copied from class:LcePresenter
Show the error view- Overrides:
onLoadFailed
in classLcePresenter<T extends ChallengeResponseDetailsView>
- Parameters:
error
- message detailing the error
-
-