X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Futil%2FBrowserLauncher.java;h=43390db23e324eff931d4b55b46e9cbc66f13fbe;hb=ab43013b7e357b84b4abade0dba949668dfb2a0e;hp=8d0d488eaf02399136ac2f5f22d18cca82dc207d;hpb=281872ba376cdbbf4cc000ae8dc96958acae6177;p=jalview.git diff --git a/src/jalview/util/BrowserLauncher.java b/src/jalview/util/BrowserLauncher.java index 8d0d488..43390db 100755 --- a/src/jalview/util/BrowserLauncher.java +++ b/src/jalview/util/BrowserLauncher.java @@ -1,19 +1,22 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7) - * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2b1) + * Copyright (C) 2014 The Jalview Authors * * This file is part of Jalview. * * Jalview is free software: you can redistribute it and/or * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - * + * as published by the Free Software Foundation, either version 3 + * of the License, or (at your option) any later version. + * * Jalview is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License along with Jalview. If not, see . + * You should have received a copy of the GNU General Public License + * along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. */ package jalview.util; @@ -234,10 +237,13 @@ public class BrowserLauncher { String mrjVersion = System.getProperty("mrj.version"); String majorMRJVersion; - if (mrjVersion==null) { + if (mrjVersion == null) + { // must be on some later build with mrj support majorMRJVersion = "3.1"; - } else { + } + else + { majorMRJVersion = mrjVersion.substring(0, 3); } @@ -696,14 +702,14 @@ public class BrowserLauncher { if (!loadedWithoutErrors) { - throw new IOException("Exception in finding browser: " + errorMessage); + throw new IOException(MessageManager.formatMessage("exception.browser_not_found", new String[]{errorMessage})); } Object browser = locateBrowser(); if (browser == null) { - throw new IOException("Unable to locate browser: " + errorMessage); + throw new IOException(MessageManager.formatMessage("exception.browser_unable_to_locate", new String[]{errorMessage})); } switch (jvm) @@ -722,19 +728,13 @@ public class BrowserLauncher {}); } catch (InvocationTargetException ite) { - throw new IOException( - "InvocationTargetException while creating AEDesc: " - + ite.getMessage()); + throw new IOException(MessageManager.formatMessage("exception.invocation_target_exception_creating_aedesc", new String[]{ite.getMessage()})); } catch (IllegalAccessException iae) { - throw new IOException( - "IllegalAccessException while building AppleEvent: " - + iae.getMessage()); + throw new IOException(MessageManager.formatMessage("exception.illegal_access_building_apple_evt", new String[]{iae.getMessage()})); } catch (InstantiationException ie) { - throw new IOException( - "InstantiationException while creating AEDesc: " - + ie.getMessage()); + throw new IOException(MessageManager.formatMessage("exception.illegal_access_building_apple_evt", new String[]{ie.getMessage()})); } finally { aeDesc = null; // Encourage it to get disposed if it was created @@ -772,13 +772,12 @@ public class BrowserLauncher } else { - throw new IOException("Unable to launch URL: " + result); + throw new IOException(MessageManager.formatMessage("exception.unable_to_launch_url", new String[]{Integer.valueOf(result).toString()})); } } else { - throw new IOException( - "Unable to create an Internet Config instance: " + result); + throw new IOException(MessageManager.formatMessage("exception.unable_to_create_internet_config", new String[]{Integer.valueOf(result).toString()})); } break; @@ -791,14 +790,10 @@ public class BrowserLauncher { url }); } catch (InvocationTargetException ite) { - throw new IOException( - "InvocationTargetException while calling openURL: " - + ite.getMessage()); + throw new IOException(MessageManager.formatMessage("exception.invocation_target_calling_url", new String[]{ite.getMessage()})); } catch (IllegalAccessException iae) { - throw new IOException( - "IllegalAccessException while calling openURL: " - + iae.getMessage()); + throw new IOException(MessageManager.formatMessage("exception.illegal_access_calling_url", new String[]{iae.getMessage()})); } break; @@ -823,9 +818,7 @@ public class BrowserLauncher process.exitValue(); } catch (InterruptedException ie) { - throw new IOException( - "InterruptedException while launching browser: " - + ie.getMessage()); + throw new IOException(MessageManager.formatMessage("exception.interrupted_launching_browser", new String[]{ie.getMessage()})); } break; @@ -864,9 +857,7 @@ public class BrowserLauncher } } catch (InterruptedException ie) { - throw new IOException( - "InterruptedException while launching browser: " - + ie.getMessage()); + throw new IOException(MessageManager.formatMessage("exception.interrupted_launching_browser", new String[]{ie.getMessage()})); } break;