// FONT_STYLE\r
// FONT_SIZE\r
// logs.Axis.Level - one of the stringified Levels for log4j controlling the logging level for axis (used for web services)\r
-\r
+ // jalview.browser - used in the jalview.utils.browserLauncher class if it doesn't know what else to do.\r
public static void loadProperties()\r
{\r
// get last build time.\r
jalview.util.BrowserLauncher.openURL(\r
"http://srs.ebi.ac.uk/srs7bin/cgi-bin/wgetz?-e+[swall-id:" + id +\r
"]+-vn+2");\r
- }catch(Exception ex){ex.printStackTrace();}\r
+ }catch(Exception ex){System.err.println(\r
+ "Try adding the jalview.browser property to your jalview.properties file:\n"\r
+ +"jalview.browser=firefox"); ex.printStackTrace();}\r
}\r
\r
}\r
*/
private static final String NETSCAPE_REMOTE_PARAMETER = "-remote";
private static final String NETSCAPE_OPEN_PARAMETER_START = "openURL(";
+ private static final String NETSCAPE_OPEN_NEW_WINDOW = ", new-window";
private static final String NETSCAPE_OPEN_PARAMETER_END = ")";
/**
break;
case OTHER:
default:
- browser = "netscape";
+ browser = jalview.bin.Cache.applicationProperties.getProperty("jalview.browser");
+ if (browser==null) {
+ // hope netscape exists :-/
+ browser = "netscape";
+ }
break;
}
return browser;
NETSCAPE_REMOTE_PARAMETER,
NETSCAPE_OPEN_PARAMETER_START +
url +
+ NETSCAPE_OPEN_NEW_WINDOW +
NETSCAPE_OPEN_PARAMETER_END });
try {
int exitCode = process.waitFor();