Class OfferResponseDetailsPresenter<T extends OfferResponseDetailsView>
- 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.offers.ui.details.OfferResponseDetailsPresenter<T>
-
- Type Parameters:
T- theMvpViewclass
- All Implemented Interfaces:
MvpPresenter<T>
public class OfferResponseDetailsPresenter<T extends OfferResponseDetailsView> extends LcePresenter<T>
TheMvpPresenterclass forOfferResponseDetailsPresenter
-
-
Constructor Summary
Constructors Constructor Description OfferResponseDetailsPresenter(java.lang.String id)OfferResponseDetailsPresenter(java.lang.String id, OfferParams offerResponseParams)Create the presenter with a givenOfferParams
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclipOfferResponse()Clip an offer responsevoidclipOfferResponse(java.lang.String id, OfferParams offerParams)Clip an offer responsevoidfavoriteOffer(int id)Set clipping state of Offer to clippedvoidfavoriteOffer(int id, OfferParams offerParams)Set clipping state of Offer to clippedvoidgenerateBarcode(java.lang.String barcodeData, java.lang.String barcodeFormat, int outputImageWidth, int outputImageHeight)Generate a barcode bitmap imageprotected BarcodeGenerator.BarcodeGeneratedListenergetBarcodeGeneratedListener()Create a listener for generating barcodeprotected Listener<SuccessResponse>getFavoriteListener()Create a listener forOffersAPI.setOfferAsFavorited(OfferParams, Listener)protected Listener<SuccessResponse>getOfferClippingCallback()Create a listener forOffersAPI.unclipOfferResponse(OfferParams, Listener)andOffersAPI.clipOfferResponse(OfferParams, Listener)protected ListenerModel<BaseModel<OfferResponse>,OfferResponse>getOfferResponseReceivedListener()Create a listener forOffersAPI.getOfferResponse(OfferParams, boolean, ListenerModel)protected OffersAPIgetOffersAPI()Get current instance ofOffersAPIprotected ListenerModel<BaseModel<OfferResponse>,OfferResponse>getRespondToOfferListener()Create a listener forOffersAPI.respondToOffer(OfferParams, ListenerModel)protected Listener<SuccessResponse>getUnfavoriteListener()Create a listener forOffersAPI.setOfferAsUnfavorited(OfferParams, Listener)voidloadData()Load initial view data.protected voidonFavoriteOfferFailure(java.lang.String error)Called when clipping offer failsprotected voidonFavoriteOfferSuccess()Called when clipping offer is successfulprotected voidonOfferClippingFailure(java.lang.String error)Called when clip/unclip failsprotected voidonOfferClippingSuccess()Called when clip/unclip is successfulprotected voidonOfferResponseReceivedFailure(java.lang.String error)Called when get offer response failsprotected voidonOfferResponseReceivedSuccess(OfferResponse data)Called when get offer response is successfulprotected voidonUnfavoriteOfferFailure(java.lang.String error)Called when unclipping offer failsprotected voidonUnfavoriteOfferSuccess()Called when unclipping offer is successfulvoidsendOffer(int id)Respond to an offervoidsendOffer(int id, OfferParams offerParams)Respond to an offerprotected voidshowGeneratedBarcode(android.graphics.Bitmap barcodeImage)Called when barcode is generatedvoidunclipOfferResponse()Unclip an offer responsevoidunclipOfferResponse(java.lang.String id, OfferParams offerParams)Unclip an offer responsevoidunfavoriteOffer(int id)Set clipping state of Offer to unclippedvoidunfavoriteOffer(int id, OfferParams offerParams)Set clipping state of Offer to unclipped-
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
-
OfferResponseDetailsPresenter
public OfferResponseDetailsPresenter(java.lang.String id)
-
OfferResponseDetailsPresenter
public OfferResponseDetailsPresenter(java.lang.String id, OfferParams offerResponseParams)Create the presenter with a givenOfferParams- Parameters:
id- id ofOfferResponseofferResponseParams- theOfferParams
-
-
Method Detail
-
getOfferResponseReceivedListener
protected ListenerModel<BaseModel<OfferResponse>,OfferResponse> getOfferResponseReceivedListener()
Create a listener forOffersAPI.getOfferResponse(OfferParams, boolean, ListenerModel)- Returns:
- listener to handle requests
-
getOfferClippingCallback
protected Listener<SuccessResponse> getOfferClippingCallback()
Create a listener forOffersAPI.unclipOfferResponse(OfferParams, Listener)andOffersAPI.clipOfferResponse(OfferParams, Listener)- Returns:
- listener to handle requests
-
getRespondToOfferListener
protected ListenerModel<BaseModel<OfferResponse>,OfferResponse> getRespondToOfferListener()
Create a listener forOffersAPI.respondToOffer(OfferParams, ListenerModel)- Returns:
- listener to handle requests
-
getBarcodeGeneratedListener
protected BarcodeGenerator.BarcodeGeneratedListener getBarcodeGeneratedListener()
Create a listener for generating barcode- Returns:
- listener to handle generating barcode
-
getFavoriteListener
protected Listener<SuccessResponse> getFavoriteListener()
Create a listener forOffersAPI.setOfferAsFavorited(OfferParams, Listener)- Returns:
- listener to handle requests
-
getUnfavoriteListener
protected Listener<SuccessResponse> getUnfavoriteListener()
Create a listener forOffersAPI.setOfferAsUnfavorited(OfferParams, Listener)- Returns:
- listener to handle requests
-
getOffersAPI
protected OffersAPI getOffersAPI()
Get current instance ofOffersAPI- Returns:
OffersAPIused on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenterLoad initial view data.- Specified by:
loadDatain classLcePresenter<T extends OfferResponseDetailsView>
-
unclipOfferResponse
public void unclipOfferResponse()
Unclip an offer response
-
unclipOfferResponse
public void unclipOfferResponse(java.lang.String id, OfferParams offerParams)Unclip an offer response- Parameters:
id- id to respondofferParams-OfferParamsto use
-
clipOfferResponse
public void clipOfferResponse()
Clip an offer response
-
clipOfferResponse
public void clipOfferResponse(java.lang.String id, OfferParams offerParams)Clip an offer response- Parameters:
id- id to respondofferParams-OfferParamsto use
-
sendOffer
public void sendOffer(int id)
Respond to an offer- Parameters:
id- id of offer to be responded
-
sendOffer
public void sendOffer(int id, OfferParams offerParams)Respond to an offer- Parameters:
id- id of offer to be respondedofferParams- customOfferParams
-
favoriteOffer
public void favoriteOffer(int id)
Set clipping state of Offer to clipped- Parameters:
id- id of offer to be updated
-
favoriteOffer
public void favoriteOffer(int id, OfferParams offerParams)Set clipping state of Offer to clipped- Parameters:
id- id of offer to be updatedofferParams- customOfferParams
-
unfavoriteOffer
public void unfavoriteOffer(int id)
Set clipping state of Offer to unclipped- Parameters:
id- id of offer to be updated
-
unfavoriteOffer
public void unfavoriteOffer(int id, OfferParams offerParams)Set clipping state of Offer to unclipped- Parameters:
id- id of offer to be updatedofferParams- customOfferParams
-
onOfferResponseReceivedSuccess
protected void onOfferResponseReceivedSuccess(OfferResponse data)
Called when get offer response is successful- Parameters:
data-OfferResponse
-
onOfferResponseReceivedFailure
protected void onOfferResponseReceivedFailure(java.lang.String error)
Called when get offer response fails- Parameters:
error- error message
-
onOfferClippingFailure
protected void onOfferClippingFailure(java.lang.String error)
Called when clip/unclip fails- Parameters:
error- error message
-
onOfferClippingSuccess
protected void onOfferClippingSuccess()
Called when clip/unclip is successful
-
onFavoriteOfferFailure
protected void onFavoriteOfferFailure(java.lang.String error)
Called when clipping offer fails- Parameters:
error- error message
-
onFavoriteOfferSuccess
protected void onFavoriteOfferSuccess()
Called when clipping offer is successful
-
onUnfavoriteOfferFailure
protected void onUnfavoriteOfferFailure(java.lang.String error)
Called when unclipping offer fails- Parameters:
error- error message
-
onUnfavoriteOfferSuccess
protected void onUnfavoriteOfferSuccess()
Called when unclipping offer is successful
-
generateBarcode
public void generateBarcode(java.lang.String barcodeData, java.lang.String barcodeFormat, int outputImageWidth, int outputImageHeight)Generate a barcode bitmap image- Parameters:
barcodeData- the String data of the BarcodebarcodeFormat- output barcode formatoutputImageWidth- output image widthoutputImageHeight- output image height
-
showGeneratedBarcode
protected void showGeneratedBarcode(android.graphics.Bitmap barcodeImage)
Called when barcode is generated- Parameters:
barcodeImage- barcode image
-
-