package com.letv.datastatistics.db; import android.content.ContentValues; import android.database.Cursor; /** * Database builder template - facilitates adding and getting * objects from SQLite database * * @author Lukasz Wisniewski * * @param <T> */ public abstract class DatabaseBuilder<T> { /** * Creates object out of cursor * * @param c * @return */ public abstract T build(Cursor c); /** * Puts an object into a ContentValues instance * * @param t * @return */ public abstract ContentValues deconstruct(T t); }