package io.pivotal.arca.adapters;
import android.database.Cursor;
import android.view.View;
import android.widget.TextView;
public interface ViewBinder {
public boolean setViewValue(View view, Cursor cursor, Binding binding);
public static class DefaultViewBinder implements ViewBinder {
@Override
public boolean setViewValue(final View view, final Cursor cursor, final Binding binding) {
if (view instanceof TextView) {
return setViewValue((TextView) view, cursor, binding);
}
return false;
}
public boolean setViewValue(final TextView view, final Cursor cursor, final Binding binding) {
final int columnIndex = binding.getColumnIndex();
final String text = cursor.getString(columnIndex);
view.setText(text);
return true;
}
}
}