Class ScratcherPresenter<T extends ScratcherView>
- java.lang.Object
-
- com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter<V>
-
- com.cheetahdigital.uikit.architecture.mvp.Presenter<T>
-
- com.cheetahdigital.challenges.ui.responses.base.ChallengeResponsePresenter<T>
-
- com.cheetahdigital.challenges.ui.responses.game.base.GamePresenter<T>
-
- com.cheetahdigital.challenges.ui.responses.game.scratcher.ScratcherPresenter<T>
-
- All Implemented Interfaces:
MvpPresenter<T>
public class ScratcherPresenter<T extends ScratcherView> extends GamePresenter<T>
Presenter that is used byScratcherFragment
-
-
Field Summary
-
Fields inherited from class com.cheetahdigital.challenges.ui.responses.game.base.GamePresenter
mGameError, mGameResult, mPrize, mPrizes
-
-
Constructor Summary
Constructors Constructor Description ScratcherPresenter(java.lang.String id, java.lang.String responseId, ChallengeParams params, ChallengeFields fields, Challenge challenge)
Create the presenter with a givenChallengeParams
ScratcherPresenter(java.lang.String id, java.lang.String responseId, Challenge challenge)
Create the presenter with defaultChallengeParams
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getLosingNumber()
Returns a random losing numbervoid
init()
Call to initialize the game-
Methods inherited from class com.cheetahdigital.challenges.ui.responses.game.base.GamePresenter
getGameResult, onRespondFailed, onRespondSuccess, showGameResult
-
Methods inherited from class com.cheetahdigital.challenges.ui.responses.base.ChallengeResponsePresenter
getChallengesAPI, getRespondListener, submitChallengeResponse, submitChallengeResponse, submitChallengeResponse, submitChallengeResponse, submitChallengeResponse, submitChallengeResponse
-
Methods inherited from class com.cheetahdigital.uikit.architecture.mvp.MvpNullObjectBasePresenter
attachView, detachView, getView
-
-
-
-
Constructor Detail
-
ScratcherPresenter
public ScratcherPresenter(java.lang.String id, java.lang.String responseId, Challenge challenge)
Create the presenter with defaultChallengeParams
- Parameters:
id
- challenge idresponseId
- response idchallenge
- theChallenge
-
ScratcherPresenter
public ScratcherPresenter(java.lang.String id, java.lang.String responseId, ChallengeParams params, ChallengeFields fields, Challenge challenge)
Create the presenter with a givenChallengeParams
- Parameters:
id
- challenge idresponseId
- response idparams
- theChallengeParams
fields
- theChallengeFields
challenge
- theChallenge
-
-
Method Detail
-
init
public void init()
Description copied from class:GamePresenter
Call to initialize the game- Specified by:
init
in classGamePresenter<T extends ScratcherView>
-
getLosingNumber
public int getLosingNumber()
Returns a random losing number- Returns:
- random losing number
-
-