package org.robolectric.util;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import org.robolectric.ShadowsAdapter;
import org.robolectric.android.controller.ComponentController;
/**
* @deprecated Use {@link org.robolectric.android.controller.ActivityController} instead.
* This will be removed in a forthcoming release.
*/
@Deprecated
abstract public class ActivityController<T extends Activity> extends ComponentController<org.robolectric.android.controller.ActivityController<T>, T> {
/**
* @deprecated Use {@link org.robolectric.android.controller.ActivityController#of(ShadowsAdapter, Activity, Intent)} instead.
* This will be removed in a forthcoming release.
*/
@Deprecated
public static <T extends Activity> ActivityController<T> of(ShadowsAdapter shadowsAdapter, T activity, Intent intent) {
return org.robolectric.android.controller.ActivityController.of(shadowsAdapter, activity, intent);
}
/**
* @deprecated Use {@link org.robolectric.android.controller.ActivityController#of(ShadowsAdapter, Activity)} instead.
* This will be removed in a forthcoming release.
*/
@Deprecated
public static <T extends Activity> ActivityController<T> of(ShadowsAdapter shadowsAdapter, T activity) {
return org.robolectric.android.controller.ActivityController.of(shadowsAdapter, activity);
}
protected ActivityController(ShadowsAdapter shadowsAdapter, T activity, Intent intent) {
super(shadowsAdapter, activity, intent);
}
abstract public org.robolectric.android.controller.ActivityController<T> create(final Bundle bundle);
abstract public org.robolectric.android.controller.ActivityController<T> create();
abstract public org.robolectric.android.controller.ActivityController<T> restoreInstanceState(Bundle bundle);
abstract public org.robolectric.android.controller.ActivityController<T> postCreate(Bundle bundle);
abstract public org.robolectric.android.controller.ActivityController<T> start();
abstract public org.robolectric.android.controller.ActivityController<T> restart();
abstract public org.robolectric.android.controller.ActivityController<T> resume();
abstract public org.robolectric.android.controller.ActivityController<T> postResume();
abstract public org.robolectric.android.controller.ActivityController<T> newIntent(Intent intent);
abstract public org.robolectric.android.controller.ActivityController<T> saveInstanceState(Bundle outState);
abstract public org.robolectric.android.controller.ActivityController<T> visible();
abstract public org.robolectric.android.controller.ActivityController<T> pause();
abstract public org.robolectric.android.controller.ActivityController<T> userLeaving();
abstract public org.robolectric.android.controller.ActivityController<T> stop();
abstract public org.robolectric.android.controller.ActivityController<T> destroy();
abstract public org.robolectric.android.controller.ActivityController<T> setup();
abstract public org.robolectric.android.controller.ActivityController<T> setup(Bundle savedInstanceState);
abstract public org.robolectric.android.controller.ActivityController<T> configurationChange(final Configuration newConfiguration);
}