jimu-decompiled/sources/com/chad/library/adapter/base/util/ProviderDelegate.java
2025-05-13 19:24:51 +02:00

24 lines
781 B
Java

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);
}
}
}