import org.eclipse.core.commands.operations.IUndoableOperation;
import org.eclipse.swt.widgets.Event;
+import eu.etaxonomy.cdm.model.name.TaxonNameBase;
+import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
import eu.etaxonomy.taxeditor.editor.EditorUtil;
import eu.etaxonomy.taxeditor.editor.Page;
import eu.etaxonomy.taxeditor.editor.name.TaxonNameEditor;
import eu.etaxonomy.taxeditor.operations.CreateConceptRelationOperation;
+import eu.etaxonomy.taxeditor.parser.ParseHandler;
/**
* @author n.hoffmann
TaxonNameEditor editor = (TaxonNameEditor) EditorUtil.getActiveEditorPage(
Page.NAME);
+ TaxonNameBase conceptName = ParseHandler.createEmptyName();
+ Taxon concept = Taxon.NewInstance(conceptName, null);
+
TaxonRelationshipType type = (TaxonRelationshipType) ((Event)event.getTrigger()).data;
IUndoableOperation operation;
try {
operation = new CreateConceptRelationOperation(event.getCommand().getName(),
- editor.getUndoContext(), editor.getTaxon(), type, editor);
+ editor.getUndoContext(), editor.getTaxon(), concept, type, editor);
EditorUtil.executeOperation(operation);
} catch (NotDefinedException e) {
logger.warn("Command name not set");