package org.wikipedia.database.column;
import android.database.Cursor;
import android.support.annotation.NonNull;
import org.wikipedia.model.CodeEnum;
public class CodeEnumColumn<T> extends Column<T> {
@NonNull private final CodeEnum<T> codeEnum;
public CodeEnumColumn(@NonNull String tbl, @NonNull String name, @NonNull CodeEnum<T> codeEnum) {
super(tbl, name, "integer not null");
this.codeEnum = codeEnum;
}
@Override public T val(@NonNull Cursor cursor) {
return codeEnum.enumeration(getInt(cursor));
}
}