package net.naonedbus.manager.impl;
import net.naonedbus.bean.Bicloo;
import net.naonedbus.manager.SQLiteManager;
import net.naonedbus.provider.impl.FavoriBiclooProvider;
import net.naonedbus.provider.table.FavoriBiclooTable;
import android.content.ContentValues;
import android.database.Cursor;
public class FavoriBiclooManager extends SQLiteManager<Bicloo> {
private static FavoriBiclooManager sInstance;
private int mColId;
private int mColNom;
public static synchronized FavoriBiclooManager getInstance() {
if (sInstance == null) {
sInstance = new FavoriBiclooManager();
}
return sInstance;
}
private FavoriBiclooManager() {
super(FavoriBiclooProvider.CONTENT_URI);
}
@Override
public void onIndexCursor(final Cursor c) {
mColId = c.getColumnIndex(FavoriBiclooTable._ID);
mColNom = c.getColumnIndex(FavoriBiclooTable.NOM_EQUIPEMENT);
}
@Override
public Bicloo getSingleFromCursor(final Cursor c) {
final Bicloo bicloo = new Bicloo();
bicloo.setId(c.getInt(mColId));
bicloo.setName(c.getString(mColNom));
return bicloo;
}
@Override
protected ContentValues getContentValues(final Bicloo item) {
final ContentValues values = new ContentValues();
values.put(FavoriBiclooTable._ID, item.getId());
values.put(FavoriBiclooTable.NOM_EQUIPEMENT, item.getName());
return values;
}
}