Class OrderDetailsPresenter<T extends OrderDetailsView>
- 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.orders.ui.details.OrderDetailsPresenter<T>
-
- Type Parameters:
T- view that extendsOrderDetailsView
- All Implemented Interfaces:
MvpPresenter<T>
public class OrderDetailsPresenter<T extends OrderDetailsView> extends LcePresenter<T>
The presenter class forOrderDetailsActivity. Contains API calls for anOrder.
-
-
Constructor Summary
Constructors Constructor Description OrderDetailsPresenter(java.lang.String id)OrderDetailsPresenter(java.lang.String id, OrderParams orderParams)Create the presenter with a givenOrderParams
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ListenerModel<BaseModel<Order>,Order>getOrderReceivedListener()Create a listener forOrdersAPI.getOrder(OrderParams, boolean, ListenerModel)protected OrdersAPIgetOrdersAPI()Get current instance ofOrdersAPIvoidloadData()Load initial view data.protected voidonOrderDownloadFailed(java.lang.String error)Called when GET order failedprotected voidonOrderDownloadSuccess(Order data)Called when GET order is successful-
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
-
OrderDetailsPresenter
public OrderDetailsPresenter(java.lang.String id)
-
OrderDetailsPresenter
public OrderDetailsPresenter(java.lang.String id, OrderParams orderParams)Create the presenter with a givenOrderParams- Parameters:
id- id of the OrderorderParams- theOrderParams
-
-
Method Detail
-
getOrderReceivedListener
protected ListenerModel<BaseModel<Order>,Order> getOrderReceivedListener()
Create a listener forOrdersAPI.getOrder(OrderParams, boolean, ListenerModel)- Returns:
- listener to handle requests
-
getOrdersAPI
protected OrdersAPI getOrdersAPI()
Get current instance ofOrdersAPI- Returns:
OrdersAPIused on this presenter
-
loadData
public void loadData()
Description copied from class:LcePresenterLoad initial view data.- Specified by:
loadDatain classLcePresenter<T extends OrderDetailsView>
-
onOrderDownloadSuccess
protected void onOrderDownloadSuccess(Order data)
Called when GET order is successful- Parameters:
data-Order
-
onOrderDownloadFailed
protected void onOrderDownloadFailed(java.lang.String error)
Called when GET order failed- Parameters:
error- error message
-
-