Merge branch 'develop' into bulkEditorE4
[taxeditor.git] / eu.etaxonomy.taxeditor.navigation / src / main / java / eu / etaxonomy / taxeditor / navigation / navigator / operation / CopyOperation.java
index a514c8ce339608310f34f22bc31b311248a52be3..133655cfd68243bc4a74c7789edd9b068099bb15 100644 (file)
@@ -1,4 +1,3 @@
-// $Id$\r
 /**\r
 * Copyright (C) 2009 EDIT\r
 * European Distributed Institute of Taxonomy \r
@@ -11,11 +10,6 @@ package eu.etaxonomy.taxeditor.navigation.navigator.operation;
 \r
 import org.eclipse.core.commands.ExecutionException;\r
 import org.eclipse.core.commands.operations.IUndoContext;\r
-\r
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
-import eu.etaxonomy.taxeditor.operation.AbstractPostOperation;\r
-import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
-\r
 import org.eclipse.core.runtime.IAdaptable;\r
 import org.eclipse.core.runtime.IProgressMonitor;\r
 import org.eclipse.core.runtime.IStatus;\r
@@ -23,13 +17,17 @@ import org.eclipse.swt.dnd.Clipboard;
 import org.eclipse.swt.dnd.TextTransfer;\r
 import org.eclipse.swt.dnd.Transfer;\r
 \r
+import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
+import eu.etaxonomy.taxeditor.operation.AbstractPostTaxonOperation;\r
+import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;\r
+\r
 \r
 /**\r
  * @author l.morris\r
  * @date 23 Jan 2012\r
  *\r
  */\r
-public class CopyOperation extends AbstractPostOperation {\r
+public class CopyOperation extends AbstractPostTaxonOperation {\r
 \r
        /**\r
         * @param label\r
@@ -49,7 +47,7 @@ public class CopyOperation extends AbstractPostOperation {
        public IStatus execute(IProgressMonitor monitor, IAdaptable info)\r
                        throws ExecutionException {\r
                \r
-               String name = taxonNode.getTaxon().getName().getTitleCache();\r
+               String name = ((TaxonNode)taxonNode).getTaxon().getName().getTitleCache();\r
                \r
            final Clipboard cb = new Clipboard(null);\r
            TextTransfer textTransfer = TextTransfer.getInstance();\r
@@ -57,7 +55,7 @@ public class CopyOperation extends AbstractPostOperation {
            \r
            cb.setContents(new Object[]{name}, transfers);\r
            \r
-               return postExecute(taxonNode);  \r
+               return postExecute(((TaxonNode)taxonNode));     \r
                //return null;\r
        }\r
 \r