Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
package com.chad.library.adapter.base.util;
/* loaded from: classes.dex */
public class ItemProviderException extends NullPointerException {
public ItemProviderException(String str) {
super(str);
}
}

View File

@@ -0,0 +1,59 @@
package com.chad.library.adapter.base.util;
import android.util.SparseIntArray;
import java.util.List;
/* loaded from: classes.dex */
public abstract class MultiTypeDelegate<T> {
private static final int DEFAULT_VIEW_TYPE = -255;
private boolean autoMode;
private SparseIntArray layouts;
private boolean selfMode;
public MultiTypeDelegate(SparseIntArray sparseIntArray) {
this.layouts = sparseIntArray;
}
private void addItemType(int i, int i2) {
if (this.layouts == null) {
this.layouts = new SparseIntArray();
}
this.layouts.put(i, i2);
}
private void checkMode(boolean z) {
if (z) {
throw new RuntimeException("Don't mess two register mode");
}
}
public final int getDefItemViewType(List<T> list, int i) {
T t = list.get(i);
return t != null ? getItemType(t) : DEFAULT_VIEW_TYPE;
}
protected abstract int getItemType(T t);
public final int getLayoutId(int i) {
return this.layouts.get(i, -404);
}
public MultiTypeDelegate registerItemType(int i, int i2) {
this.selfMode = true;
checkMode(this.autoMode);
addItemType(i, i2);
return this;
}
public MultiTypeDelegate registerItemTypeAutoIncrease(int... iArr) {
this.autoMode = true;
checkMode(this.selfMode);
for (int i = 0; i < iArr.length; i++) {
addItemType(i, iArr[i]);
}
return this;
}
public MultiTypeDelegate() {
}
}

View File

@@ -0,0 +1,23 @@
package com.chad.library.adapter.base.util;
import android.util.SparseArray;
import com.chad.library.adapter.base.provider.BaseItemProvider;
/* loaded from: classes.dex */
public class ProviderDelegate {
private SparseArray<BaseItemProvider> mItemProviders = new SparseArray<>();
public SparseArray<BaseItemProvider> getItemProviders() {
return this.mItemProviders;
}
public void registerProvider(BaseItemProvider baseItemProvider) {
if (baseItemProvider == null) {
throw new ItemProviderException("ItemProvider can not be null");
}
int viewType = baseItemProvider.viewType();
if (this.mItemProviders.get(viewType) == null) {
this.mItemProviders.put(viewType, baseItemProvider);
}
}
}

View File

@@ -0,0 +1,8 @@
package com.chad.library.adapter.base.util;
/* loaded from: classes.dex */
public class TouchEventUtil {
public static String getTouchAction(int i) {
return i != 0 ? i != 1 ? i != 2 ? i != 3 ? i != 4 ? "Unknow:id=" + i : "ACTION_OUTSIDE" : "ACTION_CANCEL" : "ACTION_MOVE" : "ACTION_UP" : "ACTION_DOWN";
}
}