@Override public Fueling mapRow(Cursor cursor) { if (columnIndex == null || !columnIndex.matches(cursor)) { columnIndex = new ColumnIndexHolder(cursor); } Fueling f = new FuelingBean(); f.setId(cursor.getLong(columnIndex.ID)); f.setCost(cursor.getFloat(columnIndex.COST)); f.setDistance(cursor.getInt(columnIndex.DISTANCE)); f.setFilldate(new Date(cursor.getLong(columnIndex.FILLDATE))); f.setOdometer(cursor.getInt(columnIndex.ODOMETER)); f.setQuantity(cursor.getFloat(columnIndex.QUANTITY)); f.setFillup(cursor.getInt(columnIndex.FILLUP) != 0); return f; }