1 package eu
.etaxonomy
.taxeditor
.bulkeditor
.handler
.defaultHandler
;
5 import org
.eclipse
.core
.commands
.ExecutionEvent
;
6 import org
.eclipse
.ui
.PartInitException
;
8 import eu
.etaxonomy
.cdm
.api
.service
.ITaxonNodeService
;
9 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonNode
;
10 import eu
.etaxonomy
.taxeditor
.bulkeditor
.BulkEditorUtil
;
11 import eu
.etaxonomy
.taxeditor
.handler
.defaultHandler
.DefaultOpenHandlerBase
;
12 import eu
.etaxonomy
.taxeditor
.model
.MessagingUtils
;
13 import eu
.etaxonomy
.taxeditor
.store
.CdmStore
;
15 public class OpenBulkEditorForTaxonNodeHandler
extends DefaultOpenHandlerBase
<TaxonNode
> {
18 protected TaxonNode
getEntity(UUID uuid
) {
19 return CdmStore
.getService(ITaxonNodeService
.class).load(uuid
);
23 protected void open(ExecutionEvent event
, TaxonNode entity
) {
25 BulkEditorUtil
.openEditor(entity
.getTaxon());
26 } catch (PartInitException e
) {
27 MessagingUtils
.error(this.getClass(), "Bulk Editor could not be opened for "+entity
, e
);