package com.cellasoft.univrapp.loader; import android.database.Cursor; import com.cellasoft.univrapp.model.Channel; import com.cellasoft.univrapp.model.Item; import com.cellasoft.univrapp.model.Item.Items; import java.sql.Timestamp; public class LightweightItemLoader implements ItemLoader { private final String[] projection = new String[]{Items.ID, Items.TITLE, Items.PUB_DATE, Items.UPDATE_TIME, Items.CHANNEL_ID,}; @Override public String[] getProjection() { return projection; } @Override public Item load(Cursor cursor) { Item item = new Item(); item.id = cursor.getInt(0);// cursor.getColumnIndex(Items.ID)); item.title = cursor.getString(1);// cursor.getColumnIndex(Items.TITLE)); item.pubDate = new Timestamp(cursor.getLong(3));// cursor.getColumnIndex(Items.PUB_DATE)); item.updateTime = cursor.getLong(3); item.channel = new Channel(cursor.getInt(4)); return item; } }