Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public final class DaggerAppComponent implements AppComponent {
- private Provider<DatabaseHelper> provideDatabaseHelperProvider;
- private Provider<NetworkUtils> provideNetworkUtilsProvider;
- private MembersInjector<MainActivity> mainActivityMembersInjector;
- private DaggerAppComponent(Builder builder) {
- assert builder != null;
- initialize(builder);
- }
- public static Builder builder() {
- return new Builder();
- }
- public static AppComponent create() {
- return builder().build();
- }
- @SuppressWarnings("unchecked")
- private void initialize(final Builder builder) {
- this.provideDatabaseHelperProvider =
- StorageModule_ProvideDatabaseHelperFactory.create(builder.storageModule);
- this.provideNetworkUtilsProvider =
- NetworkModule_ProvideNetworkUtilsFactory.create(builder.networkModule);
- this.mainActivityMembersInjector =
- MainActivity_MembersInjector.create(
- provideDatabaseHelperProvider, provideNetworkUtilsProvider);
- }
- @Override
- public void injectsMainActivity(MainActivity mainActivity) {
- mainActivityMembersInjector.injectMembers(mainActivity);
- }
- public static final class Builder {
- private StorageModule storageModule;
- private NetworkModule networkModule;
- private Builder() {}
- public AppComponent build() {
- if (storageModule == null) {
- this.storageModule = new StorageModule();
- }
- if (networkModule == null) {
- this.networkModule = new NetworkModule();
- }
- return new DaggerAppComponent(this);
- }
- public Builder storageModule(StorageModule storageModule) {
- this.storageModule = Preconditions.checkNotNull(storageModule);
- return this;
- }
- public Builder networkModule(NetworkModule networkModule) {
- this.networkModule = Preconditions.checkNotNull(networkModule);
- return this;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement