You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by mc...@apache.org on 2010/04/30 22:59:48 UTC
svn commit: r939813 - in
/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui:
./ src/main/java/org/apache/geronimo/st/v30/ui/handlers/
src/main/java/org/apache/geronimo/st/v30/ui/internal/
Author: mcconne
Date: Fri Apr 30 20:59:47 2010
New Revision: 939813
URL: http://svn.apache.org/viewvc?rev=939813&view=rev
Log:
Support download of OSGi development tools
Modified:
geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/plugin.xml
geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/handlers/DownloadOSGi.java
geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.java
geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.properties
Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/plugin.xml
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/plugin.xml?rev=939813&r1=939812&r2=939813&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/plugin.xml (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/plugin.xml Fri Apr 30 20:59:47 2010
@@ -322,9 +322,9 @@
</category>
<command
categoryId="org.apache.geronimo.st.v30.ui.commands.category"
- description="Download tools for OSGi-based applications"
+ description="Download OSGi application development tools"
id="org.apache.geronimo.st.v30.ui.commands.downloadOSGi"
- name="Download OSGi Tools">
+ name="Download OSGi Application Development Tools">
</command>
<command
categoryId="org.apache.geronimo.st.v30.ui.commands.category"
Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/handlers/DownloadOSGi.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/handlers/DownloadOSGi.java?rev=939813&r1=939812&r2=939813&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/handlers/DownloadOSGi.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/handlers/DownloadOSGi.java Fri Apr 30 20:59:47 2010
@@ -16,10 +16,18 @@
*/
package org.apache.geronimo.st.v30.ui.handlers;
+import java.net.MalformedURLException;
+import java.net.URL;
+
+import org.apache.geronimo.st.v30.ui.internal.Messages;
import org.apache.geronimo.st.v30.ui.internal.Trace;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.browser.IWebBrowser;
+import org.eclipse.ui.browser.IWorkbenchBrowserSupport;
+import org.eclipse.ui.internal.browser.WorkbenchBrowserSupport;
/**
* Handler to download the OSGi Application Development tools (i.e., Aries free tooling)
@@ -31,22 +39,25 @@ import org.eclipse.core.commands.Executi
*/
public class DownloadOSGi extends AbstractHandler {
- @Override
public Object execute(ExecutionEvent event) throws ExecutionException {
Trace.tracePoint("Entry", "DownloadOSGi.execute", event);
- // TODO
- Trace.tracePoint("Exit", "DownloadOSGi.execute");
- return null;
- }
- @Override
- public boolean isEnabled() {
- return false;
- }
+ String url = Messages.DownloadOSGiURL;
+
+ try {
+ int style = IWorkbenchBrowserSupport.AS_EXTERNAL | IWorkbenchBrowserSupport.STATUS;
+ IWebBrowser browser = WorkbenchBrowserSupport.getInstance().createBrowser(style, "", "", "");
+ browser.openURL(new URL(url));
+ }
+ catch (MalformedURLException e) {
+ e.printStackTrace();
+ }
+ catch (PartInitException e) {
+ e.printStackTrace();
+ }
- @Override
- public boolean isHandled() {
- return false;
+ Trace.tracePoint("Exit", "DownloadOSGi.execute");
+ return null;
}
}
Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.java
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.java?rev=939813&r1=939812&r2=939813&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.java (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.java Fri Apr 30 20:59:47 2010
@@ -93,6 +93,7 @@ public class Messages extends NLS {
public static String DownloadServerButtonLabel;
public static String DownloadServerText;
public static String DownloadServerURL;
+ public static String DownloadOSGiURL;
public static String jvmWarning;
public static String installTitle;
public static String installMessage;
Modified: geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.properties
URL: http://svn.apache.org/viewvc/geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.properties?rev=939813&r1=939812&r2=939813&view=diff
==============================================================================
--- geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.properties (original)
+++ geronimo/devtools/eclipse-plugin/trunk/plugins/org.apache.geronimo.st.v30.ui/src/main/java/org/apache/geronimo/st/v30/ui/internal/Messages.properties Fri Apr 30 20:59:47 2010
@@ -398,6 +398,7 @@ gWithJetty=Geronimo with Jetty
DownloadServerButtonLabel=Download Server
DownloadServerText=To download the {1} server, click: <br/> {0} .
DownloadServerURL=http://geronimo.apache.org/downloads.html
+DownloadOSGiURL=http://www.ibm.com/developerworks/rational/downloads/10/rationaldevtoolsforosgiapplications.html
jvmWarning={0} requires a 5.0+ JDK (J2SE 1.5.0+).
installTitle=Install Confirmation
installMessage=\nInstall {0} to {1} ?