package p035l0;

import android.content.Context;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.DataSetObserver;
import android.os.Handler;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Filter;
import android.widget.Filterable;
import p035l0.C1418b;

/* renamed from: l0.a */
/* loaded from: classes.dex */
public abstract class AbstractC1415a extends BaseAdapter implements Filterable, C1418b.InterfaceC1419a {

    /* renamed from: d */
    public boolean f3135d;

    /* renamed from: e */
    public boolean f3136e;

    /* renamed from: f */
    public Cursor f3137f;

    /* renamed from: g */
    public Context f3138g;

    /* renamed from: h */
    public int f3139h;

    /* renamed from: i */
    public C1416a f3140i;

    /* renamed from: j */
    public DataSetObserver f3141j;

    /* renamed from: k */
    public C1418b f3142k;

    /* renamed from: l0.a$a */
    /* loaded from: classes.dex */
    public class C1416a extends ContentObserver {
        public C1416a() {
            super(new Handler());
        }

        @Override // android.database.ContentObserver
        public boolean deliverSelfNotifications() {
            return true;
        }

        @Override // android.database.ContentObserver
        public void onChange(boolean z) {
            AbstractC1415a.this.m1392h();
        }
    }

    /* renamed from: l0.a$b */
    /* loaded from: classes.dex */
    public class C1417b extends DataSetObserver {
        public C1417b() {
        }

        @Override // android.database.DataSetObserver
        public void onChanged() {
            AbstractC1415a abstractC1415a = AbstractC1415a.this;
            abstractC1415a.f3135d = true;
            abstractC1415a.notifyDataSetChanged();
        }

        @Override // android.database.DataSetObserver
        public void onInvalidated() {
            AbstractC1415a abstractC1415a = AbstractC1415a.this;
            abstractC1415a.f3135d = false;
            abstractC1415a.notifyDataSetInvalidated();
        }
    }

    public AbstractC1415a(Context context, Cursor cursor, boolean z) {
        m1393e(context, cursor, z ? 1 : 2);
    }

    /* renamed from: a */
    public void mo1390a(Cursor cursor) {
        Cursor m1391i = m1391i(cursor);
        if (m1391i != null) {
            m1391i.close();
        }
    }

    @Override // p035l0.C1418b.InterfaceC1419a
    /* renamed from: b */
    public Cursor mo1389b() {
        return this.f3137f;
    }

    public abstract CharSequence convertToString(Cursor cursor);

    /* renamed from: d */
    public abstract void mo1394d(View view, Context context, Cursor cursor);

    /* renamed from: e */
    public void m1393e(Context context, Cursor cursor, int i) {
        C1417b c1417b;
        if ((i & 1) == 1) {
            i |= 2;
            this.f3136e = true;
        } else {
            this.f3136e = false;
        }
        boolean z = cursor != null;
        this.f3137f = cursor;
        this.f3135d = z;
        this.f3138g = context;
        this.f3139h = z ? cursor.getColumnIndexOrThrow("_id") : -1;
        if ((i & 2) == 2) {
            this.f3140i = new C1416a();
            c1417b = new C1417b();
        } else {
            c1417b = null;
            this.f3140i = null;
        }
        this.f3141j = c1417b;
        if (z) {
            C1416a c1416a = this.f3140i;
            if (c1416a != null) {
                cursor.registerContentObserver(c1416a);
            }
            DataSetObserver dataSetObserver = this.f3141j;
            if (dataSetObserver != null) {
                cursor.registerDataSetObserver(dataSetObserver);
            }
        }
    }

    /* renamed from: f */
    public abstract View mo1387f(Context context, Cursor cursor, ViewGroup viewGroup);

    /* renamed from: g */
    public abstract View mo1386g(Context context, Cursor cursor, ViewGroup viewGroup);

    @Override // android.widget.Adapter
    public int getCount() {
        Cursor cursor;
        if (!this.f3135d || (cursor = this.f3137f) == null) {
            return 0;
        }
        return cursor.getCount();
    }

    @Override // android.widget.BaseAdapter, android.widget.SpinnerAdapter
    public View getDropDownView(int i, View view, ViewGroup viewGroup) {
        if (this.f3135d) {
            this.f3137f.moveToPosition(i);
            if (view == null) {
                view = mo1387f(this.f3138g, this.f3137f, viewGroup);
            }
            mo1394d(view, this.f3138g, this.f3137f);
            return view;
        }
        return null;
    }

    @Override // android.widget.Filterable
    public Filter getFilter() {
        if (this.f3142k == null) {
            this.f3142k = new C1418b(this);
        }
        return this.f3142k;
    }

    @Override // android.widget.Adapter
    public Object getItem(int i) {
        Cursor cursor;
        if (!this.f3135d || (cursor = this.f3137f) == null) {
            return null;
        }
        cursor.moveToPosition(i);
        return this.f3137f;
    }

    @Override // android.widget.Adapter
    public long getItemId(int i) {
        Cursor cursor;
        if (this.f3135d && (cursor = this.f3137f) != null && cursor.moveToPosition(i)) {
            return this.f3137f.getLong(this.f3139h);
        }
        return 0L;
    }

    @Override // android.widget.Adapter
    public View getView(int i, View view, ViewGroup viewGroup) {
        if (this.f3135d) {
            if (this.f3137f.moveToPosition(i)) {
                if (view == null) {
                    view = mo1386g(this.f3138g, this.f3137f, viewGroup);
                }
                mo1394d(view, this.f3138g, this.f3137f);
                return view;
            }
            throw new IllegalStateException("couldn't move cursor to position " + i);
        }
        throw new IllegalStateException("this should only be called when the cursor is valid");
    }

    /* renamed from: h */
    public void m1392h() {
        Cursor cursor;
        if (!this.f3136e || (cursor = this.f3137f) == null || cursor.isClosed()) {
            return;
        }
        this.f3135d = this.f3137f.requery();
    }

    /* renamed from: i */
    public Cursor m1391i(Cursor cursor) {
        Cursor cursor2 = this.f3137f;
        if (cursor == cursor2) {
            return null;
        }
        if (cursor2 != null) {
            C1416a c1416a = this.f3140i;
            if (c1416a != null) {
                cursor2.unregisterContentObserver(c1416a);
            }
            DataSetObserver dataSetObserver = this.f3141j;
            if (dataSetObserver != null) {
                cursor2.unregisterDataSetObserver(dataSetObserver);
            }
        }
        this.f3137f = cursor;
        if (cursor != null) {
            C1416a c1416a2 = this.f3140i;
            if (c1416a2 != null) {
                cursor.registerContentObserver(c1416a2);
            }
            DataSetObserver dataSetObserver2 = this.f3141j;
            if (dataSetObserver2 != null) {
                cursor.registerDataSetObserver(dataSetObserver2);
            }
            this.f3139h = cursor.getColumnIndexOrThrow("_id");
            this.f3135d = true;
            notifyDataSetChanged();
        } else {
            this.f3139h = -1;
            this.f3135d = false;
            notifyDataSetInvalidated();
        }
        return cursor2;
    }
}