package com.appsimobile.appsii.dagger; import android.support.annotation.Nullable; import com.appsimobile.appsii.AbstractHotspotHelper; import com.appsimobile.appsii.Appsi; import com.appsimobile.appsii.HotspotHelperImpl; import com.appsimobile.appsii.PopupLayer; import com.appsimobile.appsii.Sidebar; import com.appsimobile.appsii.SidebarContext; import com.appsimobile.appsii.module.apps.AppsController; import com.appsimobile.appsii.module.appsiagenda.AgendaController; import com.appsimobile.appsii.module.calls.CallLogController; import com.appsimobile.appsii.module.home.BaseViewHolder; import com.appsimobile.appsii.module.home.HomePageController; import com.appsimobile.appsii.module.people.PeopleController; import com.appsimobile.appsii.module.people.PeopleLoader; import com.appsimobile.appsii.module.search.SearchController; /** * Created by nmartens on 25/11/15. */ public class AppsiInjector { static AppsiComponent sAppsiComponent; public static void inject(SidebarContext sidebarContext) { sAppsiComponent.inject(sidebarContext); } public static void inject(AppsController appsController) { sAppsiComponent.inject(appsController); } public static void inject(AgendaController controller) { sAppsiComponent.inject(controller); } public static void inject(SearchController controller) { sAppsiComponent.inject(controller); } public static void inject(HomePageController controller) { sAppsiComponent.inject(controller); } public static void inject(BaseViewHolder holder) { sAppsiComponent.inject(holder); } public static void inject(PeopleController controller) { sAppsiComponent.inject(controller); } public static void inject(CallLogController callLogController) { sAppsiComponent.inject(callLogController); } public static void inject(HotspotHelperImpl hotspotHelper) { sAppsiComponent.inject(hotspotHelper); } public static PeopleLoader providePeopleLoader() { return sAppsiComponent.providePeopleLoader(); } public static void inject(Sidebar sidebar) { sAppsiComponent.inject(sidebar); } @Nullable public static Appsi provideAppsi() { return sAppsiComponent.provideAppsi(); } public static AppsiComponent getAppsiComponent() { return sAppsiComponent; } public static void setAppsiComponent(AppsiComponent component) { sAppsiComponent = component; } public static void inject(Appsi appsi) { sAppsiComponent.inject(appsi); } public static Sidebar provideSidebar() { return sAppsiComponent.provideSidebar(); } public static PopupLayer providePopupLayer() { return sAppsiComponent.providePopupLayer(); } public static AbstractHotspotHelper provideHotspotHelper() { return sAppsiComponent.provideHotspotHelper(); } }