You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.7 KiB
60 lines
1.7 KiB
package p035l0;
|
|
|
|
import android.database.Cursor;
|
|
import android.widget.Filter;
|
|
|
|
/* renamed from: l0.b */
|
|
/* loaded from: classes.dex */
|
|
public class C1418b extends Filter {
|
|
|
|
/* renamed from: a */
|
|
public InterfaceC1419a f3145a;
|
|
|
|
/* renamed from: l0.b$a */
|
|
/* loaded from: classes.dex */
|
|
public interface InterfaceC1419a {
|
|
/* renamed from: a */
|
|
void mo1390a(Cursor cursor);
|
|
|
|
/* renamed from: b */
|
|
Cursor mo1389b();
|
|
|
|
/* renamed from: c */
|
|
Cursor mo1388c(CharSequence charSequence);
|
|
|
|
CharSequence convertToString(Cursor cursor);
|
|
}
|
|
|
|
public C1418b(InterfaceC1419a interfaceC1419a) {
|
|
this.f3145a = interfaceC1419a;
|
|
}
|
|
|
|
@Override // android.widget.Filter
|
|
public CharSequence convertResultToString(Object obj) {
|
|
return this.f3145a.convertToString((Cursor) obj);
|
|
}
|
|
|
|
@Override // android.widget.Filter
|
|
public Filter.FilterResults performFiltering(CharSequence charSequence) {
|
|
Cursor mo1388c = this.f3145a.mo1388c(charSequence);
|
|
Filter.FilterResults filterResults = new Filter.FilterResults();
|
|
if (mo1388c != null) {
|
|
filterResults.count = mo1388c.getCount();
|
|
} else {
|
|
filterResults.count = 0;
|
|
mo1388c = null;
|
|
}
|
|
filterResults.values = mo1388c;
|
|
return filterResults;
|
|
}
|
|
|
|
@Override // android.widget.Filter
|
|
public void publishResults(CharSequence charSequence, Filter.FilterResults filterResults) {
|
|
Cursor mo1389b = this.f3145a.mo1389b();
|
|
Object obj = filterResults.values;
|
|
if (obj == null || obj == mo1389b) {
|
|
return;
|
|
}
|
|
this.f3145a.mo1390a((Cursor) obj);
|
|
}
|
|
} |