From 427ba73a1659452830bf4550aa56f73860132673 Mon Sep 17 00:00:00 2001 From: Andrew Gvozdev Date: Thu, 29 Sep 2011 09:38:13 -0400 Subject: [PATCH] fixed problem when Spec Detectors owned by configuration won't serialize properly --- .../internal/scannerconfig/AbstractBuiltinSpecsDetector.java | 4 ++-- .../settings/providers/LanguageSettingsSerializable.java | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/scannerconfig/AbstractBuiltinSpecsDetector.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/scannerconfig/AbstractBuiltinSpecsDetector.java index 586a7200c25..3fc8ba3d846 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/scannerconfig/AbstractBuiltinSpecsDetector.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/scannerconfig/AbstractBuiltinSpecsDetector.java @@ -457,8 +457,8 @@ public abstract class AbstractBuiltinSpecsDetector extends AbstractLanguageSetti } @Override - public Element serialize(Element parentElement) { - Element elementProvider = super.serialize(parentElement); + public Element serializeAttributes(Element parentElement) { + Element elementProvider = super.serializeAttributes(parentElement); elementProvider.setAttribute(ATTR_RUN_ONCE, Boolean.toString(runOnce)); elementProvider.setAttribute(ATTR_CONSOLE, Boolean.toString(isConsoleEnabled)); return elementProvider; diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/language/settings/providers/LanguageSettingsSerializable.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/language/settings/providers/LanguageSettingsSerializable.java index 61016b4006b..c4ea03d986b 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/language/settings/providers/LanguageSettingsSerializable.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/language/settings/providers/LanguageSettingsSerializable.java @@ -277,12 +277,13 @@ public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider { /** * Serialize the provider under parent XML element. - * + * This is convenience method not intended to be overridden on purpose. + * * @param parentElement - element where to serialize. * @return - newly created element. That element will already be * attached to the parent element. */ - public Element serialize(Element parentElement) { + final public Element serialize(Element parentElement) { /*