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()); } }