Project

General

Profile

Download (1.2 KB) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.taxeditor.editor.view.concept.e4.handler;
2

    
3
import org.eclipse.e4.ui.model.application.MApplication;
4
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
5
import org.eclipse.e4.ui.workbench.modeling.EModelService;
6
import org.eclipse.e4.ui.workbench.modeling.EPartService;
7
import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState;
8

    
9
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
10
import eu.etaxonomy.taxeditor.bulkeditor.AppModelId;
11
import eu.etaxonomy.taxeditor.bulkeditor.e4.BulkEditorE4;
12
import eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput;
13

    
14
public class OpenRelatedConceptInBulkEditorHandlerE4 extends OpenRelatedConceptHandlerE4{
15
    /**
16
     * {@inheritDoc}
17
     */
18
    @Override
19
    protected void openConcept(TaxonBase<?> relatedTaxon, EModelService modelService, EPartService partService, MApplication application) {
20
        AbstractBulkEditorInput<?> input = AbstractBulkEditorInput.NewInstance(relatedTaxon);
21
        MPart part = partService.createPart(AppModelId.PARTDESCRIPTOR_BULKEDITOR_EDITOR);
22
        part = partService.showPart(part, PartState.ACTIVATE);
23
        BulkEditorE4 bulkEditor = (BulkEditorE4) part.getObject();
24
        bulkEditor.init(input);
25
    }
26
}
(4-4/4)