T
- the type parameterK
- the type parameterQ
- the type parameterpublic class PaymentOptionViewModel<T,K extends PaymentOptionsBaseViewHolder<T,K,Q>,Q extends PaymentOptionViewModel<T,K,Q>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) T |
data
The Data.
|
private K |
holder |
(package private) PaymentOptionsDataManager |
parentDataManager
The Parent data manager.
|
(package private) int |
position
The Position.
|
private android.os.Parcelable |
savedState |
(package private) PaymentOptionsBaseViewHolder.ViewHolderType |
type
The Type.
|
Constructor and Description |
---|
PaymentOptionViewModel(PaymentOptionsDataManager parentDataManager,
T data,
PaymentOptionsBaseViewHolder.ViewHolderType type)
Instantiates a new Payment option view model.
|
Modifier and Type | Method and Description |
---|---|
private void |
applyStateToHolder() |
T |
getData()
Gets data.
|
T |
getPaymentOption()
Gets payment option.
|
PaymentOptionsDataManager |
getPaymentOptionsDataManager()
Get payment options data manager payment options data manager.
|
PaymentOptionsBaseViewHolder.ViewHolderType |
getType()
Gets type.
|
void |
registerHolder(K holder,
int position)
Register holder.
|
void |
saveState()
Save state.
|
void |
setData(T data)
Sets data.
|
void |
setViewFocused(boolean focused)
Sets view focused.
|
void |
unregisterHolder()
Unregister holder.
|
void |
updateData()
Update data.
|
PaymentOptionsDataManager parentDataManager
T data
PaymentOptionsBaseViewHolder.ViewHolderType type
private K extends PaymentOptionsBaseViewHolder<T,K,Q> holder
int position
private android.os.Parcelable savedState
PaymentOptionViewModel(PaymentOptionsDataManager parentDataManager, T data, PaymentOptionsBaseViewHolder.ViewHolderType type)
parentDataManager
- the parent data managerdata
- the datatype
- the typepublic PaymentOptionsBaseViewHolder.ViewHolderType getType()
public T getPaymentOption()
public PaymentOptionsDataManager getPaymentOptionsDataManager()
public T getData()
public void setData(T data)
data
- the datapublic void registerHolder(K holder, int position)
holder
- the holderposition
- the positionprivate void applyStateToHolder()
public void unregisterHolder()
public void updateData()
public void setViewFocused(boolean focused)
focused
- the focusedpublic void saveState()