package co.smartreceipts.android.model.impl.columns;
import android.support.annotation.NonNull;
import java.util.List;
import co.smartreceipts.android.sync.model.SyncState;
/**
* Provides a column that returns a constant value for all fields
*/
public final class ConstantColumn<T> extends AbstractColumnImpl<T> {
public ConstantColumn(int id, @NonNull String name, @NonNull SyncState syncState) {
super(id, name, syncState);
}
@Override
public String getValue(@NonNull T rowItem) {
return getName();
}
@Override
@NonNull
public String getFooter(@NonNull List<T> rows) {
return getName();
}
}