3 import java.io.IOException;
5 import edu.stanford.ejalbert.exception.BrowserLaunchingInitializingException;
6 import edu.stanford.ejalbert.exception.UnsupportedOperatingSystemException;
7 import jalview.bin.Cache;
8 import jalview.bin.Console;
10 public class BrowserLauncher
12 private static String preferredBrowser = null;
14 public static void openURL(String url) throws IOException
18 Platform.openURL(url);
28 edu.stanford.ejalbert.BrowserLauncher bl = null;
31 bl = new edu.stanford.ejalbert.BrowserLauncher();
32 } catch (BrowserLaunchingInitializingException e)
34 Console.warn(MessageManager.formatMessage(
35 "exception.browser_unable_to_launch", e.getMessage()));
36 } catch (UnsupportedOperatingSystemException e)
38 Console.warn(MessageManager.formatMessage("exception."));
39 Console.debug(e.getMessage());
43 if (Platform.isMac() || preferredBrowser == null)
45 bl.openURLinBrowser(url);
50 "**** OPENURL (" + preferredBrowser + ", " + url + ")");
51 bl.openURLinBrowser(preferredBrowser, url);
57 public static void resetBrowser()
59 String defaultBrowser = Cache.getProperty("DEFAULT_BROWSER");
60 preferredBrowser = defaultBrowser;