// 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.olio.olios.model.record; import android.content.ContentValues; import android.database.Cursor; import android.net.Uri; import java.util.List; public interface DatabaseRecord { public static interface DatabaseRecordFactory { public abstract DatabaseRecord getRecordInstance(); } public static interface RecordField { public abstract void assignFromCursor(Object obj, Cursor cursor); public abstract String columnName(); public abstract String createType(); public abstract void writeToContentValues(Object obj, ContentValues contentvalues); } public static abstract class RecordFieldSet implements RecordField { public void assignFromCursor(Object obj, Cursor cursor) { int i = cursor.getColumnIndex(columnName()); if (i != -1) { assignFromCursorColumn(obj, cursor, i); } } public abstract void assignFromCursorColumn(Object obj, Cursor cursor, int i); public RecordFieldSet() { } } public static final String DATE_CREATED = "date_created"; public static final String DATE_MODIFIED = "date_modified"; public abstract String[] columnProjection(); public abstract String defaultOrderBy(); public abstract DatabaseRecordFactory factory(); public abstract Cursor handleCustomUriQuery(Uri uri, String as[], String s, String as1[], String s1); public abstract String indexColumn(); public abstract List recordFields(); public abstract String tableName(); public abstract Uri tableUri(); }