package com.partynetwork.dataprovider.util;
import com.partynetwork.dataprovider.util.PinyinUtil;
import com.partynetwork.iparty.info.ContactsInfo;
import android.content.ContentResolver;
import android.database.CharArrayBuffer;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.DataSetObserver;
import android.net.Uri;
import android.os.Bundle;
import android.widget.ListAdapter;
public class IndexCursor implements Cursor {
private ListAdapter adapter;
private int position;
private ContactsInfo map;
public IndexCursor(ListAdapter adapter) {
this.adapter = adapter;
}
public int getCount() {
return this.adapter.getCount();
}
/**
* 取得索引字母,这个方法非常重要,根据实际情况具体处理
*/
public String getString(int columnIndex) {
map = (ContactsInfo) adapter.getItem(position);
return PinyinUtil.getAlpha(map.getUserName());
}
public boolean moveToPosition(int position) {
if (position < -1 || position > getCount()) {
return false;
}
this.position = position;
return true;
}
public void close() {
// TODO 自动生成的方法存根
}
public void copyStringToBuffer(int columnIndex, CharArrayBuffer buffer) {
// TODO 自动生成的方法存根
}
public void deactivate() {
// TODO 自动生成的方法存根
}
public byte[] getBlob(int columnIndex) {
// TODO 自动生成的方法存根
return null;
}
public int getColumnCount() {
// TODO 自动生成的方法存根
return 0;
}
public int getColumnIndex(String columnName) {
// TODO 自动生成的方法存根
return 0;
}
public int getColumnIndexOrThrow(String columnName)
throws IllegalArgumentException {
// TODO 自动生成的方法存根
return 0;
}
public String getColumnName(int columnIndex) {
// TODO 自动生成的方法存根
return null;
}
public String[] getColumnNames() {
// TODO 自动生成的方法存根
return null;
}
public double getDouble(int columnIndex) {
// TODO 自动生成的方法存根
return 0;
}
public Bundle getExtras() {
// TODO 自动生成的方法存根
return null;
}
public float getFloat(int columnIndex) {
// TODO 自动生成的方法存根
return 0;
}
public int getInt(int columnIndex) {
// TODO 自动生成的方法存根
return 0;
}
public long getLong(int columnIndex) {
// TODO 自动生成的方法存根
return 0;
}
public int getPosition() {
// TODO 自动生成的方法存根
return 0;
}
public short getShort(int columnIndex) {
// TODO 自动生成的方法存根
return 0;
}
public boolean getWantsAllOnMoveCalls() {
// TODO 自动生成的方法存根
return false;
}
public boolean isAfterLast() {
// TODO 自动生成的方法存根
return false;
}
public boolean isBeforeFirst() {
// TODO 自动生成的方法存根
return false;
}
public boolean isClosed() {
// TODO 自动生成的方法存根
return false;
}
public boolean isFirst() {
// TODO 自动生成的方法存根
return false;
}
public boolean isLast() {
// TODO 自动生成的方法存根
return false;
}
public boolean isNull(int columnIndex) {
// TODO 自动生成的方法存根
return false;
}
public boolean move(int offset) {
// TODO 自动生成的方法存根
return false;
}
public boolean moveToFirst() {
// TODO 自动生成的方法存根
return false;
}
public boolean moveToLast() {
// TODO 自动生成的方法存根
return false;
}
public boolean moveToNext() {
// TODO 自动生成的方法存根
return false;
}
public boolean moveToPrevious() {
// TODO 自动生成的方法存根
return false;
}
public void registerContentObserver(ContentObserver observer) {
// TODO 自动生成的方法存根
}
public void registerDataSetObserver(DataSetObserver observer) {
// TODO 自动生成的方法存根
}
public boolean requery() {
// TODO 自动生成的方法存根
return false;
}
public Bundle respond(Bundle extras) {
// TODO 自动生成的方法存根
return null;
}
public void setNotificationUri(ContentResolver cr, Uri uri) {
// TODO 自动生成的方法存根
}
public void unregisterContentObserver(ContentObserver observer) {
// TODO 自动生成的方法存根
}
public void unregisterDataSetObserver(DataSetObserver observer) {
// TODO 自动生成的方法存根
}
}