blob: 64f199f87b9edd70b886eb62ad9071fb687dd622 [file] [log] [blame]
package android.arch.lifecycle {
public abstract class LiveData<T> {
ctor public LiveData();
method public T getValue();
method public boolean hasActiveObservers();
method public boolean hasObservers();
method public void observe(android.arch.lifecycle.LifecycleOwner, android.arch.lifecycle.Observer<T>);
method public void observeForever(android.arch.lifecycle.Observer<T>);
method protected void onActive();
method protected void onInactive();
method protected void postValue(T);
method public void removeObserver(android.arch.lifecycle.Observer<T>);
method public void removeObservers(android.arch.lifecycle.LifecycleOwner);
method protected void setValue(T);
}
public class MediatorLiveData<T> extends android.arch.lifecycle.MutableLiveData {
ctor public MediatorLiveData();
method public <S> void addSource(android.arch.lifecycle.LiveData<S>, android.arch.lifecycle.Observer<S>);
method public <S> void removeSource(android.arch.lifecycle.LiveData<S>);
}
public class MutableLiveData<T> extends android.arch.lifecycle.LiveData {
ctor public MutableLiveData();
method public void postValue(T);
method public void setValue(T);
}
public abstract interface Observer<T> {
method public abstract void onChanged(T);
}
public class Transformations {
method public static <X, Y> android.arch.lifecycle.LiveData<Y> map(android.arch.lifecycle.LiveData<X>, android.arch.core.util.Function<X, Y>);
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>>);
}
}