Initial commit
This commit is contained in:
18
sources/androidx/loader/app/LoaderManager.java
Normal file
18
sources/androidx/loader/app/LoaderManager.java
Normal file
@@ -0,0 +1,18 @@
|
||||
package androidx.loader.app;
|
||||
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.lifecycle.ViewModelStoreOwner;
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.PrintWriter;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public abstract class LoaderManager {
|
||||
public static <T extends LifecycleOwner & ViewModelStoreOwner> LoaderManager a(T t) {
|
||||
return new LoaderManagerImpl(t, t.getViewModelStore());
|
||||
}
|
||||
|
||||
public abstract void a();
|
||||
|
||||
@Deprecated
|
||||
public abstract void a(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr);
|
||||
}
|
195
sources/androidx/loader/app/LoaderManagerImpl.java
Normal file
195
sources/androidx/loader/app/LoaderManagerImpl.java
Normal file
@@ -0,0 +1,195 @@
|
||||
package androidx.loader.app;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
import androidx.collection.SparseArrayCompat;
|
||||
import androidx.core.util.DebugUtils;
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.lifecycle.MutableLiveData;
|
||||
import androidx.lifecycle.Observer;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
import androidx.lifecycle.ViewModelProvider;
|
||||
import androidx.lifecycle.ViewModelStore;
|
||||
import androidx.loader.content.Loader;
|
||||
import com.ubtrobot.jimu.robotapi.PeripheralType;
|
||||
import java.io.FileDescriptor;
|
||||
import java.io.PrintWriter;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
class LoaderManagerImpl extends LoaderManager {
|
||||
static boolean c = false;
|
||||
private final LifecycleOwner a;
|
||||
private final LoaderViewModel b;
|
||||
|
||||
static class LoaderObserver<D> implements Observer<D> {
|
||||
}
|
||||
|
||||
static class LoaderViewModel extends ViewModel {
|
||||
private static final ViewModelProvider.Factory b = new ViewModelProvider.Factory() { // from class: androidx.loader.app.LoaderManagerImpl.LoaderViewModel.1
|
||||
@Override // androidx.lifecycle.ViewModelProvider.Factory
|
||||
public <T extends ViewModel> T a(Class<T> cls) {
|
||||
return new LoaderViewModel();
|
||||
}
|
||||
};
|
||||
private SparseArrayCompat<LoaderInfo> a = new SparseArrayCompat<>();
|
||||
|
||||
LoaderViewModel() {
|
||||
}
|
||||
|
||||
static LoaderViewModel a(ViewModelStore viewModelStore) {
|
||||
return (LoaderViewModel) new ViewModelProvider(viewModelStore, b).a(LoaderViewModel.class);
|
||||
}
|
||||
|
||||
void b() {
|
||||
int b2 = this.a.b();
|
||||
for (int i = 0; i < b2; i++) {
|
||||
this.a.f(i).c();
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.lifecycle.ViewModel
|
||||
protected void a() {
|
||||
super.a();
|
||||
if (this.a.b() <= 0) {
|
||||
this.a.a();
|
||||
} else {
|
||||
this.a.f(0).a(true);
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
|
||||
public void a(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
|
||||
if (this.a.b() > 0) {
|
||||
printWriter.print(str);
|
||||
printWriter.println("Loaders:");
|
||||
String str2 = str + " ";
|
||||
if (this.a.b() <= 0) {
|
||||
return;
|
||||
}
|
||||
LoaderInfo f = this.a.f(0);
|
||||
printWriter.print(str);
|
||||
printWriter.print(" #");
|
||||
printWriter.print(this.a.d(0));
|
||||
printWriter.print(": ");
|
||||
printWriter.println(f.toString());
|
||||
f.a(str2, fileDescriptor, printWriter, strArr);
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
LoaderManagerImpl(LifecycleOwner lifecycleOwner, ViewModelStore viewModelStore) {
|
||||
this.a = lifecycleOwner;
|
||||
this.b = LoaderViewModel.a(viewModelStore);
|
||||
}
|
||||
|
||||
@Override // androidx.loader.app.LoaderManager
|
||||
public void a() {
|
||||
this.b.b();
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder(PeripheralType.SERVO);
|
||||
sb.append("LoaderManager{");
|
||||
sb.append(Integer.toHexString(System.identityHashCode(this)));
|
||||
sb.append(" in ");
|
||||
DebugUtils.a(this.a, sb);
|
||||
sb.append("}}");
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
public static class LoaderInfo<D> extends MutableLiveData<D> implements Loader.OnLoadCompleteListener<D> {
|
||||
private final int j;
|
||||
private final Bundle k;
|
||||
private final Loader<D> l;
|
||||
private LifecycleOwner m;
|
||||
private LoaderObserver<D> n;
|
||||
private Loader<D> o;
|
||||
|
||||
@Override // androidx.lifecycle.LiveData
|
||||
protected void a() {
|
||||
if (LoaderManagerImpl.c) {
|
||||
Log.v("LoaderManager", " Starting: " + this);
|
||||
}
|
||||
this.l.c();
|
||||
throw null;
|
||||
}
|
||||
|
||||
@Override // androidx.lifecycle.LiveData
|
||||
protected void b() {
|
||||
if (LoaderManagerImpl.c) {
|
||||
Log.v("LoaderManager", " Stopping: " + this);
|
||||
}
|
||||
this.l.d();
|
||||
throw null;
|
||||
}
|
||||
|
||||
void c() {
|
||||
LifecycleOwner lifecycleOwner = this.m;
|
||||
LoaderObserver<D> loaderObserver = this.n;
|
||||
if (lifecycleOwner == null || loaderObserver == null) {
|
||||
return;
|
||||
}
|
||||
super.a((Observer) loaderObserver);
|
||||
a(lifecycleOwner, loaderObserver);
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder(64);
|
||||
sb.append("LoaderInfo{");
|
||||
sb.append(Integer.toHexString(System.identityHashCode(this)));
|
||||
sb.append(" #");
|
||||
sb.append(this.j);
|
||||
sb.append(" : ");
|
||||
DebugUtils.a(this.l, sb);
|
||||
sb.append("}}");
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
@Override // androidx.lifecycle.LiveData
|
||||
public void a(Observer<? super D> observer) {
|
||||
super.a((Observer) observer);
|
||||
this.m = null;
|
||||
this.n = null;
|
||||
}
|
||||
|
||||
Loader<D> a(boolean z) {
|
||||
if (LoaderManagerImpl.c) {
|
||||
Log.v("LoaderManager", " Destroying: " + this);
|
||||
}
|
||||
this.l.a();
|
||||
throw null;
|
||||
}
|
||||
|
||||
@Override // androidx.lifecycle.MutableLiveData, androidx.lifecycle.LiveData
|
||||
public void a(D d) {
|
||||
super.a((LoaderInfo<D>) d);
|
||||
Loader<D> loader = this.o;
|
||||
if (loader == null) {
|
||||
return;
|
||||
}
|
||||
loader.b();
|
||||
throw null;
|
||||
}
|
||||
|
||||
public void a(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
|
||||
printWriter.print(str);
|
||||
printWriter.print("mId=");
|
||||
printWriter.print(this.j);
|
||||
printWriter.print(" mArgs=");
|
||||
printWriter.println(this.k);
|
||||
printWriter.print(str);
|
||||
printWriter.print("mLoader=");
|
||||
printWriter.println(this.l);
|
||||
this.l.a(str + " ", fileDescriptor, printWriter, strArr);
|
||||
throw null;
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.loader.app.LoaderManager
|
||||
@Deprecated
|
||||
public void a(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) {
|
||||
this.b.a(str, fileDescriptor, printWriter, strArr);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user