eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/DeleteTaxonHandler.java -text
eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/EditNewTaxonHandler.java -text
eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/EditTaxonHandler.java -text
+eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ExportHandler.java -text
+eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ImportHandler.java -text
eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/MoveTaxonHandler.java -text
eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/NewTaxonHandler.java -text
eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/OpenTaxonHandler.java -text
name="eu.etaxonomy.taxeditor.ui.file.separator3"\r
visible="true">\r
</separator>\r
+ <menu\r
+ label="Import">\r
+ <command\r
+ commandId="eu.etaxonomy.taxeditor.import"\r
+ label="ABCD 2.06"\r
+ style="push">\r
+ </command>\r
+ <command\r
+ commandId="eu.etaxonomy.taxeditor.import"\r
+ label="TcsXML 1.1"\r
+ style="push">\r
+ </command>\r
+ <command\r
+ commandId="eu.etaxonomy.taxeditor.import"\r
+ label="CDM 1.0 XML"\r
+ style="push">\r
+ </command>\r
+ </menu>\r
+ <menu\r
+ label="Export">\r
+ <command\r
+ commandId="eu.etaxonomy.taxeditor.export"\r
+ label="ABCD 2.06"\r
+ style="push">\r
+ </command>\r
+ <command\r
+ commandId="eu.etaxonomy.taxeditor.export"\r
+ label="TcsXML 1.1"\r
+ style="push">\r
+ </command>\r
+ <command\r
+ commandId="eu.etaxonomy.taxeditor.export"\r
+ label="CDM 1.0 XML"\r
+ style="push">\r
+ </command>\r
+ </menu>\r
<!--<command\r
commandId="eu.etaxonomy.taxeditor.noCmdYet"\r
label="Import"\r
</command>-->\r
<separator\r
name="eu.etaxonomy.taxeditor.ui.file.separator4"\r
- visible="false">\r
+ visible="true">\r
</separator>\r
<command\r
commandId="org.eclipse.ui.file.exit"\r
id="eu.etaxonomy.taxeditor.toggleCoolBar"\r
name="Toggle Coolbar">\r
</command>\r
+ <command\r
+ defaultHandler="eu.etaxonomy.taxeditor.handlers.ImportHandler"\r
+ id="eu.etaxonomy.taxeditor.import"\r
+ name="Import">\r
+ </command>\r
+ <command\r
+ defaultHandler="eu.etaxonomy.taxeditor.handlers.ExportHandler"\r
+ id="eu.etaxonomy.taxeditor.export"\r
+ name="Export">\r
+ </command>\r
</extension>\r
<extension\r
point="org.eclipse.ui.handlers">\r
--- /dev/null
+/**\r
+* Copyright (C) 2009 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+\r
+package eu.etaxonomy.taxeditor.handlers;\r
+\r
+import org.apache.log4j.Logger;\r
+import org.eclipse.core.commands.AbstractHandler;\r
+import org.eclipse.core.commands.ExecutionEvent;\r
+import org.eclipse.core.commands.ExecutionException;\r
+import org.eclipse.core.commands.IHandler;\r
+import org.eclipse.jface.dialogs.MessageDialog;\r
+import org.eclipse.swt.widgets.FileDialog;\r
+\r
+import eu.etaxonomy.taxeditor.controller.GlobalController;\r
+\r
+/**\r
+ * @author p.ciardelli\r
+ * @created 20.03.2009\r
+ * @version 1.0\r
+ */\r
+public class ExportHandler extends AbstractHandler implements IHandler {\r
+ private static Logger logger = Logger.getLogger(ExportHandler.class);\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
+ */\r
+ @Override\r
+ public Object execute(ExecutionEvent event) throws ExecutionException {\r
+ \r
+ FileDialog dialog = new FileDialog(GlobalController.getShell());\r
+ dialog.setFileName("export.xml");\r
+ String filePath = dialog.open();\r
+ \r
+ if (filePath != null) {\r
+ MessageDialog.openInformation(GlobalController.getShell(), \r
+ "Not yet implemented", "CDM datasource export not yet implemented.");\r
+ }\r
+ \r
+ return null;\r
+ }\r
+}\r
--- /dev/null
+/**\r
+* Copyright (C) 2009 EDIT\r
+* European Distributed Institute of Taxonomy \r
+* http://www.e-taxonomy.eu\r
+* \r
+* The contents of this file are subject to the Mozilla Public License Version 1.1\r
+* See LICENSE.TXT at the top of this package for the full license terms.\r
+*/\r
+\r
+package eu.etaxonomy.taxeditor.handlers;\r
+\r
+import org.apache.log4j.Logger;\r
+import org.eclipse.core.commands.AbstractHandler;\r
+import org.eclipse.core.commands.ExecutionEvent;\r
+import org.eclipse.core.commands.ExecutionException;\r
+import org.eclipse.core.commands.IHandler;\r
+import org.eclipse.jface.dialogs.MessageDialog;\r
+import org.eclipse.swt.widgets.FileDialog;\r
+\r
+import eu.etaxonomy.taxeditor.controller.GlobalController;\r
+\r
+/**\r
+ * @author p.ciardelli\r
+ * @created 20.03.2009\r
+ * @version 1.0\r
+ */\r
+public class ImportHandler extends AbstractHandler implements IHandler {\r
+ private static Logger logger = Logger.getLogger(ImportHandler.class);\r
+\r
+ /* (non-Javadoc)\r
+ * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
+ */\r
+ @Override\r
+ public Object execute(ExecutionEvent event) throws ExecutionException {\r
+ \r
+ FileDialog dialog = new FileDialog(GlobalController.getShell());\r
+ String filePath = dialog.open();\r
+ \r
+ if (filePath != null) {\r
+ MessageDialog.openInformation(GlobalController.getShell(), \r
+ "Not yet implemented", "CDM datasource import not yet implemented.");\r
+ }\r
+ \r
+ return null;\r
+ }\r
+}\r