Home | History | Annotate | Download | only in api_legacy
      1 package android.arch.lifecycle {
      2 
      3   public class AndroidViewModel extends android.arch.lifecycle.ViewModel {
      4     ctor public AndroidViewModel(android.app.Application);
      5     method public <T extends android.app.Application> T getApplication();
      6   }
      7 
      8   public deprecated class LifecycleActivity extends android.support.v4.app.FragmentActivity {
      9     ctor public LifecycleActivity();
     10   }
     11 
     12   public deprecated class LifecycleFragment extends android.support.v4.app.Fragment {
     13     ctor public LifecycleFragment();
     14   }
     15 
     16   public class LifecycleService extends android.app.Service implements android.arch.lifecycle.LifecycleOwner {
     17     ctor public LifecycleService();
     18     method public android.arch.lifecycle.Lifecycle getLifecycle();
     19     method public android.os.IBinder onBind(android.content.Intent);
     20     method public void onStart(android.content.Intent, int);
     21   }
     22 
     23   public abstract class LiveData<T> {
     24     ctor public LiveData();
     25     method public T getValue();
     26     method public boolean hasActiveObservers();
     27     method public boolean hasObservers();
     28     method public void observe(android.arch.lifecycle.LifecycleOwner, android.arch.lifecycle.Observer<T>);
     29     method public void observeForever(android.arch.lifecycle.Observer<T>);
     30     method protected void onActive();
     31     method protected void onInactive();
     32     method protected void postValue(T);
     33     method public void removeObserver(android.arch.lifecycle.Observer<T>);
     34     method public void removeObservers(android.arch.lifecycle.LifecycleOwner);
     35     method protected void setValue(T);
     36   }
     37 
     38   public class MediatorLiveData<T> extends android.arch.lifecycle.MutableLiveData {
     39     ctor public MediatorLiveData();
     40     method public <S> void addSource(android.arch.lifecycle.LiveData<S>, android.arch.lifecycle.Observer<S>);
     41     method public <S> void removeSource(android.arch.lifecycle.LiveData<S>);
     42   }
     43 
     44   public class MutableLiveData<T> extends android.arch.lifecycle.LiveData {
     45     ctor public MutableLiveData();
     46     method public void postValue(T);
     47     method public void setValue(T);
     48   }
     49 
     50   public abstract interface Observer<T> {
     51     method public abstract void onChanged(T);
     52   }
     53 
     54   public class ProcessLifecycleOwner implements android.arch.lifecycle.LifecycleOwner {
     55     method public static android.arch.lifecycle.LifecycleOwner get();
     56     method public android.arch.lifecycle.Lifecycle getLifecycle();
     57   }
     58 
     59   public class ServiceLifecycleDispatcher {
     60     ctor public ServiceLifecycleDispatcher(android.arch.lifecycle.LifecycleOwner);
     61     method public android.arch.lifecycle.Lifecycle getLifecycle();
     62     method public void onServicePreSuperOnBind();
     63     method public void onServicePreSuperOnCreate();
     64     method public void onServicePreSuperOnDestroy();
     65     method public void onServicePreSuperOnStart();
     66   }
     67 
     68   public class Transformations {
     69     method public static <X, Y> android.arch.lifecycle.LiveData<Y> map(android.arch.lifecycle.LiveData<X>, android.arch.core.util.Function<X, Y>);
     70     method public static <X, Y> android.arch.lifecycle.LiveData<Y> switchMap(android.arch.lifecycle.LiveData<X>, android.arch.core.util.Function<X, android.arch.lifecycle.LiveData<Y>>);
     71   }
     72 
     73   public abstract class ViewModel {
     74     ctor public ViewModel();
     75     method protected void onCleared();
     76   }
     77 
     78   public class ViewModelProvider {
     79     ctor public ViewModelProvider(android.arch.lifecycle.ViewModelStoreOwner, android.arch.lifecycle.ViewModelProvider.Factory);
     80     ctor public ViewModelProvider(android.arch.lifecycle.ViewModelStore, android.arch.lifecycle.ViewModelProvider.Factory);
     81     method public <T extends android.arch.lifecycle.ViewModel> T get(java.lang.Class<T>);
     82     method public <T extends android.arch.lifecycle.ViewModel> T get(java.lang.String, java.lang.Class<T>);
     83   }
     84 
     85   public static abstract interface ViewModelProvider.Factory {
     86     method public abstract <T extends android.arch.lifecycle.ViewModel> T create(java.lang.Class<T>);
     87   }
     88 
     89   public static class ViewModelProvider.NewInstanceFactory implements android.arch.lifecycle.ViewModelProvider.Factory {
     90     ctor public ViewModelProvider.NewInstanceFactory();
     91     method public <T extends android.arch.lifecycle.ViewModel> T create(java.lang.Class<T>);
     92   }
     93 
     94   public class ViewModelProviders {
     95     ctor public ViewModelProviders();
     96     method public static android.arch.lifecycle.ViewModelProvider of(android.support.v4.app.Fragment);
     97     method public static android.arch.lifecycle.ViewModelProvider of(android.support.v4.app.FragmentActivity);
     98     method public static android.arch.lifecycle.ViewModelProvider of(android.support.v4.app.Fragment, android.arch.lifecycle.ViewModelProvider.Factory);
     99     method public static android.arch.lifecycle.ViewModelProvider of(android.support.v4.app.FragmentActivity, android.arch.lifecycle.ViewModelProvider.Factory);
    100   }
    101 
    102   public static class ViewModelProviders.DefaultFactory extends android.arch.lifecycle.ViewModelProvider.NewInstanceFactory {
    103     ctor public ViewModelProviders.DefaultFactory(android.app.Application);
    104   }
    105 
    106   public class ViewModelStore {
    107     ctor public ViewModelStore();
    108     method public final void clear();
    109   }
    110 
    111   public abstract interface ViewModelStoreOwner {
    112     method public abstract android.arch.lifecycle.ViewModelStore getViewModelStore();
    113   }
    114 
    115   public class ViewModelStores {
    116     method public static android.arch.lifecycle.ViewModelStore of(android.support.v4.app.FragmentActivity);
    117     method public static android.arch.lifecycle.ViewModelStore of(android.support.v4.app.Fragment);
    118   }
    119 
    120 }
    121 
    122