\r
import org.apache.log4j.Logger;\r
import org.eclipse.jface.action.Action;\r
-import org.eclipse.jface.action.IAction;\r
import org.eclipse.jface.resource.ImageDescriptor;\r
-import org.eclipse.jface.viewers.ISelection;\r
import org.eclipse.ui.IWorkbenchWindow;\r
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;\r
+import org.eclipse.ui.actions.ActionFactory;\r
\r
import eu.etaxonomy.cdm.model.taxon.Taxon;\r
+import eu.etaxonomy.taxeditor.ITaxEditorConstants;\r
+import eu.etaxonomy.taxeditor.TaxEditorPlugin;\r
import eu.etaxonomy.taxeditor.controller.EditorController;\r
\r
/**\r
* Opens a taxon editor for an existing taxon.\r
* \r
+ * FIXME this action is broken and actually throws lots of hibernate exceptions\r
+ * \r
* @author p.ciardelli\r
* @created 02.06.2008\r
* @version 1.0\r
*/\r
-public class OpenTaxonEditorAction extends Action implements IWorkbenchWindowActionDelegate {\r
+public class OpenTaxonEditorAction extends Action implements ActionFactory.IWorkbenchAction {\r
private static final Logger logger = Logger\r
.getLogger(OpenTaxonEditorAction.class);\r
\r
private static String editTaxonText = "Edit taxon";\r
private static String newTaxonText = "Add new taxon";\r
-// private ImageDescriptor image = TaxEditorPlugin.getDefault()\r
-// .getImageDescriptor(ITaxEditorConstants.OPEN_TAXON_ICON);\r
- private ImageDescriptor image = null;\r
- \r
+ private ImageDescriptor image = TaxEditorPlugin.getDefault()\r
+ .getImageDescriptor(ITaxEditorConstants.OPEN_TAXON_ICON);\r
+\r
private IWorkbenchWindow window;\r
\r
private Taxon taxon;\r
\r
@Override\r
public void dispose() {\r
- // TODO Auto-generated method stub\r
- \r
- }\r
-\r
- @Override\r
- public void init(IWorkbenchWindow window) {\r
- this.window = window;\r
- }\r
-\r
- @Override\r
- public void run(IAction action) {\r
- run();\r
- }\r
-\r
- @Override\r
- public void selectionChanged(IAction action, ISelection selection) {\r
- // TODO Auto-generated method stub\r
- \r
}\r
}
\ No newline at end of file