+ public static String[] jalviewProxyProperties(Application app) {
+ String host = null;
+ String port = null;
+ boolean proxyAuth = false;
+ String username = null;
+ File channelProps = app.getLocalPath(ChannelProperties.CHANNEL_PROPERTIES_FILENAME);
+ if (channelProps.exists()) {
+ try {
+ InputStream is = new FileInputStream(channelProps);
+ ChannelProperties.loadProps(is);
+ } catch (IOException e) {
+ log.error(e.getMessage());
+ }
+ if (Boolean.parseBoolean(LaunchUtils.getUserPreference("USE_PROXY"))) {
+ host = LaunchUtils.getUserPreference("PROXY_SERVER_HTTPS");
+ port = LaunchUtils.getUserPreference("PROXY_PORT_HTTPS");
+ if (StringUtil.isBlank(host)) {
+ host = LaunchUtils.getUserPreference("PROXY_SERVER");
+ port = LaunchUtils.getUserPreference("PROXY_PORT");
+ }
+ proxyAuth = Boolean.parseBoolean(LaunchUtils.getUserPreference("PROXY_AUTH"));
+ if (proxyAuth) {
+ username = LaunchUtils.getUserPreference("PROXY_AUTH_USERNAME");
+ }
+ }
+ }
+ return new String[]{ host, port, String.valueOf(proxyAuth), username };
+ }
+