Nick Anthony | 09286e6 | 2019-09-19 18:25:21 -0400 | [diff] [blame] | 1 | // Signature format: 3.0 |
| 2 | package androidx.lifecycle { |
| 3 | |
| 4 | public abstract class AbstractSavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { |
| 5 | ctor public AbstractSavedStateViewModelFactory(androidx.savedstate.SavedStateRegistryOwner, android.os.Bundle?); |
| 6 | method public final <T extends androidx.lifecycle.ViewModel> T create(Class<T!>); |
| 7 | method protected abstract <T extends androidx.lifecycle.ViewModel> T create(String, Class<T!>, androidx.lifecycle.SavedStateHandle); |
| 8 | } |
| 9 | |
| 10 | public final class SavedStateHandle { |
| 11 | ctor public SavedStateHandle(java.util.Map<java.lang.String!,java.lang.Object!>); |
| 12 | ctor public SavedStateHandle(); |
| 13 | method @MainThread public boolean contains(String); |
| 14 | method @MainThread public <T> T? get(String); |
| 15 | method @MainThread public <T> androidx.lifecycle.MutableLiveData<T!> getLiveData(String); |
| 16 | method @MainThread public <T> androidx.lifecycle.MutableLiveData<T!> getLiveData(String, T!); |
| 17 | method @MainThread public java.util.Set<java.lang.String!> keys(); |
| 18 | method @MainThread public <T> T? remove(String); |
| 19 | method @MainThread public <T> void set(String, T?); |
| 20 | } |
| 21 | |
| 22 | public final class SavedStateViewModelFactory implements androidx.lifecycle.ViewModelProvider.Factory { |
| 23 | ctor public SavedStateViewModelFactory(android.app.Application, androidx.savedstate.SavedStateRegistryOwner); |
| 24 | ctor public SavedStateViewModelFactory(android.app.Application, androidx.savedstate.SavedStateRegistryOwner, android.os.Bundle?); |
| 25 | method public <T extends androidx.lifecycle.ViewModel> T create(String, Class<T!>); |
| 26 | method public <T extends androidx.lifecycle.ViewModel> T create(Class<T!>); |
| 27 | } |
| 28 | |
| 29 | } |
| 30 | |