package com.cellasoft.univrapp.loader; import android.database.Cursor; import com.cellasoft.univrapp.model.Channel; import com.cellasoft.univrapp.model.Channel.Channels; public class LightweightChannelLoader implements ChannelLoader { private final String[] projection = new String[]{Channels.ID, Channels.TITLE, Channels.URL, Channels.STARRED, Channels.MUTE}; @Override public String[] getProjection() { return projection; } @Override public Channel load(Cursor cursor) { Channel channel = new Channel(); channel.id = cursor.getInt(0);// cursor.getColumnIndex(Channels.ID)); channel.title = cursor.getString(1);// cursor.getColumnIndex(Channels.TITLE)); channel.url = cursor.getString(2);// cursor.getColumnIndex(Channels.URL)); channel.starred = (cursor.getInt(3) != 0); channel.mute = (cursor.getInt(4) != 0); return channel; } }