package com.seewo.factoryaging.opengl3d.i;

import android.app.Activity;
import android.net.Uri;
import android.os.AsyncTask;
import java.util.List;

/* JADX INFO: compiled from: LoaderTask.java */
/* JADX INFO: loaded from: classes.dex */
public abstract class b extends AsyncTask<Void, Integer, List<com.seewo.factoryaging.opengl3d.j.c>> {
    protected final Uri a;
    private final a b;

    /* JADX INFO: compiled from: LoaderTask.java */
    public interface a {
        void a();

        void b(List<com.seewo.factoryaging.opengl3d.j.c> list);

        void c(int i2, String str);

        void d(Exception exc);
    }

    public b(Activity activity, Uri uri, a aVar) {
        this.a = uri;
        this.b = aVar;
    }

    protected abstract List<com.seewo.factoryaging.opengl3d.j.c> a() throws Exception;

    protected abstract void b(List<com.seewo.factoryaging.opengl3d.j.c> list) throws Exception;

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // android.os.AsyncTask
    /* JADX INFO: renamed from: c, reason: merged with bridge method [inline-methods] */
    public List<com.seewo.factoryaging.opengl3d.j.c> doInBackground(Void... voidArr) {
        try {
            this.b.a();
            List<com.seewo.factoryaging.opengl3d.j.c> listA = a();
            b(listA);
            this.b.b(listA);
            return listA;
        } catch (Exception e) {
            this.b.d(e);
            return null;
        }
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // android.os.AsyncTask
    /* JADX INFO: renamed from: d, reason: merged with bridge method [inline-methods] */
    public void onPostExecute(List<com.seewo.factoryaging.opengl3d.j.c> list) {
        super.onPostExecute(list);
    }

    /* JADX INFO: Access modifiers changed from: protected */
    @Override // android.os.AsyncTask
    /* JADX INFO: renamed from: e, reason: merged with bridge method [inline-methods] */
    public void onProgressUpdate(Integer... numArr) {
        super.onProgressUpdate(numArr);
        int iIntValue = numArr[0].intValue();
        if (iIntValue == 0) {
            this.b.c(0, "Analyzing model...");
            return;
        }
        if (iIntValue == 1) {
            this.b.c(1, "Allocating memory...");
            return;
        }
        if (iIntValue == 2) {
            this.b.c(2, "Loading data...");
        } else if (iIntValue == 3) {
            this.b.c(3, "Scaling object...");
        } else {
            if (iIntValue != 4) {
                return;
            }
            this.b.c(4, "Building 3D model...");
        }
    }

    @Override // android.os.AsyncTask
    protected void onPreExecute() {
        super.onPreExecute();
    }
}
