JBoss Tools SVN: r34496 - in branches/jbosstools-3.3.0.M3: usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting and 1 other directory.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2011-09-02 10:23:51 -0400 (Fri, 02 Sep 2011)
New Revision: 34496
Modified:
branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java
branches/jbosstools-3.3.0.M3/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java
Log:
[JBDS-1795] set SearchRuntimePathDialog to be modal. Furthermore I set SearchRuntimePathDialog and UsageReportEnablementDialog to not block on open.
Modified: branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java
===================================================================
--- branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java 2011-09-02 10:40:45 UTC (rev 34495)
+++ branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java 2011-09-02 14:23:51 UTC (rev 34496)
@@ -65,8 +65,9 @@
public SearchRuntimePathDialog(Shell parent, Set<RuntimePath> runtimePaths, boolean needRefresh, int heightHint) {
super(parent);
- setShellStyle(SWT.CLOSE | SWT.MAX | SWT.TITLE | SWT.BORDER
- | SWT.RESIZE | getDefaultOrientation());
+// setShellStyle(SWT.CLOSE | SWT.MAX | SWT.TITLE | SWT.BORDER
+// | SWT.RESIZE | getDefaultOrientation());
+ setBlockOnOpen(false);
this.runtimePaths = runtimePaths;
this.needRefresh = needRefresh;
this.heightHint = heightHint;
Modified: branches/jbosstools-3.3.0.M3/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java
===================================================================
--- branches/jbosstools-3.3.0.M3/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java 2011-09-02 10:40:45 UTC (rev 34495)
+++ branches/jbosstools-3.3.0.M3/usage/plugins/org.jboss.tools.usage/src/org/jboss/tools/usage/internal/reporting/UsageReportEnablementDialog.java 2011-09-02 14:23:51 UTC (rev 34496)
@@ -35,6 +35,7 @@
public UsageReportEnablementDialog(IShellProvider parentShell, IUsageBranding branding) {
super(parentShell);
+ setBlockOnOpen(false);
this.branding = branding;
}
14 years, 7 months
JBoss Tools SVN: r34495 - in trunk/documentation/whatsnew: forge and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2011-09-02 06:40:45 -0400 (Fri, 02 Sep 2011)
New Revision: 34495
Added:
trunk/documentation/whatsnew/forge/forge-news-3.3.0.M3.html
trunk/documentation/whatsnew/forge/images/3.3.0.M3/
trunk/documentation/whatsnew/forge/images/3.3.0.M3/progress-monitor.png
trunk/documentation/whatsnew/forge/images/3.3.0.M3/quick-access.png
Modified:
trunk/documentation/whatsnew/index.html
Log:
JBIDE-9629
Added: trunk/documentation/whatsnew/forge/forge-news-3.3.0.M3.html
===================================================================
--- trunk/documentation/whatsnew/forge/forge-news-3.3.0.M3.html (rev 0)
+++ trunk/documentation/whatsnew/forge/forge-news-3.3.0.M3.html 2011-09-02 10:40:45 UTC (rev 34495)
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Language" content="en-us" />
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<link rel="stylesheet" href="../whatsnew.css"/>
+<title>Forge Tools 3.3.0.M3 What's New</title>
+<script type="text/javascript">
+
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-17645367-5']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+
+</script></head>
+<body>
+<h1>Forge Tools 3.3.0.M3 What's New</h1>
+
+ <p align="right"><a href="../index.html">< Main Index</a> <a
+ href="../maven/maven-news-3.3.0.M3.html">Maven Tools ></a></p>
+
+
+<table border="0" cellpadding="10" cellspacing="0" width="80%">
+
+ <tr>
+ <td colspan="2">
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>New Embedded Forge Runtime</b></td>
+ <td valign="top">
+ <p>The embedded runtime is now the 1.0.0.Beta1 release of Forge.</p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Plugin Structure Change</b></td>
+ <td valign="top">
+ <p>The Forge Tools now consist of four plugins:</p>
+ <ul>
+ <li><b>org.jboss.tools.forge.core</b> : contains all the non-ui related classes such
+ as the Forge runtime launcher and the runtime preferences</li>
+ <li><b>org.jboss.tools.forge.ui</b> : contains all the ui related classes such as the
+ Forge console view and the preference pages</li>
+ <li><b>org.jboss.tools.forge.runtime</b> : contains the default embedded runtime; for 3.3.0.M3 this is the
+ 1.0.0.Beta1 release of Forge</li>
+ <li><b>org.jboss.tools.forge.runtime.ext</b> : contains an additional module with extra classes that is added
+ to the module path when the Forge runtime starts up; these classes enable the communitation between
+ the Forge runtime and the tools</li>
+ </ul>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr/>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Progress Monitor</b></td>
+ <td valign="top">
+ <p>When starting the Forge runtime a progress monitor and a startup pane indicate the startup status.</p>
+ <p><img src="images/3.3.0.M3/progress-monitor.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" align="right"><a name="itemname3" id="itemname3"></a><b>Command Quick Access</b></td>
+ <td valign="top">
+ <p>There is now a keyboard shortcut that brings up a pop-up dialog with a list of commands that can be
+ applied in the current context. By default this command is 'Ctrl+4' (or 'Cmd+4' on OS X). Typing in the
+ text box at the top of the pop-up filters the list of commands to contain only those matching the typed
+ String. Double-clicking one of the commands results in the command being inserted in the Forge Console.</p>
+ <p><img src="images/3.3.0.M3/quick-access.png"/></p>
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr/>
+ </td>
+ </tr>
+</table>
+
+</body>
+
+</html>
+
+
Added: trunk/documentation/whatsnew/forge/images/3.3.0.M3/progress-monitor.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/forge/images/3.3.0.M3/progress-monitor.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: trunk/documentation/whatsnew/forge/images/3.3.0.M3/quick-access.png
===================================================================
(Binary files differ)
Property changes on: trunk/documentation/whatsnew/forge/images/3.3.0.M3/quick-access.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: trunk/documentation/whatsnew/index.html
===================================================================
--- trunk/documentation/whatsnew/index.html 2011-09-01 22:00:40 UTC (rev 34494)
+++ trunk/documentation/whatsnew/index.html 2011-09-02 10:40:45 UTC (rev 34495)
@@ -35,6 +35,16 @@
<tr>
<td valign="top" align="left">
+ <p align="right"><b>3.3.0.M3</b>
+ <td valign="top">
+
+ <p><a href="forge/forge-news-3.3.0.M3.html">Forge Tools</a></p>
+
+ </td>
+ </tr>
+
+ <tr>
+ <td valign="top" align="left">
<p align="right"><b>3.3.0.M2</b>
<td valign="top">
14 years, 7 months
JBoss Tools SVN: r34494 - branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2011-09-01 18:00:40 -0400 (Thu, 01 Sep 2011)
New Revision: 34494
Modified:
branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java
Log:
JBIDE-9335 Multiple detected runtime indexes miss the brackets
Modified: branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java
===================================================================
--- branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java 2011-09-01 21:45:15 UTC (rev 34493)
+++ branches/jbosstools-3.3.0.M3/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java 2011-09-01 22:00:40 UTC (rev 34494)
@@ -330,9 +330,9 @@
if (!RuntimeUIActivator.runtimeCreated(serverDefinition)) {
List<ServerDefinition> allServerDefinitions = RuntimeUIActivator.getDefault().getServerDefinitions();
String name = serverDefinition.getName();
- int i = 1;
+ int i = 2;
while (serverDefinitionsExists(serverDefinition, allServerDefinitions)) {
- serverDefinition.setName(name + " " + i++);
+ serverDefinition.setName(name + " (" + i++ + ")");
}
}
if (!hideCreatedRuntimes) {
14 years, 7 months
JBoss Tools SVN: r34493 - trunk/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs.
by jbosstools-commits@lists.jboss.org
Author: snjeza
Date: 2011-09-01 17:45:15 -0400 (Thu, 01 Sep 2011)
New Revision: 34493
Modified:
trunk/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java
Log:
JBIDE-9335 Multiple detected runtime indexes miss the brackets
Modified: trunk/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java
===================================================================
--- trunk/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java 2011-09-01 20:30:48 UTC (rev 34492)
+++ trunk/runtime/plugins/org.jboss.tools.runtime.ui/src/org/jboss/tools/runtime/ui/dialogs/SearchRuntimePathDialog.java 2011-09-01 21:45:15 UTC (rev 34493)
@@ -330,9 +330,9 @@
if (!RuntimeUIActivator.runtimeCreated(serverDefinition)) {
List<ServerDefinition> allServerDefinitions = RuntimeUIActivator.getDefault().getServerDefinitions();
String name = serverDefinition.getName();
- int i = 1;
+ int i = 2;
while (serverDefinitionsExists(serverDefinition, allServerDefinitions)) {
- serverDefinition.setName(name + " " + i++);
+ serverDefinition.setName(name + " (" + i++ + ")");
}
}
if (!hideCreatedRuntimes) {
14 years, 7 months
JBoss Tools SVN: r34492 - trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2011-09-01 16:30:48 -0400 (Thu, 01 Sep 2011)
New Revision: 34492
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
Log:
https://issues.jboss.org/browse/JBIDE-9637 On workspaces with complex dependencies between CDI projects, CDI validation self-disables after full build.
Modified: trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01 20:19:10 UTC (rev 34491)
+++ trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01 20:30:48 UTC (rev 34492)
@@ -63,21 +63,16 @@
return OK_STATUS;
}
IValidationContextManager validationContextManager = validationHelper.getValidationContextManager();
- Set<IProject> allRootProjects = validationContextManager.getRootProjects();
- Set<IProject> rootProjects = new HashSet<IProject>();
+ Set<IProject> rootProjects = validationContextManager.getRootProjects();
IStatus status = OK_STATUS;
synchronized (validatingProjects) {
- for (IProject rootProject : allRootProjects) {
- if(!validatingProjects.contains(rootProject)) {
- // Validate root projects that is not being validated yet.
- rootProjects.add(rootProject);
- validatingProjects.add(rootProject);
- }
- }
+ // Validate root projects that is not being validated yet.
+ rootProjects.removeAll(validatingProjects);
if(rootProjects.isEmpty()) {
// We don't have projects to validate.
return OK_STATUS;
}
+ validatingProjects.addAll(rootProjects);
}
try {
validationContextManager.clearValidatedProjectsList();
@@ -96,9 +91,7 @@
validationHelper.cleanup(); // See https://issues.jboss.org/browse/JBIDE-8726
} finally {
synchronized (validatingProjects) {
- for (IProject rootProject : rootProjects) {
- validatingProjects.remove(rootProject);
- }
+ validatingProjects.removeAll(rootProjects);
}
}
}
14 years, 7 months
JBoss Tools SVN: r34491 - trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2011-09-01 16:19:10 -0400 (Thu, 01 Sep 2011)
New Revision: 34491
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
Log:
https://issues.jboss.org/browse/JBIDE-9637 On workspaces with complex dependencies between CDI projects, CDI validation self-disables after full build.
Modified: trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01 20:15:51 UTC (rev 34490)
+++ trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01 20:19:10 UTC (rev 34491)
@@ -63,24 +63,30 @@
return OK_STATUS;
}
IValidationContextManager validationContextManager = validationHelper.getValidationContextManager();
- Set<IProject> rootProjects = validationContextManager.getRootProjects();
+ Set<IProject> allRootProjects = validationContextManager.getRootProjects();
+ Set<IProject> rootProjects = new HashSet<IProject>();
IStatus status = OK_STATUS;
synchronized (validatingProjects) {
- for (IProject rootProject : rootProjects) {
- if(validatingProjects.contains(rootProject)) {
- return OK_STATUS;
+ for (IProject rootProject : allRootProjects) {
+ if(!validatingProjects.contains(rootProject)) {
+ // Validate root projects that is not being validated yet.
+ rootProjects.add(rootProject);
+ validatingProjects.add(rootProject);
}
- validatingProjects.add(rootProject);
}
+ if(rootProjects.isEmpty()) {
+ // We don't have projects to validate.
+ return OK_STATUS;
+ }
}
try {
validationContextManager.clearValidatedProjectsList();
Set<IFile> changedFiles = validationHelper.getChangedFiles();
if(!changedFiles.isEmpty()) {
- status = validate(changedFiles, validationHelper, reporter);
+ status = validate(changedFiles, validationHelper, reporter, rootProjects);
} else if(!validationContextManager.getRegisteredFiles().isEmpty()) {
validationContextManager.clearAllResourceLinks();
- status = validateAll(validationHelper, reporter);
+ status = validateAll(validationHelper, reporter, rootProjects);
}
} finally {
try {
@@ -106,10 +112,9 @@
}
}
- private IStatus validate(Set<IFile> changedFiles, ContextValidationHelper validationHelper, IReporter reporter) throws ValidationException {
+ private IStatus validate(Set<IFile> changedFiles, ContextValidationHelper validationHelper, IReporter reporter, Set<IProject> rootProjects) throws ValidationException {
IValidationContextManager validationContextManager = validationHelper.getValidationContextManager();
List<IValidator> validators = validationContextManager.getValidators();
- Set<IProject> rootProjects = validationContextManager.getRootProjects();
removeMarkers(changedFiles);
for (IValidator validator : validators) {
for (IProject rootProject : rootProjects) {
@@ -122,10 +127,9 @@
return OK_STATUS;
}
- private IStatus validateAll(ContextValidationHelper validationHelper, IReporter reporter) throws ValidationException {
+ private IStatus validateAll(ContextValidationHelper validationHelper, IReporter reporter, Set<IProject> rootProjects) throws ValidationException {
IValidationContextManager validationContextManager = validationHelper.getValidationContextManager();
List<IValidator> validators = validationContextManager.getValidators();
- Set<IProject> rootProjects = validationContextManager.getRootProjects();
removeMarkers(validationHelper.getProjectSetRegisteredFiles());
for (IValidator validator : validators) {
for (IProject rootProject : rootProjects) {
14 years, 7 months
JBoss Tools SVN: r34490 - trunk/common/tests/org.jboss.tools.common.validation.test.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2011-09-01 16:15:51 -0400 (Thu, 01 Sep 2011)
New Revision: 34490
Modified:
trunk/common/tests/org.jboss.tools.common.validation.test/
Log:
Added folder "target" to svn:ignore
Property changes on: trunk/common/tests/org.jboss.tools.common.validation.test
___________________________________________________________________
Added: svn:ignore
+ target
14 years, 7 months
JBoss Tools SVN: r34489 - trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation.
by jbosstools-commits@lists.jboss.org
Author: akazakov
Date: 2011-09-01 15:13:16 -0400 (Thu, 01 Sep 2011)
New Revision: 34489
Modified:
trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
Log:
Make sure we clean up validating project set even if validation fails.
Modified: trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01 18:23:07 UTC (rev 34488)
+++ trunk/common/plugins/org.jboss.tools.common.validation/src/org/jboss/tools/common/validation/ValidatorManager.java 2011-09-01 19:13:16 UTC (rev 34489)
@@ -83,14 +83,17 @@
status = validateAll(validationHelper, reporter);
}
} finally {
- if(validationContextManager!=null) {
- validationContextManager.clearRegisteredFiles();
- }
- validationHelper.cleanup(); // See https://issues.jboss.org/browse/JBIDE-8726
- synchronized (validatingProjects) {
- for (IProject rootProject : rootProjects) {
- validatingProjects.remove(rootProject);
+ try {
+ if(validationContextManager!=null) {
+ validationContextManager.clearRegisteredFiles();
}
+ validationHelper.cleanup(); // See https://issues.jboss.org/browse/JBIDE-8726
+ } finally {
+ synchronized (validatingProjects) {
+ for (IProject rootProject : rootProjects) {
+ validatingProjects.remove(rootProject);
+ }
+ }
}
}
return status;
14 years, 7 months
JBoss Tools SVN: r34488 - branches/jbosstools-3.3.0.M3/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature.
by jbosstools-commits@lists.jboss.org
Author: adietish
Date: 2011-09-01 14:23:07 -0400 (Thu, 01 Sep 2011)
New Revision: 34488
Modified:
branches/jbosstools-3.3.0.M3/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties
Log:
added "Experimental" to egit feature name (was erroneously only in trunk)
Modified: branches/jbosstools-3.3.0.M3/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties
===================================================================
--- branches/jbosstools-3.3.0.M3/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties 2011-09-01 18:05:44 UTC (rev 34487)
+++ branches/jbosstools-3.3.0.M3/as/features/org.jboss.ide.eclipse.as.server.egit.integration.feature/feature.properties 2011-09-01 18:23:07 UTC (rev 34488)
@@ -15,7 +15,7 @@
# This file should be translated.
# "featureName" property - name of the feature
-featureName=JBossAS Tools Server / EGit Integration
+featureName=JBossAS Tools Server / EGit Integration (Experimental)
# "providerName" property - name of the company that provides the feature
providerName=JBoss by Red Hat
14 years, 7 months
JBoss Tools SVN: r34487 - trunk/forge/plugins/org.jboss.tools.forge.core/src/org/jboss/tools/forge/core/preferences.
by jbosstools-commits@lists.jboss.org
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);
}
}
14 years, 7 months