*/
private TaxonNode taxonNode = null;
- private List<Taxon> taxa = new ArrayList<Taxon>();
+ private List<TaxonBase> taxa = new ArrayList();
private Classification classification = null;
- public List<Taxon> getTaxa() {
+ public List<TaxonBase> getTaxa() {
return taxa;
}
@Override
public void merge() {
- for (TaxonBase taxon:this.taxa){
- CdmStore.getService(ITaxonService.class).merge(taxon, true);
- }
-
-
+ CdmStore.getService(ITaxonService.class).merge(taxa, true);
}
/* (non-Javadoc)
}
- public void setTaxa(List<Taxon> taxonList) {
+ public void setTaxa(List<TaxonBase> taxonList) {
this.taxa = taxonList;
}
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
-import eu.etaxonomy.taxeditor.editor.view.checklist.ChecklistEditor;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.preference.wizard.AvailableDistributionWizard;
import eu.etaxonomy.taxeditor.store.StoreUtil;
private final ChecklistEditorE4 editor;
private final SortedSet<DefinedTermBase> termSet;
private Logger logger = Logger.getLogger(ChecklistDropdownSelectionListenerE4.class);
-
+
public ChecklistDropdownSelectionListenerE4(ToolItem dropdown, ChecklistEditorE4 editor,
SortedSet<DefinedTermBase> termSet) {
this.editor = editor;
// SearchOption option
public void add(DefinedTermBase<DefinedTermBase> term) {
MenuItem menuItem = new MenuItem(menu, SWT.CHECK);
- menuItem.setText(term.getTitleCache());
+// if (PreferencesUtil) {
+// menuItem.setText(term.getTitleCache());
+// }
if (PreferencesUtil.getPreferenceStore().getBoolean(term.getUuid().toString())) {
menuItem.setSelection(true);
} else {
menu.setVisible(true);
}
}
-
+
public Menu getMenu(){
return menu;
}
private SortedSet<DefinedTermBase> terms = null;
private ToolItem toolItem;
private ChecklistDropdownSelectionListenerE4 dropListener;
+ private Text searchText;
+
/**
* @return the selectedTaxonNodes
return;
}
taxonNodeService = CdmStore.getService(ITaxonNodeService.class);
+ filter = new ChecklistEditorFilter();
+ createTopComposite(parent);
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
//the focuzsCellManager should return the distribution!!!
this.dispose();
return;
}
- filter = new ChecklistEditorFilter();
- createTopComposite(parent);
+
+
+ viewer.addFilter(filter);
+ createTable();
+
+ viewer.setContentProvider(new ChecklistContentProvider());
+ viewer.setLabelProvider(this.labelProvider);
+ comparator = new ChecklistEditorComparator();
+ viewer.setComparator(comparator);
+ final ModifyListener modifyListener = new ChecklistModifyListener(viewer, filter, searchText);
+
+ searchText.addFocusListener(new ChecklistFocusListener(searchText, modifyListener));
+ searchText.addModifyListener(modifyListener);
+ createGridDataForViewerLayout();
+ createStatusBar(parent);
+ createToolbar(parent);
}
/**
gridLayout.marginHeight = 0;
parent.setLayout(gridLayout);
- final Text searchText = createSearchBar(parent);
- createToolbar(parent);
+ searchText = createSearchBar(parent);
+
// getSite().setSelectionProvider(viewer);
- final ModifyListener modifyListener = new ChecklistModifyListener(viewer, filter, searchText);
- searchText.addFocusListener(new ChecklistFocusListener(searchText, modifyListener));
- searchText.addModifyListener(modifyListener);
- createGridDataForViewerLayout();
- viewer.addFilter(filter);
- createTable();
- viewer.setContentProvider(new ChecklistContentProvider());
- viewer.setLabelProvider(this.labelProvider);
- comparator = new ChecklistEditorComparator();
- viewer.setComparator(comparator);
- createStatusBar(parent);
}
private void createGridDataForViewerLayout() {