// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.oliodevices.assist.app.adapters; import android.database.DataSetObserver; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; public class CircularAdapter extends BaseAdapter { public static final int MAX_VALUE = 0x7fffffff; private final BaseAdapter mBaseAdapter; private int mCount; public CircularAdapter(BaseAdapter baseadapter) { mBaseAdapter = baseadapter; mCount = baseadapter.getCount(); } public boolean areAllItemsEnabled() { return mBaseAdapter.areAllItemsEnabled(); } public int getCount() { return 0x7fffffff; } public View getDropDownView(int i, View view, ViewGroup viewgroup) { return mBaseAdapter.getDropDownView(i % mCount, view, viewgroup); } public Object getItem(int i) { return mBaseAdapter.getItem(i % mCount); } public long getItemId(int i) { return mBaseAdapter.getItemId(i % mCount); } public int getItemViewType(int i) { return mBaseAdapter.getItemViewType(i % mCount); } public View getView(int i, View view, ViewGroup viewgroup) { return mBaseAdapter.getView(i % mCount, view, viewgroup); } public int getViewTypeCount() { return mBaseAdapter.getViewTypeCount(); } public boolean hasStableIds() { return mBaseAdapter.hasStableIds(); } public boolean isEmpty() { return mBaseAdapter.isEmpty(); } public boolean isEnabled(int i) { return mBaseAdapter.isEnabled(i % mCount); } public void notifyDataSetChanged() { mBaseAdapter.notifyDataSetChanged(); mCount = mBaseAdapter.getCount(); super.notifyDataSetChanged(); } public void notifyDataSetInvalidated() { mBaseAdapter.notifyDataSetInvalidated(); super.notifyDataSetInvalidated(); } public void registerDataSetObserver(DataSetObserver datasetobserver) { mBaseAdapter.registerDataSetObserver(datasetobserver); } public void unregisterDataSetObserver(DataSetObserver datasetobserver) { mBaseAdapter.unregisterDataSetObserver(datasetobserver); } }