From 263d1907a56ae8abc902ec2a9917f3706ab1cdcc Mon Sep 17 00:00:00 2001 From: axelcl Date: Fri, 4 Feb 2005 19:24:49 +0000 Subject: [PATCH] read default values from external properties file now --- .../prefs/default_win32.properties | 12 +++++++ .../sourceforge/phpeclipse/PHPeclipsePlugin.java | 34 +++++++++++-------- 2 files changed, 32 insertions(+), 14 deletions(-) create mode 100644 net.sourceforge.phpeclipse/prefs/default_win32.properties diff --git a/net.sourceforge.phpeclipse/prefs/default_win32.properties b/net.sourceforge.phpeclipse/prefs/default_win32.properties new file mode 100644 index 0000000..d10f2ec --- /dev/null +++ b/net.sourceforge.phpeclipse/prefs/default_win32.properties @@ -0,0 +1,12 @@ +_php_run_pref=c:\\apache\\php\\php.exe +_external_parser=c:\\apache\php\\php -l -f {0} +_mysql_run_pref=c:\\apache\\mysql\\bin\\mysqld-nt.exe +_apache_run_pref=c:\\xampp\\xampp_start.exe +__mysql_start=--standalone +__apache_start=-c \"DocumentRoot \"{0}\"\" +__apache_stop=-k shutdown +__apache_restart=-k restart +_mysql_start_background=true +_apache_start_background=true +_apache_stop_background=true +_apache_restart_background=true \ No newline at end of file diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPeclipsePlugin.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPeclipsePlugin.java index 8786e71..6bf2da9 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPeclipsePlugin.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPeclipsePlugin.java @@ -13,6 +13,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Collection; +import java.util.Enumeration; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; @@ -690,20 +691,25 @@ public class PHPeclipsePlugin extends AbstractUIPlugin implements IPreferenceCon try { InputStream is = getDefault().openStream(new Path("prefs/default_" + operatingSystem + ".properties")); PropertyResourceBundle resourceBundle = new PropertyResourceBundle(is); - - store.setDefault(PHP_RUN_PREF, resourceBundle.getString(PHP_RUN_PREF)); - store.setDefault(EXTERNAL_PARSER_PREF, resourceBundle.getString(EXTERNAL_PARSER_PREF)); - store.setDefault(MYSQL_RUN_PREF, resourceBundle.getString(MYSQL_RUN_PREF)); - store.setDefault(APACHE_RUN_PREF, resourceBundle.getString(APACHE_RUN_PREF)); - - store.setDefault(MYSQL_PREF, resourceBundle.getString(MYSQL_PREF)); - store.setDefault(APACHE_START_PREF, resourceBundle.getString(APACHE_START_PREF)); - store.setDefault(APACHE_STOP_PREF, resourceBundle.getString(APACHE_STOP_PREF)); - store.setDefault(APACHE_RESTART_PREF, resourceBundle.getString(APACHE_RESTART_PREF)); - store.setDefault(MYSQL_START_BACKGROUND, resourceBundle.getString(MYSQL_START_BACKGROUND)); - store.setDefault(APACHE_START_BACKGROUND, resourceBundle.getString(APACHE_START_BACKGROUND)); - store.setDefault(APACHE_STOP_BACKGROUND, resourceBundle.getString(APACHE_STOP_BACKGROUND)); - store.setDefault(APACHE_RESTART_BACKGROUND, resourceBundle.getString(APACHE_RESTART_BACKGROUND)); + Enumeration enum = resourceBundle.getKeys(); + String key; + while (enum.hasMoreElements()) { + key = (String)enum.nextElement(); + store.setDefault(key, resourceBundle.getString( key )); + } +// store.setDefault(PHP_RUN_PREF, resourceBundle.getString(PHP_RUN_PREF)); +// store.setDefault(EXTERNAL_PARSER_PREF, resourceBundle.getString(EXTERNAL_PARSER_PREF)); +// store.setDefault(MYSQL_RUN_PREF, resourceBundle.getString(MYSQL_RUN_PREF)); +// store.setDefault(APACHE_RUN_PREF, resourceBundle.getString(APACHE_RUN_PREF)); +// +// store.setDefault(MYSQL_PREF, resourceBundle.getString(MYSQL_PREF)); +// store.setDefault(APACHE_START_PREF, resourceBundle.getString(APACHE_START_PREF)); +// store.setDefault(APACHE_STOP_PREF, resourceBundle.getString(APACHE_STOP_PREF)); +// store.setDefault(APACHE_RESTART_PREF, resourceBundle.getString(APACHE_RESTART_PREF)); +// store.setDefault(MYSQL_START_BACKGROUND, resourceBundle.getString(MYSQL_START_BACKGROUND)); +// store.setDefault(APACHE_START_BACKGROUND, resourceBundle.getString(APACHE_START_BACKGROUND)); +// store.setDefault(APACHE_STOP_BACKGROUND, resourceBundle.getString(APACHE_STOP_BACKGROUND)); +// store.setDefault(APACHE_RESTART_BACKGROUND, resourceBundle.getString(APACHE_RESTART_BACKGROUND)); } catch (Exception e) { // no default properties found if (operatingSystem.equals(Platform.OS_WIN32)) { -- 1.7.1