private final class PaymentOptionsDataManager.ViewModelsHandler
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
PaymentOptionsDataManager.ViewModelsHandler.Constants |
Modifier | Constructor and Description |
---|---|
private |
ViewModelsHandler() |
private void generateViewModels()
public void filterViewModels(java.lang.String currency)
currency
- the currencyprivate CurrencyViewModel generateCurrencyModel()
private CurrencyViewModel findCurrencyModel()
private GroupViewModel generateGroupModel(java.lang.String title)
private GroupViewModel findGroupModel(java.lang.String title)
private RecentSectionViewModel generateSavedCardsModel(java.util.ArrayList<SavedCard> cards)
private RecentSectionViewModel findSavedCardsModel()
private EmptyViewModel findEmptyModel(java.lang.String identifier)
private WebPaymentViewModel findWebPaymentModel(PaymentOption paymentOption)
private CardCredentialsViewModel generateCardPaymentModel(java.util.ArrayList<PaymentOption> paymentOptions)
private CardCredentialsViewModel findCardPaymentModel()
private <T extends PaymentOptionViewModel> T findSingleModel(java.lang.Class modelClass)
private Utils.List.Filter<PaymentOption> getPaymentOptionsFilter(PaymentType paymentType)
private <E extends CurrenciesSupport & java.lang.Comparable<E>> java.util.ArrayList<E> filterByCurrenciesAndSortList(java.util.ArrayList<E> list, java.lang.String currency)
private java.util.ArrayList<PaymentOption> filteredByPaymentTypeAndCurrencyAndSortedList(java.util.ArrayList<PaymentOption> list, PaymentType paymentType, java.lang.String currency)
private <E extends CurrenciesSupport> Utils.List.Filter<E> getCurrenciesFilter(java.lang.String currency)
private Utils.List.Filter<PaymentOptionViewModel> getPaymentOptionViewModelFilter(java.lang.Class modelClass)