package com.evancharlton.mileage.binders;
import android.database.Cursor;
import android.view.View;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import com.evancharlton.mileage.models.Vehicle;
public class VehicleBinder implements SimpleCursorAdapter.ViewBinder {
private final int COL_TITLE = Vehicle.PROJECTION.indexOf(Vehicle.TITLE);
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
if (columnIndex == COL_TITLE) {
String title = cursor.getString(COL_TITLE);
if (title.trim().length() == 0) {
Vehicle vehicle = new Vehicle(cursor);
title = vehicle.getTitle();
}
((TextView) view).setText(title);
return true;
}
return false;
}
}