[freenet-cvs] r13174 - trunk/apps/new_installer/src

nextgens at freenetproject.org nextgens at freenetproject.org
Wed May 9 17:55:56 UTC 2007


Author: nextgens
Date: 2007-05-09 17:55:56 +0000 (Wed, 09 May 2007)
New Revision: 13174

Modified:
   trunk/apps/new_installer/src/BareBonesBrowserLaunch.java
Log:
new_installer: cleanup BareBonesBrowserLaunch, indent and display a better error message

Modified: trunk/apps/new_installer/src/BareBonesBrowserLaunch.java
===================================================================
--- trunk/apps/new_installer/src/BareBonesBrowserLaunch.java	2007-05-09 17:27:37 UTC (rev 13173)
+++ trunk/apps/new_installer/src/BareBonesBrowserLaunch.java	2007-05-09 17:55:56 UTC (rev 13174)
@@ -1,9 +1,16 @@
-///////////////////////////////////////////////////////// // Bare Bones Browser Launch // // Version 1.5 // // December 10, 2005 // // Supports: Mac OS X, GNU/Linux, Unix, Windows XP // // Example Usage: // // String url = "http://www.centerkey.com/";
-// // BareBonesBrowserLaunch.openURL(url);
-// // Public Domain Software -- Free to Use as You Like // /////////////////////////////////////////////////////////
+/////////////////////////////////////////////////////////
+// Bare Bones Browser Launch //
+// Version 1.5 //
+// December 10, 2005 //
+// Supports: Mac OS X, GNU/Linux, Unix, Windows XP //
+// Example Usage: // // String url = "http://www.centerkey.com/";
+// BareBonesBrowserLaunch.openURL(url);
+// Public Domain Software -- Free to Use as You Like //
+/////////////////////////////////////////////////////////
+
 import java.lang.reflect.Method;
 import java.util.Arrays;
-import javax.swing.JOptionPane;
+
 public class BareBonesBrowserLaunch {
 	private static final String errMsg = "Error attempting to launch web browser";
 	public static void main(String arg[]) {
@@ -12,34 +19,27 @@
 		try {
 			if (osName.startsWith("Mac OS")) {
 				Class fileMgr = Class.forName("com.apple.eio.FileManager");
-				Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] {
-					String.class
-				}
-				);
-				openURL.invoke(null, new Object[] {
-					url}
-					);
+				Method openURL = fileMgr.getDeclaredMethod("openURL", new Class[] { String.class });
+
+				openURL.invoke(null, new Object[] { url });
 			}
 			else if (osName.startsWith("Windows")) Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);
 			else {
 				//assume Unix or Linux
-				String[] browsers = {"firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" }
-				;
+				String[] browsers = {"firefox", "opera", "konqueror", "epiphany", "mozilla", "netscape" };
 				String browser = null;
-				for (int count = 0;
-						count < browsers.length && browser == null;
-						count++) if (Runtime.getRuntime().exec( new String[] {
-					"which", browsers[count]}
-					).waitFor() == 0) browser = browsers[count];
-						if (browser == null) throw new Exception("Could not find web browser");
-						else Runtime.getRuntime().exec(new String[] {
-							browser, url}
-							);
+
+				for (int count = 0; count < browsers.length && browser == null; count++)
+					if (Runtime.getRuntime().exec( new String[] { "which", browsers[count]} ).waitFor() == 0)
+						browser = browsers[count];
+				if (browser == null)
+					throw new Exception("Could not find web browser");
+				else 
+					Runtime.getRuntime().exec(new String[] { browser, url});
 			}
 		}
 		catch (Exception e) {
-			JOptionPane.showMessageDialog(null, errMsg + ":\n" + e.getLocalizedMessage());
+			System.out.println("Unable to detect/startup your browser... please go to " + url + " for futher instructions");
 		}
 	}
 }
-




More information about the cvs mailing list