#488 - Parser for editor documented
authorp.ciardelli <p.ciardelli@localhost>
Wed, 30 Sep 2009 09:57:20 +0000 (09:57 +0000)
committerp.ciardelli <p.ciardelli@localhost>
Wed, 30 Sep 2009 09:57:20 +0000 (09:57 +0000)
.gitattributes
taxeditor-application/icons/256color_48x48.ico [new file with mode: 0644]
taxeditor-application/plugin.xml
taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalAboutPlatformHandler.java [new file with mode: 0644]
taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalParserHelpHandler.java [new file with mode: 0644]

index 4c1889520fe4a0cc1192c21175ee3244817f31b5..f640103a83a7eb07595d656aa0ea73267967fca0 100644 (file)
@@ -633,6 +633,7 @@ taxeditor-application/build.properties -text
 taxeditor-application/icons/256color_16x16.gif -text
 taxeditor-application/icons/256color_32x32.gif -text
 taxeditor-application/icons/256color_48x48.gif -text
+taxeditor-application/icons/256color_48x48.ico -text
 taxeditor-application/icons/edit_16x16.gif -text
 taxeditor-application/plugin.properties -text
 taxeditor-application/plugin.xml -text
@@ -643,7 +644,9 @@ taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/Application.java -tex
 taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/ApplicationActionBarAdvisor.java -text
 taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/ApplicationWorkbenchAdvisor.java -text
 taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/ApplicationWorkbenchWindowAdvisor.java -text
+taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalAboutPlatformHandler.java -text
 taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalHelpHandler.java -text
+taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalParserHelpHandler.java -text
 taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/Perspective.java -text
 taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/SaveAllHandler.java -text
 taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/SaveHandler.java -text
diff --git a/taxeditor-application/icons/256color_48x48.ico b/taxeditor-application/icons/256color_48x48.ico
new file mode 100644 (file)
index 0000000..6bdb236
Binary files /dev/null and b/taxeditor-application/icons/256color_48x48.ico differ
index 2bee28dcbffa529ae4a365bc4acfbb842d9d0622..d0ea4f3907c55193379b0b0fba339e23944ad262 100644 (file)
                label="Help Website"\r
                style="push">\r
          </command>\r
+         <command\r
+               commandId="taxeditor-application.help.parser"\r
+               label="Parser Help Website"\r
+               style="push">\r
+         </command>\r
          <separator\r
                name="eu.etaxonomy.taxeditor.ui.help.separator1"\r
                visible="true">\r
                commandId="org.eclipse.ui.help.aboutAction"\r
                label="About Taxonomic Editor">\r
          </command>\r
+         <command\r
+               commandId="taxeditor-application.help.aboutPlatform"\r
+               label="About the EDIT Platform"\r
+               style="push">\r
+         </command>\r
       </menuContribution>\r
             <menuContribution\r
             locationURI="toolbar:org.eclipse.ui.main.toolbar">\r
             id="org.eclipse.ui.help.helpContents"\r
             name="Help Contents">\r
       </command>\r
+      <command\r
+            defaultHandler="eu.etaxonomy.taxeditor.OpenExternalParserHelpHandler"\r
+            id="taxeditor-application.help.parser"\r
+            name="Parser Help">\r
+      </command>\r
+      <command\r
+            defaultHandler="eu.etaxonomy.taxeditor.OpenExternalAboutPlatformHandler"\r
+            id="taxeditor-application.help.aboutPlatform"\r
+            name="About the EDIT Platform">\r
+      </command>\r
    </extension>\r
 \r
 \r
diff --git a/taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalAboutPlatformHandler.java b/taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalAboutPlatformHandler.java
new file mode 100644 (file)
index 0000000..74460ce
--- /dev/null
@@ -0,0 +1,49 @@
+// $Id$\r
+/**\r
+* Copyright (C) 2007 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;\r
+\r
+import java.net.MalformedURLException;\r
+import java.net.URL;\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.ui.PartInitException;\r
+import org.eclipse.ui.PlatformUI;\r
+import org.eclipse.ui.browser.IWorkbenchBrowserSupport;\r
+\r
+/**\r
+ * @author p.ciardelli\r
+ * @created 04.09.2009\r
+ * @version 1.0\r
+ */\r
+public class OpenExternalAboutPlatformHandler extends AbstractHandler {\r
+       private static final Logger logger = Logger.getLogger(OpenExternalAboutPlatformHandler.class);\r
+\r
+       /* (non-Javadoc)\r
+        * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
+        */\r
+       public Object execute(ExecutionEvent event) throws ExecutionException {\r
+               String url = "http://wp5.e-taxonomy.eu/blog/";\r
+               try {\r
+                       PlatformUI.getWorkbench().getBrowserSupport().createBrowser\r
+                                       (IWorkbenchBrowserSupport.AS_EXTERNAL, "aCustomId", "url", "url").openURL(new URL(url));\r
+               } catch (PartInitException e) {\r
+                       // TODO Auto-generated catch block\r
+                       e.printStackTrace();\r
+               } catch (MalformedURLException e) {\r
+                       // TODO Auto-generated catch block\r
+                       e.printStackTrace();\r
+               }\r
+               return null;\r
+       }\r
+}\r
diff --git a/taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalParserHelpHandler.java b/taxeditor-application/src/main/java/eu/etaxonomy/taxeditor/OpenExternalParserHelpHandler.java
new file mode 100644 (file)
index 0000000..51f58df
--- /dev/null
@@ -0,0 +1,49 @@
+// $Id$\r
+/**\r
+* Copyright (C) 2007 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;\r
+\r
+import java.net.MalformedURLException;\r
+import java.net.URL;\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.ui.PartInitException;\r
+import org.eclipse.ui.PlatformUI;\r
+import org.eclipse.ui.browser.IWorkbenchBrowserSupport;\r
+\r
+/**\r
+ * @author p.ciardelli\r
+ * @created 04.09.2009\r
+ * @version 1.0\r
+ */\r
+public class OpenExternalParserHelpHandler extends AbstractHandler {\r
+       private static final Logger logger = Logger.getLogger(OpenExternalParserHelpHandler.class);\r
+\r
+       /* (non-Javadoc)\r
+        * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)\r
+        */\r
+       public Object execute(ExecutionEvent event) throws ExecutionException {\r
+               String url = "https://dev.e-taxonomy.eu/trac/wiki/NameParserDocumentation";\r
+               try {\r
+                       PlatformUI.getWorkbench().getBrowserSupport().createBrowser\r
+                                       (IWorkbenchBrowserSupport.AS_EXTERNAL, "aCustomId", "url", "url").openURL(new URL(url));\r
+               } catch (PartInitException e) {\r
+                       // TODO Auto-generated catch block\r
+                       e.printStackTrace();\r
+               } catch (MalformedURLException e) {\r
+                       // TODO Auto-generated catch block\r
+                       e.printStackTrace();\r
+               }\r
+               return null;\r
+       }\r
+}\r