Author: koen.aers(a)jboss.com
Date: 2011-09-01 14:05:44 -0400 (Thu, 01 Sep 2011)
New Revision: 34487
Modified:
trunk/forge/plugins/org.jboss.tools.forge.core/src/org/jboss/tools/forge/core/preferences/ForgeRuntimesPreferences.java
Log:
JBIDE-9553: flush the EclipsePreferences
Modified:
trunk/forge/plugins/org.jboss.tools.forge.core/src/org/jboss/tools/forge/core/preferences/ForgeRuntimesPreferences.java
===================================================================
---
trunk/forge/plugins/org.jboss.tools.forge.core/src/org/jboss/tools/forge/core/preferences/ForgeRuntimesPreferences.java 2011-09-01
17:30:29 UTC (rev 34486)
+++
trunk/forge/plugins/org.jboss.tools.forge.core/src/org/jboss/tools/forge/core/preferences/ForgeRuntimesPreferences.java 2011-09-01
18:05:44 UTC (rev 34487)
@@ -25,6 +25,7 @@
import org.jboss.tools.forge.core.process.ForgeEmbeddedRuntime;
import org.jboss.tools.forge.core.process.ForgeExternalRuntime;
import org.jboss.tools.forge.core.process.ForgeRuntime;
+import org.osgi.service.prefs.BackingStoreException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
@@ -144,12 +145,16 @@
private void saveRuntimes() {
try {
+ IEclipsePreferences eclipsePreferences = getForgeCorePreferences();
String xml = serializeDocument(createRuntimesDocument());
- InstanceScope.INSTANCE.getNode(ForgeCorePlugin.PLUGIN_ID).put(PREF_FORGE_RUNTIMES,
xml);
+ eclipsePreferences.put(PREF_FORGE_RUNTIMES, xml);
+ eclipsePreferences.flush();
} catch (IOException e) {
ForgeCorePlugin.log(e);
} catch (TransformerException e) {
ForgeCorePlugin.log(e);
+ } catch (BackingStoreException e) {
+ ForgeCorePlugin.log(e);
}
}
Show replies by date