Did some code cleanup. Removed obsolete and deprecated classes.
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / editor / name / handler / CreateConceptRelationHandler.java
index 18aa91f9891667d85199d13aaef915be664b3036..4222dce33c2a1dc80ecdce8a2d189da9a45ae3a2 100644 (file)
@@ -18,11 +18,14 @@ import org.eclipse.core.commands.common.NotDefinedException;
 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
@@ -40,12 +43,15 @@ public class CreateConceptRelationHandler extends AbstractHandler {
                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");