Android-Umsetzung der Homepage
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,883 @@
|
||||
package de.harheimertc;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Service;
|
||||
import android.view.View;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.lifecycle.SavedStateHandle;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
import com.squareup.moshi.Moshi;
|
||||
import dagger.hilt.android.ActivityRetainedLifecycle;
|
||||
import dagger.hilt.android.ViewModelLifecycle;
|
||||
import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories_InternalFactoryFactory_Factory;
|
||||
import dagger.hilt.android.internal.managers.ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory;
|
||||
import dagger.hilt.android.internal.managers.SavedStateHandleHolder;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule_ProvideContextFactory;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.DoubleCheck;
|
||||
import dagger.internal.LazyClassKeyMap;
|
||||
import dagger.internal.MapBuilder;
|
||||
import dagger.internal.Preconditions;
|
||||
import dagger.internal.Provider;
|
||||
import de.harheimertc.data.ApiService;
|
||||
import de.harheimertc.data.AuthInterceptor;
|
||||
import de.harheimertc.data.NetworkModule_ProvideApiServiceFactory;
|
||||
import de.harheimertc.data.NetworkModule_ProvideMoshiFactory;
|
||||
import de.harheimertc.data.NetworkModule_ProvideOkHttpClientFactory;
|
||||
import de.harheimertc.data.NetworkModule_ProvideRetrofitFactory;
|
||||
import de.harheimertc.repositories.AuthRepositoryImpl;
|
||||
import de.harheimertc.repositories.ContactRepository;
|
||||
import de.harheimertc.repositories.GalleryRepository;
|
||||
import de.harheimertc.repositories.HomeRepository;
|
||||
import de.harheimertc.repositories.LoginRepository;
|
||||
import de.harheimertc.repositories.MannschaftenRepository;
|
||||
import de.harheimertc.repositories.MembershipRepository;
|
||||
import de.harheimertc.repositories.PublicPagesRepository;
|
||||
import de.harheimertc.repositories.SpielplanRepository;
|
||||
import de.harheimertc.repositories.TermineRepository;
|
||||
import de.harheimertc.repositories.TrainingRepository;
|
||||
import de.harheimertc.ui.navigation.NavigationViewModel;
|
||||
import de.harheimertc.ui.navigation.NavigationViewModel_HiltModules;
|
||||
import de.harheimertc.ui.navigation.NavigationViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.navigation.NavigationViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.contact.ContactViewModel;
|
||||
import de.harheimertc.ui.screens.contact.ContactViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.contact.ContactViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.contact.ContactViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.gallery.GalleryViewModel;
|
||||
import de.harheimertc.ui.screens.gallery.GalleryViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.gallery.GalleryViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.gallery.GalleryViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.home.HomeViewModel;
|
||||
import de.harheimertc.ui.screens.home.HomeViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.home.HomeViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.home.HomeViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.login.LoginViewModel;
|
||||
import de.harheimertc.ui.screens.login.LoginViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.login.LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.login.LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.login.PasswordResetViewModel;
|
||||
import de.harheimertc.ui.screens.login.PasswordResetViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.login.PasswordResetViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.login.PasswordResetViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.login.RegisterViewModel;
|
||||
import de.harheimertc.ui.screens.login.RegisterViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.login.RegisterViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.login.RegisterViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftDetailViewModel;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftDetailViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftenViewModel;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftenViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftenViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftenViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.membership.MembershipViewModel;
|
||||
import de.harheimertc.ui.screens.membership.MembershipViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.membership.MembershipViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.membership.MembershipViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.publicpages.PublicConfigViewModel;
|
||||
import de.harheimertc.ui.screens.publicpages.PublicConfigViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.publicpages.PublicConfigViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.publicpages.PublicConfigViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.publicpages.SpielsystemeViewModel;
|
||||
import de.harheimertc.ui.screens.publicpages.SpielsystemeViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.publicpages.SpielsystemeViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.publicpages.SpielsystemeViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.publicpages.VereinsmeisterschaftenViewModel;
|
||||
import de.harheimertc.ui.screens.publicpages.VereinsmeisterschaftenViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.publicpages.VereinsmeisterschaftenViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.publicpages.VereinsmeisterschaftenViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.spielplan.SpielplanViewModel;
|
||||
import de.harheimertc.ui.screens.spielplan.SpielplanViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.spielplan.SpielplanViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.spielplan.SpielplanViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.termine.TermineViewModel;
|
||||
import de.harheimertc.ui.screens.termine.TermineViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.termine.TermineViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.termine.TermineViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.training.TrainingViewModel;
|
||||
import de.harheimertc.ui.screens.training.TrainingViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.training.TrainingViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
|
||||
import de.harheimertc.ui.screens.training.TrainingViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
|
||||
import java.util.Collections;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import javax.annotation.processing.Generated;
|
||||
import okhttp3.OkHttpClient;
|
||||
import retrofit2.Retrofit;
|
||||
|
||||
@DaggerGenerated
|
||||
@Generated(
|
||||
value = "dagger.internal.codegen.ComponentProcessor",
|
||||
comments = "https://dagger.dev"
|
||||
)
|
||||
@SuppressWarnings({
|
||||
"unchecked",
|
||||
"rawtypes",
|
||||
"KotlinInternal",
|
||||
"KotlinInternalInJava",
|
||||
"cast",
|
||||
"deprecation",
|
||||
"nullness:initialization.field.uninitialized"
|
||||
})
|
||||
public final class DaggerHarheimerApplication_HiltComponents_SingletonC {
|
||||
private DaggerHarheimerApplication_HiltComponents_SingletonC() {
|
||||
}
|
||||
|
||||
public static Builder builder() {
|
||||
return new Builder();
|
||||
}
|
||||
|
||||
public static final class Builder {
|
||||
private ApplicationContextModule applicationContextModule;
|
||||
|
||||
private Builder() {
|
||||
}
|
||||
|
||||
public Builder applicationContextModule(ApplicationContextModule applicationContextModule) {
|
||||
this.applicationContextModule = Preconditions.checkNotNull(applicationContextModule);
|
||||
return this;
|
||||
}
|
||||
|
||||
public HarheimerApplication_HiltComponents.SingletonC build() {
|
||||
Preconditions.checkBuilderRequirement(applicationContextModule, ApplicationContextModule.class);
|
||||
return new SingletonCImpl(applicationContextModule);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityRetainedCBuilder implements HarheimerApplication_HiltComponents.ActivityRetainedC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private SavedStateHandleHolder savedStateHandleHolder;
|
||||
|
||||
private ActivityRetainedCBuilder(SingletonCImpl singletonCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityRetainedCBuilder savedStateHandleHolder(
|
||||
SavedStateHandleHolder savedStateHandleHolder) {
|
||||
this.savedStateHandleHolder = Preconditions.checkNotNull(savedStateHandleHolder);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HarheimerApplication_HiltComponents.ActivityRetainedC build() {
|
||||
Preconditions.checkBuilderRequirement(savedStateHandleHolder, SavedStateHandleHolder.class);
|
||||
return new ActivityRetainedCImpl(singletonCImpl, savedStateHandleHolder);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityCBuilder implements HarheimerApplication_HiltComponents.ActivityC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private Activity activity;
|
||||
|
||||
private ActivityCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityCBuilder activity(Activity activity) {
|
||||
this.activity = Preconditions.checkNotNull(activity);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HarheimerApplication_HiltComponents.ActivityC build() {
|
||||
Preconditions.checkBuilderRequirement(activity, Activity.class);
|
||||
return new ActivityCImpl(singletonCImpl, activityRetainedCImpl, activity);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class FragmentCBuilder implements HarheimerApplication_HiltComponents.FragmentC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private Fragment fragment;
|
||||
|
||||
private FragmentCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public FragmentCBuilder fragment(Fragment fragment) {
|
||||
this.fragment = Preconditions.checkNotNull(fragment);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HarheimerApplication_HiltComponents.FragmentC build() {
|
||||
Preconditions.checkBuilderRequirement(fragment, Fragment.class);
|
||||
return new FragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragment);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewWithFragmentCBuilder implements HarheimerApplication_HiltComponents.ViewWithFragmentC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final FragmentCImpl fragmentCImpl;
|
||||
|
||||
private View view;
|
||||
|
||||
private ViewWithFragmentCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
||||
FragmentCImpl fragmentCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
this.fragmentCImpl = fragmentCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewWithFragmentCBuilder view(View view) {
|
||||
this.view = Preconditions.checkNotNull(view);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HarheimerApplication_HiltComponents.ViewWithFragmentC build() {
|
||||
Preconditions.checkBuilderRequirement(view, View.class);
|
||||
return new ViewWithFragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl, view);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewCBuilder implements HarheimerApplication_HiltComponents.ViewC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private View view;
|
||||
|
||||
private ViewCBuilder(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
ActivityCImpl activityCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewCBuilder view(View view) {
|
||||
this.view = Preconditions.checkNotNull(view);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HarheimerApplication_HiltComponents.ViewC build() {
|
||||
Preconditions.checkBuilderRequirement(view, View.class);
|
||||
return new ViewCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, view);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewModelCBuilder implements HarheimerApplication_HiltComponents.ViewModelC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private SavedStateHandle savedStateHandle;
|
||||
|
||||
private ViewModelLifecycle viewModelLifecycle;
|
||||
|
||||
private ViewModelCBuilder(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModelCBuilder savedStateHandle(SavedStateHandle handle) {
|
||||
this.savedStateHandle = Preconditions.checkNotNull(handle);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModelCBuilder viewModelLifecycle(ViewModelLifecycle viewModelLifecycle) {
|
||||
this.viewModelLifecycle = Preconditions.checkNotNull(viewModelLifecycle);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HarheimerApplication_HiltComponents.ViewModelC build() {
|
||||
Preconditions.checkBuilderRequirement(savedStateHandle, SavedStateHandle.class);
|
||||
Preconditions.checkBuilderRequirement(viewModelLifecycle, ViewModelLifecycle.class);
|
||||
return new ViewModelCImpl(singletonCImpl, activityRetainedCImpl, savedStateHandle, viewModelLifecycle);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ServiceCBuilder implements HarheimerApplication_HiltComponents.ServiceC.Builder {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private Service service;
|
||||
|
||||
private ServiceCBuilder(SingletonCImpl singletonCImpl) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ServiceCBuilder service(Service service) {
|
||||
this.service = Preconditions.checkNotNull(service);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HarheimerApplication_HiltComponents.ServiceC build() {
|
||||
Preconditions.checkBuilderRequirement(service, Service.class);
|
||||
return new ServiceCImpl(singletonCImpl, service);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewWithFragmentCImpl extends HarheimerApplication_HiltComponents.ViewWithFragmentC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final FragmentCImpl fragmentCImpl;
|
||||
|
||||
private final ViewWithFragmentCImpl viewWithFragmentCImpl = this;
|
||||
|
||||
ViewWithFragmentCImpl(SingletonCImpl singletonCImpl,
|
||||
ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
|
||||
FragmentCImpl fragmentCImpl, View viewParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
this.fragmentCImpl = fragmentCImpl;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private static final class FragmentCImpl extends HarheimerApplication_HiltComponents.FragmentC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final FragmentCImpl fragmentCImpl = this;
|
||||
|
||||
FragmentCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
ActivityCImpl activityCImpl, Fragment fragmentParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
|
||||
return activityCImpl.getHiltInternalFactoryFactory();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewWithFragmentComponentBuilder viewWithFragmentComponentBuilder() {
|
||||
return new ViewWithFragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl);
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewCImpl extends HarheimerApplication_HiltComponents.ViewC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl;
|
||||
|
||||
private final ViewCImpl viewCImpl = this;
|
||||
|
||||
ViewCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
ActivityCImpl activityCImpl, View viewParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.activityCImpl = activityCImpl;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityCImpl extends HarheimerApplication_HiltComponents.ActivityC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ActivityCImpl activityCImpl = this;
|
||||
|
||||
ActivityCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
Activity activityParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
|
||||
|
||||
}
|
||||
|
||||
Map keySetMapOfClassOfAndBooleanBuilder() {
|
||||
MapBuilder mapBuilder = MapBuilder.<String, Boolean>newMapBuilder(16);
|
||||
mapBuilder.put(ContactViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, ContactViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(GalleryViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, GalleryViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(HomeViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, HomeViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, LoginViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(MannschaftDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, MannschaftDetailViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(MannschaftenViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, MannschaftenViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(MembershipViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, MembershipViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(NavigationViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, NavigationViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(PasswordResetViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, PasswordResetViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(PublicConfigViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, PublicConfigViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(RegisterViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, RegisterViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(SpielplanViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, SpielplanViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(SpielsystemeViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, SpielsystemeViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(TermineViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, TermineViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(TrainingViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, TrainingViewModel_HiltModules.KeyModule.provide());
|
||||
mapBuilder.put(VereinsmeisterschaftenViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, VereinsmeisterschaftenViewModel_HiltModules.KeyModule.provide());
|
||||
return mapBuilder.build();
|
||||
}
|
||||
|
||||
@Override
|
||||
public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
|
||||
return DefaultViewModelFactories_InternalFactoryFactory_Factory.newInstance(getViewModelKeys(), new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Class<?>, Boolean> getViewModelKeys() {
|
||||
return LazyClassKeyMap.<Boolean>of(keySetMapOfClassOfAndBooleanBuilder());
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewModelComponentBuilder getViewModelComponentBuilder() {
|
||||
return new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public FragmentComponentBuilder fragmentComponentBuilder() {
|
||||
return new FragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewComponentBuilder viewComponentBuilder() {
|
||||
return new ViewCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void injectMainActivity(MainActivity mainActivity) {
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ViewModelCImpl extends HarheimerApplication_HiltComponents.ViewModelC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ViewModelCImpl viewModelCImpl = this;
|
||||
|
||||
Provider<ContactViewModel> contactViewModelProvider;
|
||||
|
||||
Provider<GalleryViewModel> galleryViewModelProvider;
|
||||
|
||||
Provider<HomeViewModel> homeViewModelProvider;
|
||||
|
||||
Provider<LoginViewModel> loginViewModelProvider;
|
||||
|
||||
Provider<MannschaftDetailViewModel> mannschaftDetailViewModelProvider;
|
||||
|
||||
Provider<MannschaftenViewModel> mannschaftenViewModelProvider;
|
||||
|
||||
Provider<MembershipViewModel> membershipViewModelProvider;
|
||||
|
||||
Provider<NavigationViewModel> navigationViewModelProvider;
|
||||
|
||||
Provider<PasswordResetViewModel> passwordResetViewModelProvider;
|
||||
|
||||
Provider<PublicConfigViewModel> publicConfigViewModelProvider;
|
||||
|
||||
Provider<RegisterViewModel> registerViewModelProvider;
|
||||
|
||||
Provider<SpielplanViewModel> spielplanViewModelProvider;
|
||||
|
||||
Provider<SpielsystemeViewModel> spielsystemeViewModelProvider;
|
||||
|
||||
Provider<TermineViewModel> termineViewModelProvider;
|
||||
|
||||
Provider<TrainingViewModel> trainingViewModelProvider;
|
||||
|
||||
Provider<VereinsmeisterschaftenViewModel> vereinsmeisterschaftenViewModelProvider;
|
||||
|
||||
ViewModelCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
SavedStateHandle savedStateHandleParam, ViewModelLifecycle viewModelLifecycleParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
|
||||
initialize(savedStateHandleParam, viewModelLifecycleParam);
|
||||
|
||||
}
|
||||
|
||||
Map hiltViewModelMapMapOfClassOfAndProviderOfViewModelBuilder() {
|
||||
MapBuilder mapBuilder = MapBuilder.<String, javax.inject.Provider<ViewModel>>newMapBuilder(16);
|
||||
mapBuilder.put(ContactViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (contactViewModelProvider)));
|
||||
mapBuilder.put(GalleryViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (galleryViewModelProvider)));
|
||||
mapBuilder.put(HomeViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (homeViewModelProvider)));
|
||||
mapBuilder.put(LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (loginViewModelProvider)));
|
||||
mapBuilder.put(MannschaftDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (mannschaftDetailViewModelProvider)));
|
||||
mapBuilder.put(MannschaftenViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (mannschaftenViewModelProvider)));
|
||||
mapBuilder.put(MembershipViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (membershipViewModelProvider)));
|
||||
mapBuilder.put(NavigationViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (navigationViewModelProvider)));
|
||||
mapBuilder.put(PasswordResetViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (passwordResetViewModelProvider)));
|
||||
mapBuilder.put(PublicConfigViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (publicConfigViewModelProvider)));
|
||||
mapBuilder.put(RegisterViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (registerViewModelProvider)));
|
||||
mapBuilder.put(SpielplanViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (spielplanViewModelProvider)));
|
||||
mapBuilder.put(SpielsystemeViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (spielsystemeViewModelProvider)));
|
||||
mapBuilder.put(TermineViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (termineViewModelProvider)));
|
||||
mapBuilder.put(TrainingViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (trainingViewModelProvider)));
|
||||
mapBuilder.put(VereinsmeisterschaftenViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (vereinsmeisterschaftenViewModelProvider)));
|
||||
return mapBuilder.build();
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void initialize(final SavedStateHandle savedStateHandleParam,
|
||||
final ViewModelLifecycle viewModelLifecycleParam) {
|
||||
this.contactViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 0);
|
||||
this.galleryViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 1);
|
||||
this.homeViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 2);
|
||||
this.loginViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 3);
|
||||
this.mannschaftDetailViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 4);
|
||||
this.mannschaftenViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 5);
|
||||
this.membershipViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 6);
|
||||
this.navigationViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 7);
|
||||
this.passwordResetViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 8);
|
||||
this.publicConfigViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 9);
|
||||
this.registerViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 10);
|
||||
this.spielplanViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 11);
|
||||
this.spielsystemeViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 12);
|
||||
this.termineViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 13);
|
||||
this.trainingViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 14);
|
||||
this.vereinsmeisterschaftenViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 15);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Class<?>, javax.inject.Provider<ViewModel>> getHiltViewModelMap() {
|
||||
return LazyClassKeyMap.<javax.inject.Provider<ViewModel>>of(hiltViewModelMapMapOfClassOfAndProviderOfViewModelBuilder());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<Class<?>, Object> getHiltViewModelAssistedMap() {
|
||||
return Collections.<Class<?>, Object>emptyMap();
|
||||
}
|
||||
|
||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final ViewModelCImpl viewModelCImpl;
|
||||
|
||||
private final int id;
|
||||
|
||||
SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
ViewModelCImpl viewModelCImpl, int id) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.viewModelCImpl = viewModelCImpl;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public T get() {
|
||||
switch (id) {
|
||||
case 0: // de.harheimertc.ui.screens.contact.ContactViewModel
|
||||
return (T) new ContactViewModel(singletonCImpl.contactRepositoryProvider.get());
|
||||
|
||||
case 1: // de.harheimertc.ui.screens.gallery.GalleryViewModel
|
||||
return (T) new GalleryViewModel(singletonCImpl.galleryRepositoryProvider.get());
|
||||
|
||||
case 2: // de.harheimertc.ui.screens.home.HomeViewModel
|
||||
return (T) new HomeViewModel(singletonCImpl.homeRepositoryProvider.get());
|
||||
|
||||
case 3: // de.harheimertc.ui.screens.login.LoginViewModel
|
||||
return (T) new LoginViewModel(singletonCImpl.loginRepositoryProvider.get());
|
||||
|
||||
case 4: // de.harheimertc.ui.screens.mannschaften.MannschaftDetailViewModel
|
||||
return (T) new MannschaftDetailViewModel(singletonCImpl.mannschaftenRepositoryProvider.get(), singletonCImpl.spielplanRepositoryProvider.get());
|
||||
|
||||
case 5: // de.harheimertc.ui.screens.mannschaften.MannschaftenViewModel
|
||||
return (T) new MannschaftenViewModel(singletonCImpl.mannschaftenRepositoryProvider.get());
|
||||
|
||||
case 6: // de.harheimertc.ui.screens.membership.MembershipViewModel
|
||||
return (T) new MembershipViewModel(singletonCImpl.membershipRepositoryProvider.get());
|
||||
|
||||
case 7: // de.harheimertc.ui.navigation.NavigationViewModel
|
||||
return (T) new NavigationViewModel(singletonCImpl.mannschaftenRepositoryProvider.get(), singletonCImpl.galleryRepositoryProvider.get(), singletonCImpl.loginRepositoryProvider.get());
|
||||
|
||||
case 8: // de.harheimertc.ui.screens.login.PasswordResetViewModel
|
||||
return (T) new PasswordResetViewModel(singletonCImpl.loginRepositoryProvider.get());
|
||||
|
||||
case 9: // de.harheimertc.ui.screens.publicpages.PublicConfigViewModel
|
||||
return (T) new PublicConfigViewModel(singletonCImpl.publicPagesRepositoryProvider.get());
|
||||
|
||||
case 10: // de.harheimertc.ui.screens.login.RegisterViewModel
|
||||
return (T) new RegisterViewModel(singletonCImpl.loginRepositoryProvider.get());
|
||||
|
||||
case 11: // de.harheimertc.ui.screens.spielplan.SpielplanViewModel
|
||||
return (T) new SpielplanViewModel(singletonCImpl.spielplanRepositoryProvider.get());
|
||||
|
||||
case 12: // de.harheimertc.ui.screens.publicpages.SpielsystemeViewModel
|
||||
return (T) new SpielsystemeViewModel(singletonCImpl.publicPagesRepositoryProvider.get());
|
||||
|
||||
case 13: // de.harheimertc.ui.screens.termine.TermineViewModel
|
||||
return (T) new TermineViewModel(singletonCImpl.termineRepositoryProvider.get());
|
||||
|
||||
case 14: // de.harheimertc.ui.screens.training.TrainingViewModel
|
||||
return (T) new TrainingViewModel(singletonCImpl.trainingRepositoryProvider.get());
|
||||
|
||||
case 15: // de.harheimertc.ui.screens.publicpages.VereinsmeisterschaftenViewModel
|
||||
return (T) new VereinsmeisterschaftenViewModel(singletonCImpl.publicPagesRepositoryProvider.get());
|
||||
|
||||
default: throw new AssertionError(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ActivityRetainedCImpl extends HarheimerApplication_HiltComponents.ActivityRetainedC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl = this;
|
||||
|
||||
Provider<ActivityRetainedLifecycle> provideActivityRetainedLifecycleProvider;
|
||||
|
||||
ActivityRetainedCImpl(SingletonCImpl singletonCImpl,
|
||||
SavedStateHandleHolder savedStateHandleHolderParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
|
||||
initialize(savedStateHandleHolderParam);
|
||||
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void initialize(final SavedStateHandleHolder savedStateHandleHolderParam) {
|
||||
this.provideActivityRetainedLifecycleProvider = DoubleCheck.provider(new SwitchingProvider<ActivityRetainedLifecycle>(singletonCImpl, activityRetainedCImpl, 0));
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityComponentBuilder activityComponentBuilder() {
|
||||
return new ActivityCBuilder(singletonCImpl, activityRetainedCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityRetainedLifecycle getActivityRetainedLifecycle() {
|
||||
return provideActivityRetainedLifecycleProvider.get();
|
||||
}
|
||||
|
||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ActivityRetainedCImpl activityRetainedCImpl;
|
||||
|
||||
private final int id;
|
||||
|
||||
SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
|
||||
int id) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.activityRetainedCImpl = activityRetainedCImpl;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public T get() {
|
||||
switch (id) {
|
||||
case 0: // dagger.hilt.android.ActivityRetainedLifecycle
|
||||
return (T) ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory.provideActivityRetainedLifecycle();
|
||||
|
||||
default: throw new AssertionError(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static final class ServiceCImpl extends HarheimerApplication_HiltComponents.ServiceC {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final ServiceCImpl serviceCImpl = this;
|
||||
|
||||
ServiceCImpl(SingletonCImpl singletonCImpl, Service serviceParam) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private static final class SingletonCImpl extends HarheimerApplication_HiltComponents.SingletonC {
|
||||
private final ApplicationContextModule applicationContextModule;
|
||||
|
||||
private final SingletonCImpl singletonCImpl = this;
|
||||
|
||||
Provider<Moshi> provideMoshiProvider;
|
||||
|
||||
Provider<AuthRepositoryImpl> authRepositoryImplProvider;
|
||||
|
||||
Provider<OkHttpClient> provideOkHttpClientProvider;
|
||||
|
||||
Provider<Retrofit> provideRetrofitProvider;
|
||||
|
||||
Provider<ApiService> provideApiServiceProvider;
|
||||
|
||||
Provider<ContactRepository> contactRepositoryProvider;
|
||||
|
||||
Provider<GalleryRepository> galleryRepositoryProvider;
|
||||
|
||||
Provider<HomeRepository> homeRepositoryProvider;
|
||||
|
||||
Provider<LoginRepository> loginRepositoryProvider;
|
||||
|
||||
Provider<MannschaftenRepository> mannschaftenRepositoryProvider;
|
||||
|
||||
Provider<SpielplanRepository> spielplanRepositoryProvider;
|
||||
|
||||
Provider<MembershipRepository> membershipRepositoryProvider;
|
||||
|
||||
Provider<PublicPagesRepository> publicPagesRepositoryProvider;
|
||||
|
||||
Provider<TermineRepository> termineRepositoryProvider;
|
||||
|
||||
Provider<TrainingRepository> trainingRepositoryProvider;
|
||||
|
||||
SingletonCImpl(ApplicationContextModule applicationContextModuleParam) {
|
||||
this.applicationContextModule = applicationContextModuleParam;
|
||||
initialize(applicationContextModuleParam);
|
||||
|
||||
}
|
||||
|
||||
AuthInterceptor authInterceptor() {
|
||||
return new AuthInterceptor(authRepositoryImplProvider.get());
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
private void initialize(final ApplicationContextModule applicationContextModuleParam) {
|
||||
this.provideMoshiProvider = DoubleCheck.provider(new SwitchingProvider<Moshi>(singletonCImpl, 3));
|
||||
this.authRepositoryImplProvider = DoubleCheck.provider(new SwitchingProvider<AuthRepositoryImpl>(singletonCImpl, 5));
|
||||
this.provideOkHttpClientProvider = DoubleCheck.provider(new SwitchingProvider<OkHttpClient>(singletonCImpl, 4));
|
||||
this.provideRetrofitProvider = DoubleCheck.provider(new SwitchingProvider<Retrofit>(singletonCImpl, 2));
|
||||
this.provideApiServiceProvider = DoubleCheck.provider(new SwitchingProvider<ApiService>(singletonCImpl, 1));
|
||||
this.contactRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<ContactRepository>(singletonCImpl, 0));
|
||||
this.galleryRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<GalleryRepository>(singletonCImpl, 6));
|
||||
this.homeRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<HomeRepository>(singletonCImpl, 7));
|
||||
this.loginRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<LoginRepository>(singletonCImpl, 8));
|
||||
this.mannschaftenRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<MannschaftenRepository>(singletonCImpl, 9));
|
||||
this.spielplanRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<SpielplanRepository>(singletonCImpl, 10));
|
||||
this.membershipRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<MembershipRepository>(singletonCImpl, 11));
|
||||
this.publicPagesRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<PublicPagesRepository>(singletonCImpl, 12));
|
||||
this.termineRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<TermineRepository>(singletonCImpl, 13));
|
||||
this.trainingRepositoryProvider = DoubleCheck.provider(new SwitchingProvider<TrainingRepository>(singletonCImpl, 14));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Set<Boolean> getDisableFragmentGetContextFix() {
|
||||
return Collections.<Boolean>emptySet();
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActivityRetainedComponentBuilder retainedComponentBuilder() {
|
||||
return new ActivityRetainedCBuilder(singletonCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ServiceComponentBuilder serviceComponentBuilder() {
|
||||
return new ServiceCBuilder(singletonCImpl);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void injectHarheimerApplication(HarheimerApplication harheimerApplication) {
|
||||
}
|
||||
|
||||
private static final class SwitchingProvider<T> implements Provider<T> {
|
||||
private final SingletonCImpl singletonCImpl;
|
||||
|
||||
private final int id;
|
||||
|
||||
SwitchingProvider(SingletonCImpl singletonCImpl, int id) {
|
||||
this.singletonCImpl = singletonCImpl;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public T get() {
|
||||
switch (id) {
|
||||
case 0: // de.harheimertc.repositories.ContactRepository
|
||||
return (T) new ContactRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
case 1: // de.harheimertc.data.ApiService
|
||||
return (T) NetworkModule_ProvideApiServiceFactory.provideApiService(singletonCImpl.provideRetrofitProvider.get());
|
||||
|
||||
case 2: // retrofit2.Retrofit
|
||||
return (T) NetworkModule_ProvideRetrofitFactory.provideRetrofit(singletonCImpl.provideMoshiProvider.get(), singletonCImpl.provideOkHttpClientProvider.get());
|
||||
|
||||
case 3: // com.squareup.moshi.Moshi
|
||||
return (T) NetworkModule_ProvideMoshiFactory.provideMoshi();
|
||||
|
||||
case 4: // okhttp3.OkHttpClient
|
||||
return (T) NetworkModule_ProvideOkHttpClientFactory.provideOkHttpClient(singletonCImpl.authInterceptor());
|
||||
|
||||
case 5: // de.harheimertc.repositories.AuthRepositoryImpl
|
||||
return (T) new AuthRepositoryImpl(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule));
|
||||
|
||||
case 6: // de.harheimertc.repositories.GalleryRepository
|
||||
return (T) new GalleryRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
case 7: // de.harheimertc.repositories.HomeRepository
|
||||
return (T) new HomeRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
case 8: // de.harheimertc.repositories.LoginRepository
|
||||
return (T) new LoginRepository(singletonCImpl.provideApiServiceProvider.get(), singletonCImpl.authRepositoryImplProvider.get());
|
||||
|
||||
case 9: // de.harheimertc.repositories.MannschaftenRepository
|
||||
return (T) new MannschaftenRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
case 10: // de.harheimertc.repositories.SpielplanRepository
|
||||
return (T) new SpielplanRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
case 11: // de.harheimertc.repositories.MembershipRepository
|
||||
return (T) new MembershipRepository(singletonCImpl.provideApiServiceProvider.get(), ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule));
|
||||
|
||||
case 12: // de.harheimertc.repositories.PublicPagesRepository
|
||||
return (T) new PublicPagesRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
case 13: // de.harheimertc.repositories.TermineRepository
|
||||
return (T) new TermineRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
case 14: // de.harheimertc.repositories.TrainingRepository
|
||||
return (T) new TrainingRepository(singletonCImpl.provideApiServiceProvider.get());
|
||||
|
||||
default: throw new AssertionError(id);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,287 @@
|
||||
package de.harheimertc;
|
||||
|
||||
import dagger.Binds;
|
||||
import dagger.Component;
|
||||
import dagger.Module;
|
||||
import dagger.Subcomponent;
|
||||
import dagger.hilt.android.components.ActivityComponent;
|
||||
import dagger.hilt.android.components.ActivityRetainedComponent;
|
||||
import dagger.hilt.android.components.FragmentComponent;
|
||||
import dagger.hilt.android.components.ServiceComponent;
|
||||
import dagger.hilt.android.components.ViewComponent;
|
||||
import dagger.hilt.android.components.ViewModelComponent;
|
||||
import dagger.hilt.android.components.ViewWithFragmentComponent;
|
||||
import dagger.hilt.android.flags.FragmentGetContextFix;
|
||||
import dagger.hilt.android.flags.HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
|
||||
import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
|
||||
import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
|
||||
import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltViewModelFactory;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_DefaultViewModelFactories_ActivityModule;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
|
||||
import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ViewModelModule;
|
||||
import dagger.hilt.android.internal.managers.ActivityComponentManager;
|
||||
import dagger.hilt.android.internal.managers.FragmentComponentManager;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
|
||||
import dagger.hilt.android.internal.managers.HiltWrapper_ActivitySavedStateHandleModule;
|
||||
import dagger.hilt.android.internal.managers.ServiceComponentManager;
|
||||
import dagger.hilt.android.internal.managers.ViewComponentManager;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.android.internal.modules.HiltWrapper_ActivityModule;
|
||||
import dagger.hilt.android.scopes.ActivityRetainedScoped;
|
||||
import dagger.hilt.android.scopes.ActivityScoped;
|
||||
import dagger.hilt.android.scopes.FragmentScoped;
|
||||
import dagger.hilt.android.scopes.ServiceScoped;
|
||||
import dagger.hilt.android.scopes.ViewModelScoped;
|
||||
import dagger.hilt.android.scopes.ViewScoped;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import dagger.hilt.internal.GeneratedComponent;
|
||||
import dagger.hilt.migration.DisableInstallInCheck;
|
||||
import de.harheimertc.data.NetworkModule;
|
||||
import de.harheimertc.di.RepositoryModule;
|
||||
import de.harheimertc.ui.navigation.NavigationViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.contact.ContactViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.gallery.GalleryViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.home.HomeViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.login.LoginViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.login.PasswordResetViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.login.RegisterViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftDetailViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.mannschaften.MannschaftenViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.membership.MembershipViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.publicpages.PublicConfigViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.publicpages.SpielsystemeViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.publicpages.VereinsmeisterschaftenViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.spielplan.SpielplanViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.termine.TermineViewModel_HiltModules;
|
||||
import de.harheimertc.ui.screens.training.TrainingViewModel_HiltModules;
|
||||
import javax.annotation.processing.Generated;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
public final class HarheimerApplication_HiltComponents {
|
||||
private HarheimerApplication_HiltComponents() {
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ServiceC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ServiceCBuilderModule {
|
||||
@Binds
|
||||
ServiceComponentBuilder bind(ServiceC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ActivityRetainedC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ActivityRetainedCBuilderModule {
|
||||
@Binds
|
||||
ActivityRetainedComponentBuilder bind(ActivityRetainedC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ActivityC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ActivityCBuilderModule {
|
||||
@Binds
|
||||
ActivityComponentBuilder bind(ActivityC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewModelC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewModelCBuilderModule {
|
||||
@Binds
|
||||
ViewModelComponentBuilder bind(ViewModelC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewCBuilderModule {
|
||||
@Binds
|
||||
ViewComponentBuilder bind(ViewC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = FragmentC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface FragmentCBuilderModule {
|
||||
@Binds
|
||||
FragmentComponentBuilder bind(FragmentC.Builder builder);
|
||||
}
|
||||
|
||||
@Module(
|
||||
subcomponents = ViewWithFragmentC.class
|
||||
)
|
||||
@DisableInstallInCheck
|
||||
@Generated("dagger.hilt.processor.internal.root.RootProcessor")
|
||||
abstract interface ViewWithFragmentCBuilderModule {
|
||||
@Binds
|
||||
ViewWithFragmentComponentBuilder bind(ViewWithFragmentC.Builder builder);
|
||||
}
|
||||
|
||||
@Component(
|
||||
modules = {
|
||||
ApplicationContextModule.class,
|
||||
ActivityRetainedCBuilderModule.class,
|
||||
ServiceCBuilderModule.class,
|
||||
HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
|
||||
NetworkModule.class,
|
||||
RepositoryModule.class
|
||||
}
|
||||
)
|
||||
@Singleton
|
||||
@jakarta.inject.Singleton
|
||||
public abstract static class SingletonC implements FragmentGetContextFix.FragmentGetContextFixEntryPoint,
|
||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint,
|
||||
ServiceComponentManager.ServiceComponentBuilderEntryPoint,
|
||||
SingletonComponent,
|
||||
GeneratedComponent,
|
||||
HarheimerApplication_GeneratedInjector {
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ServiceScoped
|
||||
public abstract static class ServiceC implements ServiceComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ServiceComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
ContactViewModel_HiltModules.KeyModule.class,
|
||||
GalleryViewModel_HiltModules.KeyModule.class,
|
||||
ActivityCBuilderModule.class,
|
||||
ViewModelCBuilderModule.class,
|
||||
HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
|
||||
HiltWrapper_ActivitySavedStateHandleModule.class,
|
||||
HomeViewModel_HiltModules.KeyModule.class,
|
||||
LoginViewModel_HiltModules.KeyModule.class,
|
||||
MannschaftDetailViewModel_HiltModules.KeyModule.class,
|
||||
MannschaftenViewModel_HiltModules.KeyModule.class,
|
||||
MembershipViewModel_HiltModules.KeyModule.class,
|
||||
NavigationViewModel_HiltModules.KeyModule.class,
|
||||
PasswordResetViewModel_HiltModules.KeyModule.class,
|
||||
PublicConfigViewModel_HiltModules.KeyModule.class,
|
||||
RegisterViewModel_HiltModules.KeyModule.class,
|
||||
SpielplanViewModel_HiltModules.KeyModule.class,
|
||||
SpielsystemeViewModel_HiltModules.KeyModule.class,
|
||||
TermineViewModel_HiltModules.KeyModule.class,
|
||||
TrainingViewModel_HiltModules.KeyModule.class,
|
||||
VereinsmeisterschaftenViewModel_HiltModules.KeyModule.class
|
||||
}
|
||||
)
|
||||
@ActivityRetainedScoped
|
||||
public abstract static class ActivityRetainedC implements ActivityRetainedComponent,
|
||||
ActivityComponentManager.ActivityComponentBuilderEntryPoint,
|
||||
HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ActivityRetainedComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
FragmentCBuilderModule.class,
|
||||
ViewCBuilderModule.class,
|
||||
HiltWrapper_ActivityModule.class,
|
||||
HiltWrapper_DefaultViewModelFactories_ActivityModule.class
|
||||
}
|
||||
)
|
||||
@ActivityScoped
|
||||
public abstract static class ActivityC implements ActivityComponent,
|
||||
DefaultViewModelFactories.ActivityEntryPoint,
|
||||
HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint,
|
||||
FragmentComponentManager.FragmentComponentBuilderEntryPoint,
|
||||
ViewComponentManager.ViewComponentBuilderEntryPoint,
|
||||
GeneratedComponent,
|
||||
MainActivity_GeneratedInjector {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ActivityComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = {
|
||||
ContactViewModel_HiltModules.BindsModule.class,
|
||||
GalleryViewModel_HiltModules.BindsModule.class,
|
||||
HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
|
||||
HomeViewModel_HiltModules.BindsModule.class,
|
||||
LoginViewModel_HiltModules.BindsModule.class,
|
||||
MannschaftDetailViewModel_HiltModules.BindsModule.class,
|
||||
MannschaftenViewModel_HiltModules.BindsModule.class,
|
||||
MembershipViewModel_HiltModules.BindsModule.class,
|
||||
NavigationViewModel_HiltModules.BindsModule.class,
|
||||
PasswordResetViewModel_HiltModules.BindsModule.class,
|
||||
PublicConfigViewModel_HiltModules.BindsModule.class,
|
||||
RegisterViewModel_HiltModules.BindsModule.class,
|
||||
SpielplanViewModel_HiltModules.BindsModule.class,
|
||||
SpielsystemeViewModel_HiltModules.BindsModule.class,
|
||||
TermineViewModel_HiltModules.BindsModule.class,
|
||||
TrainingViewModel_HiltModules.BindsModule.class,
|
||||
VereinsmeisterschaftenViewModel_HiltModules.BindsModule.class
|
||||
}
|
||||
)
|
||||
@ViewModelScoped
|
||||
public abstract static class ViewModelC implements ViewModelComponent,
|
||||
HiltViewModelFactory.ViewModelFactoriesEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewModelComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ViewScoped
|
||||
public abstract static class ViewC implements ViewComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent(
|
||||
modules = ViewWithFragmentCBuilderModule.class
|
||||
)
|
||||
@FragmentScoped
|
||||
public abstract static class FragmentC implements FragmentComponent,
|
||||
DefaultViewModelFactories.FragmentEntryPoint,
|
||||
ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends FragmentComponentBuilder {
|
||||
}
|
||||
}
|
||||
|
||||
@Subcomponent
|
||||
@ViewScoped
|
||||
public abstract static class ViewWithFragmentC implements ViewWithFragmentComponent,
|
||||
GeneratedComponent {
|
||||
@Subcomponent.Builder
|
||||
abstract interface Builder extends ViewWithFragmentComponentBuilder {
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,55 @@
|
||||
package de.harheimertc;
|
||||
|
||||
import android.app.Application;
|
||||
import androidx.annotation.CallSuper;
|
||||
import dagger.hilt.android.internal.managers.ApplicationComponentManager;
|
||||
import dagger.hilt.android.internal.managers.ComponentSupplier;
|
||||
import dagger.hilt.android.internal.modules.ApplicationContextModule;
|
||||
import dagger.hilt.internal.GeneratedComponentManagerHolder;
|
||||
import dagger.hilt.internal.UnsafeCasts;
|
||||
import java.lang.Object;
|
||||
import java.lang.Override;
|
||||
import javax.annotation.processing.Generated;
|
||||
|
||||
/**
|
||||
* A generated base class to be extended by the @dagger.hilt.android.HiltAndroidApp annotated class. If using the Gradle plugin, this is swapped as the base class via bytecode transformation.
|
||||
*/
|
||||
@Generated("dagger.hilt.android.processor.internal.androidentrypoint.ApplicationGenerator")
|
||||
public abstract class Hilt_HarheimerApplication extends Application implements GeneratedComponentManagerHolder {
|
||||
private boolean injected = false;
|
||||
|
||||
private final ApplicationComponentManager componentManager = new ApplicationComponentManager(new ComponentSupplier() {
|
||||
@Override
|
||||
public Object get() {
|
||||
return DaggerHarheimerApplication_HiltComponents_SingletonC.builder()
|
||||
.applicationContextModule(new ApplicationContextModule(Hilt_HarheimerApplication.this))
|
||||
.build();
|
||||
}
|
||||
});
|
||||
|
||||
@Override
|
||||
public final ApplicationComponentManager componentManager() {
|
||||
return componentManager;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final Object generatedComponent() {
|
||||
return this.componentManager().generatedComponent();
|
||||
}
|
||||
|
||||
@CallSuper
|
||||
@Override
|
||||
public void onCreate() {
|
||||
hiltInternalInject();
|
||||
super.onCreate();
|
||||
}
|
||||
|
||||
protected void hiltInternalInject() {
|
||||
if (!injected) {
|
||||
injected = true;
|
||||
// This is a known unsafe cast, but is safe in the only correct use case:
|
||||
// HarheimerApplication extends Hilt_HarheimerApplication
|
||||
((HarheimerApplication_GeneratedInjector) generatedComponent()).injectHarheimerApplication(UnsafeCasts.<HarheimerApplication>unsafeCast(this));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user