package org.wordpress.android.modules; import org.wordpress.android.WordPress; import org.wordpress.android.fluxc.module.AppContextModule; import org.wordpress.android.fluxc.module.ReleaseBaseModule; import org.wordpress.android.fluxc.module.ReleaseNetworkModule; import org.wordpress.android.fluxc.module.ReleaseOkHttpClientModule; import org.wordpress.android.fluxc.module.ReleaseStoreModule; import org.wordpress.android.fluxc.module.ReleaseToolsModule; import org.wordpress.android.push.GCMMessageService; import org.wordpress.android.push.GCMRegistrationIntentService; import org.wordpress.android.push.NotificationsProcessingService; import org.wordpress.android.ui.AddQuickPressShortcutActivity; import org.wordpress.android.ui.DeepLinkingIntentReceiverActivity; import org.wordpress.android.ui.ShareIntentReceiverActivity; import org.wordpress.android.ui.WPWebViewActivity; import org.wordpress.android.ui.accounts.HelpActivity; import org.wordpress.android.ui.accounts.NewBlogFragment; import org.wordpress.android.ui.accounts.NewUserFragment; import org.wordpress.android.ui.accounts.SignInActivity; import org.wordpress.android.ui.accounts.SignInDialogFragment; import org.wordpress.android.ui.accounts.SignInFragment; import org.wordpress.android.ui.comments.CommentAdapter; import org.wordpress.android.ui.comments.CommentDetailFragment; import org.wordpress.android.ui.comments.CommentsActivity; import org.wordpress.android.ui.comments.CommentsListFragment; import org.wordpress.android.ui.comments.EditCommentActivity; import org.wordpress.android.ui.main.MeFragment; import org.wordpress.android.ui.main.MySiteFragment; import org.wordpress.android.ui.main.SitePickerActivity; import org.wordpress.android.ui.main.SitePickerAdapter; import org.wordpress.android.ui.main.WPMainActivity; import org.wordpress.android.ui.media.MediaBrowserActivity; import org.wordpress.android.ui.media.MediaEditFragment; import org.wordpress.android.ui.media.MediaGalleryEditFragment; import org.wordpress.android.ui.media.MediaGalleryPickerActivity; import org.wordpress.android.ui.media.MediaGridFragment; import org.wordpress.android.ui.media.services.MediaDeleteService; import org.wordpress.android.ui.media.services.MediaUploadService; import org.wordpress.android.ui.notifications.NotificationsDetailActivity; import org.wordpress.android.ui.notifications.NotificationsListFragment; import org.wordpress.android.ui.notifications.receivers.NotificationsPendingDraftsReceiver; import org.wordpress.android.ui.people.PeopleManagementActivity; import org.wordpress.android.ui.people.PersonDetailFragment; import org.wordpress.android.ui.media.MediaPreviewActivity; import org.wordpress.android.ui.plans.PlansActivity; import org.wordpress.android.ui.posts.AddCategoryActivity; import org.wordpress.android.ui.posts.EditPostActivity; import org.wordpress.android.ui.posts.EditPostSettingsFragment; import org.wordpress.android.ui.posts.PostPreviewActivity; import org.wordpress.android.ui.posts.PostPreviewFragment; import org.wordpress.android.ui.posts.PostsListActivity; import org.wordpress.android.ui.posts.PostsListFragment; import org.wordpress.android.ui.posts.SelectCategoriesActivity; import org.wordpress.android.ui.posts.adapters.PostsListAdapter; import org.wordpress.android.ui.posts.services.PostUploadService; import org.wordpress.android.ui.prefs.AccountSettingsFragment; import org.wordpress.android.ui.prefs.AppSettingsFragment; import org.wordpress.android.ui.prefs.BlogPreferencesActivity; import org.wordpress.android.ui.prefs.MyProfileActivity; import org.wordpress.android.ui.prefs.MyProfileFragment; import org.wordpress.android.ui.prefs.SiteSettingsFragment; import org.wordpress.android.ui.prefs.SiteSettingsInterface; import org.wordpress.android.ui.prefs.notifications.NotificationsSettingsFragment; import org.wordpress.android.ui.reader.ReaderCommentListActivity; import org.wordpress.android.ui.reader.ReaderPostDetailFragment; import org.wordpress.android.ui.reader.ReaderPostListFragment; import org.wordpress.android.ui.reader.ReaderPostPagerActivity; import org.wordpress.android.ui.reader.adapters.ReaderCommentAdapter; import org.wordpress.android.ui.reader.adapters.ReaderPostAdapter; import org.wordpress.android.ui.reader.services.ReaderUpdateService; import org.wordpress.android.ui.reader.views.ReaderLikingUsersView; import org.wordpress.android.ui.reader.views.ReaderSiteHeaderView; import org.wordpress.android.ui.reader.views.ReaderTagHeaderView; import org.wordpress.android.ui.reader.views.ReaderWebView; import org.wordpress.android.ui.stats.StatsAbstractFragment; import org.wordpress.android.ui.stats.StatsActivity; import org.wordpress.android.ui.stats.StatsWidgetConfigureActivity; import org.wordpress.android.ui.stats.StatsWidgetConfigureAdapter; import org.wordpress.android.ui.stats.StatsWidgetProvider; import org.wordpress.android.ui.stats.service.StatsService; import org.wordpress.android.ui.themes.ThemeWebActivity; import org.wordpress.android.util.HtmlToSpannedConverter; import org.wordpress.android.util.WPWebViewClient; import javax.inject.Singleton; import dagger.Component; @Singleton @Component(modules = { AppContextModule.class, AppSecretsModule.class, ReleaseBaseModule.class, ReleaseOkHttpClientModule.class, ReleaseNetworkModule.class, ReleaseStoreModule.class, LegacyModule.class, ReleaseToolsModule.class }) public interface AppComponent { void inject(WordPress application); void inject(WPMainActivity object); void inject(SignInActivity object); void inject(SignInFragment object); void inject(NewBlogFragment object); void inject(SignInDialogFragment object); void inject(NewUserFragment object); void inject(StatsWidgetConfigureActivity object); void inject(StatsWidgetConfigureAdapter object); void inject(StatsActivity object); void inject(StatsAbstractFragment object); void inject(StatsService object); void inject(StatsWidgetProvider object); void inject(GCMMessageService object); void inject(GCMRegistrationIntentService object); void inject(DeepLinkingIntentReceiverActivity object); void inject(ShareIntentReceiverActivity object); void inject(AddQuickPressShortcutActivity object); void inject(HelpActivity object); void inject(CommentDetailFragment object); void inject(EditCommentActivity object); void inject(CommentAdapter object); void inject(CommentsListFragment object); void inject(CommentsActivity object); void inject(MeFragment object); void inject(MyProfileActivity object); void inject(MyProfileFragment object); void inject(AccountSettingsFragment object); void inject(MySiteFragment object); void inject(SitePickerActivity object); void inject(SitePickerAdapter object); void inject(SiteSettingsFragment object); void inject(SiteSettingsInterface object); void inject(BlogPreferencesActivity object); void inject(AppSettingsFragment object); void inject(PeopleManagementActivity object); void inject(PersonDetailFragment object); void inject(PlansActivity object); void inject(MediaBrowserActivity object); void inject(MediaGridFragment object); void inject(MediaEditFragment object); void inject(MediaGalleryEditFragment object); void inject(MediaGalleryPickerActivity object); void inject(MediaPreviewActivity object); void inject(EditPostActivity object); void inject(EditPostSettingsFragment object); void inject(PostPreviewActivity object); void inject(PostPreviewFragment object); void inject(PostsListActivity object); void inject(PostsListFragment object); void inject(PostsListAdapter object); void inject(NotificationsListFragment object); void inject(NotificationsSettingsFragment object); void inject(NotificationsDetailActivity object); void inject(NotificationsProcessingService object); void inject(NotificationsPendingDraftsReceiver object); void inject(ReaderCommentListActivity object); void inject(ReaderUpdateService object); void inject(ReaderPostDetailFragment object); void inject(ReaderPostListFragment object); void inject(ReaderCommentAdapter object); void inject(ReaderPostAdapter object); void inject(ReaderSiteHeaderView object); void inject(ReaderTagHeaderView object); void inject(ReaderLikingUsersView object); void inject(ReaderWebView object); void inject(ReaderPostPagerActivity object); void inject(WPWebViewActivity object); void inject(WPWebViewClient object); void inject(PostUploadService object); void inject(ThemeWebActivity object); void inject(MediaUploadService object); void inject(MediaDeleteService object); void inject(SelectCategoriesActivity object); void inject(AddCategoryActivity object); void inject(HtmlToSpannedConverter object); }