package gueei.binding.v30.bindingProviders;
import gueei.binding.ViewAttribute;
import gueei.binding.bindingProviders.BindingProvider;
import gueei.binding.v30.viewAttributes.absListView.ModalCheckedItemPositions;
import gueei.binding.v30.viewAttributes.absListView.MultiChoiceMode;
import android.view.View;
import android.widget.AbsListView;
import android.widget.ListView;
public class ListViewProviderV30 extends BindingProvider{
@SuppressWarnings("unchecked")
@Override
public <Tv extends View> ViewAttribute<Tv, ?> createAttributeForView(
View view, String attributeId) {
if (!(view instanceof ListView)) return null;
if (attributeId.equals("multiChoiceMode"))
return (ViewAttribute<Tv, ?>) new MultiChoiceMode((AbsListView)view);
if (attributeId.equals("modalCheckedItemPositions"))
return (ViewAttribute<Tv, ?>) new ModalCheckedItemPositions((ListView)view);
return null;
}
}