@Override public Object getValueAt(int rowIndex, int columnIndex) { if (columnIndex == 0) { // RowNo. if (rowIndex == IS_SELECTED_ROW) { // return true for global column selection editor if at least one column is // selected. for (AttributeColumn col : reader.getAllAttributeColumns()) { if (col.isActivated()) { return true; } } return false; } return ""; } columnIndex--; if (rowIndex == ATTRIBUTE_NAME_ROW) { return reader.getAttributeColumn(columnIndex).getName(); } if (rowIndex == VALUE_TYPE_ROW) { return Ontology.VALUE_TYPE_NAMES[reader.getAttributeColumn(columnIndex).getValueType()]; } if (rowIndex == IS_SELECTED_ROW) { return reader.getAttributeColumn(columnIndex).isActivated(); } if (rowIndex == ROLE_ROW) { return reader.getAttributeColumn(columnIndex).getRole(); } return null; }