package com.chicagoandroid.w180; import android.database.Cursor; import android.database.sqlite.SQLiteCursor; import android.database.sqlite.SQLiteCursorDriver; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteQuery; public class LocationCursor extends SQLiteCursor { static class Factory implements SQLiteDatabase.CursorFactory { @Override public Cursor newCursor(SQLiteDatabase db, SQLiteCursorDriver driver, String editTable, SQLiteQuery query) { return new LocationCursor(db, driver, editTable, query); } } public static enum SortBy { _id, created, latitude, lontitude } public LocationCursor(SQLiteDatabase db, SQLiteCursorDriver driver, String editTable, SQLiteQuery query) { super(db, driver, editTable, query); } public String getDate() { return getString(getColumnIndexOrThrow("created")); } public long getId() { return getLong(getColumnIndexOrThrow("_id")); } public double getLatitude() { return getDouble(getColumnIndexOrThrow("latitude")); } public double getLongitude() { return getDouble(getColumnIndexOrThrow("longitude")); } } |