Project

General

Profile

« Previous | Next » 

Revision 884aefac

Added by Katja Luther about 4 years ago

ref #8047: allow multiselect for open distribution editor

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/derivate/handler/OpenDerivativeEditorForSpecimenOrOBservationBase.java
1 1
package eu.etaxonomy.taxeditor.editor.view.derivate.handler;
2 2

  
3
import java.util.UUID;
4

  
5 3
import org.eclipse.e4.ui.workbench.modeling.EPartService;
4
import org.eclipse.jface.viewers.IStructuredSelection;
6 5
import org.eclipse.swt.widgets.Shell;
7 6

  
8
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
9 7
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
10 8
import eu.etaxonomy.taxeditor.editor.AppModelId;
11 9
import eu.etaxonomy.taxeditor.editor.EditorUtil;
12 10
import eu.etaxonomy.taxeditor.editor.l10n.Messages;
13 11
import eu.etaxonomy.taxeditor.editor.view.derivate.DerivateViewEditorInput;
14 12
import eu.etaxonomy.taxeditor.handler.defaultHandler.e4.DefaultOpenHandlerBaseE4;
15
import eu.etaxonomy.taxeditor.store.CdmStore;
16 13

  
17 14
public class OpenDerivativeEditorForSpecimenOrOBservationBase extends DefaultOpenHandlerBaseE4<SpecimenOrObservationBase<?>>{
18 15

  
......
21 18
    /**
22 19
     * {@inheritDoc}
23 20
     */
24
    @Override
25
    protected SpecimenOrObservationBase<?> getEntity(UUID uuid) {
26
        return CdmStore.getService(IOccurrenceService.class).load(uuid);
27
    }
21
//    @Override
22
//    protected SpecimenOrObservationBase<?> getEntity(UUID uuid) {
23
//        return CdmStore.getService(IOccurrenceService.class).load(uuid);
24
//    }
28 25

  
29 26
    @Override
30 27
    protected void open(SpecimenOrObservationBase<?> entity, Shell shell, EPartService partService) {
......
36 33
     * {@inheritDoc}
37 34
     */
38 35
    @Override
39
    protected boolean canExecute(SpecimenOrObservationBase<?> entity) {
36
    protected boolean canExecute(IStructuredSelection entity) {
40 37
        //FIXME E4 when bulk editor is migrated then move the handler scope to the bulk editor part descriptor
41 38
        //in the model fragment
42 39
        return true;

Also available in: Unified diff