package co.smartreceipts.android.model.impl.columns.resolution;
import android.support.annotation.NonNull;
import co.smartreceipts.android.model.Column;
import co.smartreceipts.android.model.UnknownColumnResolutionStrategory;
import co.smartreceipts.android.model.impl.columns.BlankColumn;
import co.smartreceipts.android.sync.model.impl.DefaultSyncState;
/**
* Provides a default implementation of the {@link co.smartreceipts.android.model.UnknownColumnResolutionStrategory}
* that always returns a {@link co.smartreceipts.android.model.impl.columns.BlankColumn}
*/
public final class BlankColumnUnknownColumnResolutionStrategory<T> implements UnknownColumnResolutionStrategory<T> {
@Override
@NonNull
public Column<T> resolve(int id, @NonNull String columnName) {
return new BlankColumn<>(id, columnName, new DefaultSyncState());
}
}