package com.cellasoft.univrapp.loader;
import android.database.Cursor;
import com.cellasoft.univrapp.model.Channel;
import com.cellasoft.univrapp.model.Channel.Channels;
public class FullChannelLoader implements ChannelLoader {
private final String[] projection = new String[]{Channels.ID,
Channels.LECTURER_ID, Channels.TITLE, Channels.URL,
Channels.DESCRIPTION, Channels.UPDATE_TIME, Channels.STARRED,
Channels.MUTE, Channels.IMAGE_URL};
@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.lecturerId = cursor.getInt(1);
channel.title = cursor.getString(2);// cursor.getColumnIndex(Channels.TITLE));
channel.url = cursor.getString(3);// cursor.getColumnIndex(Channels.URL));
channel.description = cursor.getString(4);// cursor.getColumnIndex(Channels.DESCRIPTION));
channel.updateTime = cursor.getLong(5);
channel.starred = (cursor.getInt(6) != 0);
channel.mute = (cursor.getInt(7) != 0);
channel.imageUrl = cursor.getString(8);
return channel;
}
}