Revision a2e68e75
Added by Patrick Plitzner almost 8 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/handler/defaultHandler/OpenBulkEditorForTaxonNodeHandler.java | ||
---|---|---|
1 | 1 |
package eu.etaxonomy.taxeditor.bulkeditor.handler.defaultHandler; |
2 | 2 |
|
3 |
import org.eclipse.core.commands.AbstractHandler; |
|
3 |
import java.util.UUID; |
|
4 |
|
|
4 | 5 |
import org.eclipse.core.commands.ExecutionEvent; |
5 |
import org.eclipse.core.commands.ExecutionException; |
|
6 |
import org.eclipse.ui.PartInitException; |
|
7 |
|
|
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; |
|
14 |
|
|
15 |
public class OpenBulkEditorForTaxonNodeHandler extends DefaultOpenHandlerBase<TaxonNode> { |
|
6 | 16 |
|
7 |
public class OpenBulkEditorForTaxonNodeHandler extends AbstractHandler { |
|
17 |
@Override |
|
18 |
protected TaxonNode getEntity(UUID uuid) { |
|
19 |
return CdmStore.getService(ITaxonNodeService.class).load(uuid); |
|
20 |
} |
|
8 | 21 |
|
9 |
@Override |
|
10 |
public Object execute(ExecutionEvent event) throws ExecutionException { |
|
11 |
System.out.println("event"); |
|
12 |
return null; |
|
13 |
} |
|
22 |
@Override |
|
23 |
protected void open(ExecutionEvent event, TaxonNode entity) { |
|
24 |
try { |
|
25 |
BulkEditorUtil.openEditor(entity.getTaxon()); |
|
26 |
} catch (PartInitException e) { |
|
27 |
MessagingUtils.error(this.getClass(), "Bulk Editor could not be opened for "+entity, e); |
|
28 |
} |
|
29 |
} |
|
14 | 30 |
|
15 | 31 |
} |
Also available in: Unified diff
Implement "Open in " bulk editor for taxon navigator #5609