use of org.openforis.collect.relational.model.CodeLabelColumn in project collect by openforis.
the class CodeTableDataExtractor method createDefaultCodeRow.
protected Row createDefaultCodeRow() {
Row row = new Row(table);
List<Column<?>> columns = table.getColumns();
for (int i = 0; i < columns.size(); i++) {
@SuppressWarnings("rawtypes") Column col = columns.get(i);
Object val;
if (col instanceof CodePrimaryKeyColumn) {
val = DEFAULT_CODE_ROW_ID;
} else if (col instanceof CodeListCodeColumn) {
val = table.getDefaultCode();
} else if (col instanceof CodeLabelColumn) {
val = table.getDefaultCodeLabel(((CodeLabelColumn) col).getLanguageCode());
} else {
val = null;
}
row.setValue(i, val);
}
return row;
}
Aggregations