package co.smartreceipts.android.model.impl.columns; import android.support.annotation.NonNull; import co.smartreceipts.android.settings.UserPreferenceManager; import co.smartreceipts.android.settings.catalog.UserPreference; import co.smartreceipts.android.sync.model.SyncState; /** * Provides a column that returns blank values for everything but the header */ public final class SettingUserIdColumn<T> extends AbstractColumnImpl<T> { private final UserPreferenceManager mPreferences; public SettingUserIdColumn(int id, @NonNull String name, @NonNull SyncState syncState, @NonNull UserPreferenceManager preferences) { super(id, name, syncState); mPreferences = preferences; } @Override public String getValue(@NonNull T rowItem) { return mPreferences.get(UserPreference.ReportOutput.UserId); } }