package org.robolectric.util; import android.app.Service; import android.content.Intent; import org.robolectric.ShadowsAdapter; import org.robolectric.android.controller.ComponentController; import static org.robolectric.util.ReflectionHelpers.ClassParameter.from; /** * @deprecated Use {@link org.robolectric.android.controller.ServiceController} instead. * This will be removed in a forthcoming release. */ @Deprecated abstract public class ServiceController<T extends Service> extends ComponentController<org.robolectric.android.controller.ServiceController<T>, T> { /** * @deprecated Use {@link org.robolectric.android.controller.ServiceController#of(ShadowsAdapter, Service, Intent)} instead. * This will be removed in a forthcoming release. */ @Deprecated public static <T extends Service> org.robolectric.android.controller.ServiceController<T> of(ShadowsAdapter shadowsAdapter, T service, Intent intent) { return org.robolectric.android.controller.ServiceController.of(shadowsAdapter, service, intent); } protected ServiceController(ShadowsAdapter shadowsAdapter, T service, Intent intent) { super(shadowsAdapter, service, intent); } abstract public org.robolectric.android.controller.ServiceController<T> bind(); abstract public org.robolectric.android.controller.ServiceController<T> create(); abstract public org.robolectric.android.controller.ServiceController<T> destroy(); abstract public org.robolectric.android.controller.ServiceController<T> rebind(); abstract public org.robolectric.android.controller.ServiceController<T> startCommand(int flags, int startId); abstract public org.robolectric.android.controller.ServiceController<T> unbind(); }