public static final String TYPE_FILTER_TEXT = "type filter text"; //$NON-NLS-1$
static final String TAXON_COLUMN = "taxon_column"; //$NON-NLS-1$
- static final String RANK_COLUMN = "collector_column"; //$NON-NLS-1$
+ static final String RANK_COLUMN = "collector_column";//$NON-NLS-1$
+ static final String SYNONYM_COLUMN = "synonym_column";//$NON-NLS-1$
private static final Logger logger = Logger.getLogger(DistributionEditor.class);
@Inject
propertyToLabelMap.put(TAXON_COLUMN, Messages.ChecklistEditor_TAXON);
if (isShowRank){
propertyToLabelMap.put(RANK_COLUMN, Messages.ChecklistEditor_RANK);
+ propertyToLabelMap.put(SYNONYM_COLUMN, Messages.ChecklistEditor_SYNONYMS);
+ }else{
+ propertyToLabelMap.put(SYNONYM_COLUMN, Messages.ChecklistEditor_SYNONYMS);
}
configRegistry = new ConfigRegistry();
private void initLabels() {
- int index = 1;
+ int index = 2;
if (isShowRank){
index++;
}
DisplayMode.NORMAL,
FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 1);
+ configRegistry.registerConfigAttribute(
+ EditConfigAttributes.CELL_EDITOR,
+ new FilterRowTextCellEditor(),
+ DisplayMode.NORMAL,
+ FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 2);
+
+ configRegistry.registerConfigAttribute(
+ FilterRowConfigAttributes.TEXT_MATCHING_MODE,
+ TextMatchingMode.CONTAINS,
+ DisplayMode.NORMAL,
+ FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 2);
+
+ configRegistry.registerConfigAttribute(
+ CellConfigAttributes.DISPLAY_CONVERTER,
+ new SupplementalInfoDisplayConverter(),
+ DisplayMode.NORMAL,
+ FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 2);
+
if (PreferencesUtil.isShowRankInChecklistEditor()){
configRegistry.registerConfigAttribute(
EditConfigAttributes.CELL_EDITOR,
new FilterRowTextCellEditor(),
DisplayMode.NORMAL,
- FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 2);
+ FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 3);
configRegistry.registerConfigAttribute(
FilterRowConfigAttributes.TEXT_MATCHING_MODE,
TextMatchingMode.CONTAINS,
DisplayMode.NORMAL,
- FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 2);
+ FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 3);
configRegistry.registerConfigAttribute(
CellConfigAttributes.DISPLAY_CONVERTER,
new SupplementalInfoDisplayConverter(),
DisplayMode.NORMAL,
- FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 2);
+ FilterRowDataLayer.FILTER_ROW_COLUMN_LABEL_PREFIX + 3);
}
// Register a combo box editor to be displayed in the filter row
// cell when a value is selected from the combo, the object is
// converted to a string using the converter (registered below)
StatusComboBoxDataProvider dataProvider;
- int start = 1;
+ int start = 2;
if (PreferencesUtil.isShowRankInChecklistEditor()){
- start = 2;
+ start = 3;
}
for (int i = start; i < editor.areas.size()+start; ++i) {