public class ViewModelsFactory<ModelType extends androidx.lifecycle.ViewModel>
extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory
| Modifier and Type | Method and Description |
|---|---|
<T extends androidx.lifecycle.ViewModel> |
create(java.lang.Class<T> modelClass) |
static ViewModelsFactory<ConsentNoticeViewModel> |
createConsentNoticeViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper) |
static ViewModelsFactory<DataProcessingDetailsViewModel> |
createDataProcessingDetailsViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper) |
static ViewModelsFactory<io.didomi.sdk.vendors.DeviceStorageDisclosuresViewModel> |
createDeviceStorageDisclosuresViewModelFactory(ConfigurationRepository configurationRepository,
VendorRepository vendorRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper) |
static ViewModelsFactory<PurposesViewModel> |
createPurposesViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
VendorRepository vendorRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper,
ConsentRepository consentRepository,
ContextHelper contextHelper) |
static ViewModelsFactory<io.didomi.sdk.notice.TVConsentNoticeViewModel> |
createTVConsentNoticeViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper,
io.didomi.sdk.ui.UIStateRepository uiStateRepository) |
static ViewModelsFactory<io.didomi.sdk.purpose.TVDataProcessingDetailsViewModel> |
createTVDataProcessingDetailsViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper) |
static ViewModelsFactory<io.didomi.sdk.vendors.TVDeviceStorageDisclosuresViewModel> |
createTVDeviceStorageDisclosuresViewModelFactory(ConfigurationRepository configurationRepository,
VendorRepository vendorRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper) |
static ViewModelsFactory<io.didomi.sdk.purpose.TVPurposesViewModel> |
createTVPurposesViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
VendorRepository vendorRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper,
ConsentRepository consentRepository,
ContextHelper contextHelper) |
static ViewModelsFactory<io.didomi.sdk.vendors.TVVendorsViewModel> |
createTVVendorsViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
VendorRepository vendorRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper,
ConsentRepository consentRepository,
ContextHelper contextHelper) |
static ViewModelsFactory<io.didomi.sdk.userinfo.UserInfoViewModel> |
createUserInfoViewModelFactory(ConfigurationRepository configurationRepository,
ConsentRepository consentRepository,
ContextHelper contextHelper,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.user.UserRepository userRepository) |
static ViewModelsFactory<VendorsViewModel> |
createVendorsViewModelFactory(ConfigurationRepository configurationRepository,
EventsRepository eventsRepository,
VendorRepository vendorRepository,
io.didomi.sdk.resources.LanguagesHelper languagesHelper,
io.didomi.sdk.resources.ResourcesHelper resourcesHelper) |
ModelType |
getModel(androidx.fragment.app.Fragment fragment) |
ModelType |
getModel(androidx.fragment.app.FragmentActivity activity) |
public ModelType getModel(androidx.fragment.app.FragmentActivity activity)
public ModelType getModel(androidx.fragment.app.Fragment fragment)
@NonNull
public <T extends androidx.lifecycle.ViewModel> T create(@NonNull
java.lang.Class<T> modelClass)
create in interface androidx.lifecycle.ViewModelProvider.Factorycreate in class androidx.lifecycle.ViewModelProvider.NewInstanceFactorypublic static ViewModelsFactory<ConsentNoticeViewModel> createConsentNoticeViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper)
public static ViewModelsFactory<io.didomi.sdk.notice.TVConsentNoticeViewModel> createTVConsentNoticeViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper, io.didomi.sdk.ui.UIStateRepository uiStateRepository)
public static ViewModelsFactory<PurposesViewModel> createPurposesViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, VendorRepository vendorRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper, ConsentRepository consentRepository, ContextHelper contextHelper)
public static ViewModelsFactory<DataProcessingDetailsViewModel> createDataProcessingDetailsViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper)
public static ViewModelsFactory<io.didomi.sdk.purpose.TVDataProcessingDetailsViewModel> createTVDataProcessingDetailsViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper)
public static ViewModelsFactory<io.didomi.sdk.purpose.TVPurposesViewModel> createTVPurposesViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, VendorRepository vendorRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper, ConsentRepository consentRepository, ContextHelper contextHelper)
public static ViewModelsFactory<VendorsViewModel> createVendorsViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, VendorRepository vendorRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper)
public static ViewModelsFactory<io.didomi.sdk.userinfo.UserInfoViewModel> createUserInfoViewModelFactory(ConfigurationRepository configurationRepository, ConsentRepository consentRepository, ContextHelper contextHelper, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.user.UserRepository userRepository)
public static ViewModelsFactory<io.didomi.sdk.vendors.DeviceStorageDisclosuresViewModel> createDeviceStorageDisclosuresViewModelFactory(ConfigurationRepository configurationRepository, VendorRepository vendorRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper)
public static ViewModelsFactory<io.didomi.sdk.vendors.TVDeviceStorageDisclosuresViewModel> createTVDeviceStorageDisclosuresViewModelFactory(ConfigurationRepository configurationRepository, VendorRepository vendorRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper)
public static ViewModelsFactory<io.didomi.sdk.vendors.TVVendorsViewModel> createTVVendorsViewModelFactory(ConfigurationRepository configurationRepository, EventsRepository eventsRepository, VendorRepository vendorRepository, io.didomi.sdk.resources.LanguagesHelper languagesHelper, io.didomi.sdk.resources.ResourcesHelper resourcesHelper, ConsentRepository consentRepository, ContextHelper contextHelper)