package com.boardgamegeek.sorter; import android.content.Context; import android.database.Cursor; import android.support.annotation.NonNull; import android.support.annotation.StringRes; import com.boardgamegeek.R; import com.boardgamegeek.provider.BggContract.Collection; public class AcquiredFromSorter extends CollectionSorter { private static final String COLUMN_NAME = Collection.PRIVATE_INFO_ACQUIRED_FROM; @NonNull private final String nowhere; public AcquiredFromSorter(@NonNull Context context) { super(context); nowhere = context.getString(R.string.nowhere_in_angle_brackets); } @StringRes @Override protected int getDescriptionId() { return R.string.collection_sort_acquired_from; } @StringRes @Override public int getTypeResource() { return R.string.collection_sort_type_acquired_from; } @Override protected String getSortColumn() { return COLUMN_NAME; } @NonNull @Override public String getHeaderText(@NonNull Cursor cursor) { return getString(cursor, COLUMN_NAME, nowhere); } }