Project

General

Profile

« Previous | Next » 

Revision a2e68e75

Added by Patrick Plitzner almost 8 years ago

Implement "Open in " bulk editor for taxon navigator #5609

View differences:

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