- labelProvider.updateLabelCache(rootElements);
- viewer.setInput(rootElements);
-
- //TODO e4
-// getEditorSite().getActionBars().getStatusLineManager().setMessage(String.format(Messages.DerivateView_CNT_DERIVATIVES_FOUND, rootElements.size()));
-
- //set selection to derivatives if the filter criteria
- //taxon assignment or derivative type are set
- if(derivates!=null && !derivateSearchCompositeController.isDefaultSearch()){
- List<TreeNode> nodesToSelect = new ArrayList<TreeNode>();
- for (SpecimenOrObservationBase specimenOrObservationBase : derivates) {
- nodesToSelect.add(new TreeNode(specimenOrObservationBase));
- }
- viewer.setSelection(new StructuredSelection(nodesToSelect));
+ for (SpecimenOrObservationBase<?> specimen : derivateToRootEntityMap.values()) {
+ rootElements.add(specimen);