Added dummy implementation of import / export for London visit.
authorp.ciardelli <p.ciardelli@localhost>
Fri, 20 Mar 2009 15:10:04 +0000 (15:10 +0000)
committerp.ciardelli <p.ciardelli@localhost>
Fri, 20 Mar 2009 15:10:04 +0000 (15:10 +0000)
.gitattributes
eclipseprojects/eu.etaxonomy.taxeditor/plugin.xml
eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ExportHandler.java [new file with mode: 0644]
eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ImportHandler.java [new file with mode: 0644]

index 341206a7c5a035e70c6087eca43e24b7b92ade8a..83123fa764a93873fd894f16ee1b1e756e0a32bf 100644 (file)
@@ -500,6 +500,8 @@ eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/Creat
 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
index b4ef0c3aeb2ea58c83bc17f1ba217f30871b4cbc..a920a630773351ea0753798ad5160a3876c70b31 100644 (file)
                   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
diff --git a/eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ExportHandler.java b/eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ExportHandler.java
new file mode 100644 (file)
index 0000000..8534978
--- /dev/null
@@ -0,0 +1,47 @@
+/**\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
diff --git a/eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ImportHandler.java b/eclipseprojects/eu.etaxonomy.taxeditor/src/eu/etaxonomy/taxeditor/handlers/ImportHandler.java
new file mode 100644 (file)
index 0000000..12d5c3b
--- /dev/null
@@ -0,0 +1,46 @@
+/**\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