1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Renamed LanguageSettingsSerializable ->

LanguageSettingsSerializableProvider
This commit is contained in:
Andrew Gvozdev 2011-11-18 17:09:21 -05:00
parent 1415806f83
commit 10dd44163a
22 changed files with 209 additions and 207 deletions

View file

@ -30,7 +30,7 @@ import org.eclipse.cdt.core.ErrorParserManager;
import org.eclipse.cdt.core.cdtvariables.CdtVariableException; import org.eclipse.cdt.core.cdtvariables.CdtVariableException;
import org.eclipse.cdt.core.cdtvariables.ICdtVariableManager; import org.eclipse.cdt.core.cdtvariables.ICdtVariableManager;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.core.settings.model.ICConfigurationDescription; import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry; import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry;
import org.eclipse.cdt.core.settings.model.ICSettingEntry; import org.eclipse.cdt.core.settings.model.ICSettingEntry;
@ -54,7 +54,7 @@ import org.eclipse.core.runtime.content.IContentType;
import org.eclipse.core.runtime.content.IContentTypeManager; import org.eclipse.core.runtime.content.IContentTypeManager;
import org.w3c.dom.Element; import org.w3c.dom.Element;
public abstract class AbstractLanguageSettingsOutputScanner extends LanguageSettingsSerializable { public abstract class AbstractLanguageSettingsOutputScanner extends LanguageSettingsSerializableProvider {
protected static final String ATTR_EXPAND_RELATIVE_PATHS = "expand-relative-paths"; //$NON-NLS-1$ protected static final String ATTR_EXPAND_RELATIVE_PATHS = "expand-relative-paths"; //$NON-NLS-1$

View file

@ -236,8 +236,8 @@ public class LanguageSettingsExtensionsTests extends BaseTestCase {
// get raw extension provider // get raw extension provider
ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(providerExt); ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(providerExt);
assertTrue(rawProvider instanceof LanguageSettingsSerializable); assertTrue(rawProvider instanceof LanguageSettingsSerializableProvider);
LanguageSettingsSerializable provider = (LanguageSettingsSerializable) rawProvider; LanguageSettingsSerializableProvider provider = (LanguageSettingsSerializableProvider) rawProvider;
assertEquals(null, provider.getLanguageScope()); assertEquals(null, provider.getLanguageScope());
assertEquals("", provider.getCustomParameter()); assertEquals("", provider.getCustomParameter());
@ -259,7 +259,7 @@ public class LanguageSettingsExtensionsTests extends BaseTestCase {
// get raw extension provider // get raw extension provider
ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(providerExt); ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(providerExt);
assertTrue(rawProvider instanceof LanguageSettingsSerializable); assertTrue(rawProvider instanceof LanguageSettingsSerializableProvider);
assertTrue(LanguageSettingsExtensionManager.equalsExtensionProvider(rawProvider)); assertTrue(LanguageSettingsExtensionManager.equalsExtensionProvider(rawProvider));
// compare with workspace provider // compare with workspace provider

View file

@ -696,7 +696,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider); ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider);
assertEquals(EXTENSION_EDITABLE_PROVIDER_ID, rawProvider.getId()); assertEquals(EXTENSION_EDITABLE_PROVIDER_ID, rawProvider.getId());
assertEquals(EXTENSION_EDITABLE_PROVIDER_NAME, rawProvider.getName()); assertEquals(EXTENSION_EDITABLE_PROVIDER_NAME, rawProvider.getName());
assertTrue(rawProvider instanceof LanguageSettingsSerializable); assertTrue(rawProvider instanceof LanguageSettingsSerializableProvider);
// assert they are not the same object // assert they are not the same object
assertNotSame(provider, rawProvider); assertNotSame(provider, rawProvider);
@ -713,7 +713,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
List<ICLanguageSettingEntry> newEntries = new ArrayList<ICLanguageSettingEntry>(); List<ICLanguageSettingEntry> newEntries = new ArrayList<ICLanguageSettingEntry>();
newEntries.add(new CIncludePathEntry("path0", 0)); newEntries.add(new CIncludePathEntry("path0", 0));
newEntries.add(new CIncludePathEntry("path1", 0)); newEntries.add(new CIncludePathEntry("path1", 0));
((LanguageSettingsSerializable)rawProvider).setSettingEntries(null, null, null, newEntries); ((LanguageSettingsSerializableProvider)rawProvider).setSettingEntries(null, null, null, newEntries);
// check that the workspace provider gets them too // check that the workspace provider gets them too
List<ICLanguageSettingEntry> newRawEntries = rawProvider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> newRawEntries = rawProvider.getSettingEntries(null, null, null);
@ -752,7 +752,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
{ {
// replace raw provider // replace raw provider
List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(); List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>();
LanguageSettingsSerializable newRawProvider = new LanguageSettingsSerializable(EXTENSION_EDITABLE_PROVIDER_ID, PROVIDER_NAME_0); LanguageSettingsSerializableProvider newRawProvider = new LanguageSettingsSerializableProvider(EXTENSION_EDITABLE_PROVIDER_ID, PROVIDER_NAME_0);
newRawProvider.setSettingEntries(null, null, null, newEntries); newRawProvider.setSettingEntries(null, null, null, newEntries);
providers.add(newRawProvider); providers.add(newRawProvider);
LanguageSettingsManager.setWorkspaceProviders(providers); LanguageSettingsManager.setWorkspaceProviders(providers);
@ -800,7 +800,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
assertNotNull(file); assertNotNull(file);
// create a provider and set the entries // create a provider and set the entries
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, file, null, entries); provider.setSettingEntries(null, file, null, entries);
// build the hierarchy // build the hierarchy
LanguageSettingsProvidersSerializer.buildResourceTree(provider, null, null, project); LanguageSettingsProvidersSerializer.buildResourceTree(provider, null, null, project);
@ -824,7 +824,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
IFile file = ResourceHelper.createFile(project, "Folder/file.cpp"); IFile file = ResourceHelper.createFile(project, "Folder/file.cpp");
// create a provider and set the entries // create a provider and set the entries
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, file, null, entries); provider.setSettingEntries(null, file, null, entries);
// build the hierarchy // build the hierarchy
LanguageSettingsManager.buildResourceTree(provider, null, null, project); LanguageSettingsManager.buildResourceTree(provider, null, null, project);
@ -852,7 +852,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
IFile file2 = ResourceHelper.createFile(project, "Folder2/file2.cpp"); IFile file2 = ResourceHelper.createFile(project, "Folder2/file2.cpp");
// create a provider and set the entries // create a provider and set the entries
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, file1, null, entries1); provider.setSettingEntries(null, file1, null, entries1);
provider.setSettingEntries(null, file2, null, entries2); provider.setSettingEntries(null, file2, null, entries2);
// build the hierarchy // build the hierarchy
@ -884,7 +884,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
IFile file3 = ResourceHelper.createFile(project, "file3.cpp"); IFile file3 = ResourceHelper.createFile(project, "file3.cpp");
// create a provider // create a provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
// set the entries for the first 2 files // set the entries for the first 2 files
provider.setSettingEntries(null, file1, null, entries1); provider.setSettingEntries(null, file1, null, entries1);
@ -922,7 +922,7 @@ public class LanguageSettingsManagerTests extends BaseTestCase {
IFile file = ResourceHelper.createFile(project, "Folder/file.cpp"); IFile file = ResourceHelper.createFile(project, "Folder/file.cpp");
// create a provider and set the entries // create a provider and set the entries
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, file, LANG_CPP, entries); provider.setSettingEntries(null, file, LANG_CPP, entries);
// build the hierarchy // build the hierarchy
LanguageSettingsManager.buildResourceTree(provider, null, LANG_CPP, project); LanguageSettingsManager.buildResourceTree(provider, null, LANG_CPP, project);

View file

@ -103,7 +103,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
} }
} }
private class MockEditableProvider extends LanguageSettingsSerializable implements ILanguageSettingsEditableProvider { private class MockEditableProvider extends LanguageSettingsSerializableProvider implements ILanguageSettingsEditableProvider {
public MockEditableProvider(String id, String name) { public MockEditableProvider(String id, String name) {
super(id, name); super(id, name);
} }
@ -200,7 +200,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
int originalSize = originalProviders.size(); int originalSize = originalProviders.size();
// create new provider list // create new provider list
LanguageSettingsSerializable mockProvider = new MockEditableProvider(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider mockProvider = new MockEditableProvider(PROVIDER_0, PROVIDER_NAME_0);
List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(originalProviders); List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(originalProviders);
providers.add(mockProvider); providers.add(mockProvider);
assertTrue(originalSize != providers.size()); assertTrue(originalSize != providers.size());
@ -245,7 +245,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription = cfgDescriptions[0]; ICConfigurationDescription cfgDescription = cfgDescriptions[0];
// create a provider // create a provider
LanguageSettingsSerializable mockProvider = new MockEditableProvider(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider mockProvider = new MockEditableProvider(PROVIDER_0, PROVIDER_NAME_0);
mockProvider.setStoringEntriesInProjectArea(true); mockProvider.setStoringEntriesInProjectArea(true);
mockProvider.setSettingEntries(cfgDescription, null, null, entries); mockProvider.setSettingEntries(cfgDescription, null, null, entries);
List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(); List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>();
@ -268,7 +268,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders(); List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders();
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider loadedProvider = providers.get(0); ILanguageSettingsProvider loadedProvider = providers.get(0);
assertTrue(loadedProvider instanceof LanguageSettingsSerializable); assertTrue(loadedProvider instanceof LanguageSettingsSerializableProvider);
assertEquals(PROVIDER_0, loadedProvider.getId()); assertEquals(PROVIDER_0, loadedProvider.getId());
assertEquals(PROVIDER_NAME_0, loadedProvider.getName()); assertEquals(PROVIDER_NAME_0, loadedProvider.getName());
@ -287,7 +287,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders(); List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders();
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider loadedProvider = providers.get(0); ILanguageSettingsProvider loadedProvider = providers.get(0);
assertTrue(loadedProvider instanceof LanguageSettingsSerializable); assertTrue(loadedProvider instanceof LanguageSettingsSerializableProvider);
assertEquals(PROVIDER_0, loadedProvider.getId()); assertEquals(PROVIDER_0, loadedProvider.getId());
assertEquals(PROVIDER_NAME_0, loadedProvider.getName()); assertEquals(PROVIDER_NAME_0, loadedProvider.getName());
@ -306,7 +306,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
{ {
// get the raw extension provider // get the raw extension provider
ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_SERIALIZABLE_PROVIDER_ID); ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_SERIALIZABLE_PROVIDER_ID);
LanguageSettingsSerializable extProvider = (LanguageSettingsSerializable) LanguageSettingsManager.getRawProvider(provider); LanguageSettingsSerializableProvider extProvider = (LanguageSettingsSerializableProvider) LanguageSettingsManager.getRawProvider(provider);
assertNotNull(extProvider); assertNotNull(extProvider);
assertEquals(EXTENSION_SERIALIZABLE_PROVIDER_ID, extProvider.getId()); assertEquals(EXTENSION_SERIALIZABLE_PROVIDER_ID, extProvider.getId());
@ -347,7 +347,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
{ {
// get the raw extension provider // get the raw extension provider
ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_SERIALIZABLE_PROVIDER_ID); ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_SERIALIZABLE_PROVIDER_ID);
LanguageSettingsSerializable rawProvider = (LanguageSettingsSerializable) LanguageSettingsManager.getRawProvider(provider); LanguageSettingsSerializableProvider rawProvider = (LanguageSettingsSerializableProvider) LanguageSettingsManager.getRawProvider(provider);
assertNotNull(rawProvider); assertNotNull(rawProvider);
assertEquals(EXTENSION_SERIALIZABLE_PROVIDER_ID, rawProvider.getId()); assertEquals(EXTENSION_SERIALIZABLE_PROVIDER_ID, rawProvider.getId());
@ -365,7 +365,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
{ {
// check that it has not cleared // check that it has not cleared
ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_SERIALIZABLE_PROVIDER_ID); ILanguageSettingsProvider provider = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_SERIALIZABLE_PROVIDER_ID);
LanguageSettingsSerializable rawProvider = (LanguageSettingsSerializable) LanguageSettingsManager.getRawProvider(provider); LanguageSettingsSerializableProvider rawProvider = (LanguageSettingsSerializableProvider) LanguageSettingsManager.getRawProvider(provider);
assertEquals(CUSTOM_PARAMETER, rawProvider.getCustomParameter()); assertEquals(CUSTOM_PARAMETER, rawProvider.getCustomParameter());
} }
} }
@ -450,7 +450,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription = cfgDescriptions[0]; ICConfigurationDescription cfgDescription = cfgDescriptions[0];
assertNotNull(cfgDescription); assertNotNull(cfgDescription);
LanguageSettingsSerializable serializableProvider = new LanguageSettingsSerializable(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider serializableProvider = new LanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
serializableProvider.setSettingEntries(null, null, null, entries); serializableProvider.setSettingEntries(null, null, null, entries);
serializableProvider.setStoringEntriesInProjectArea(true); serializableProvider.setStoringEntriesInProjectArea(true);
@ -479,7 +479,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
assertNotNull(providers); assertNotNull(providers);
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider provider = providers.get(0); ILanguageSettingsProvider provider = providers.get(0);
assertTrue(provider instanceof LanguageSettingsSerializable); assertTrue(provider instanceof LanguageSettingsSerializableProvider);
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -513,7 +513,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription1 = cfgDescriptions[0]; ICConfigurationDescription cfgDescription1 = cfgDescriptions[0];
assertNotNull(cfgDescription1); assertNotNull(cfgDescription1);
assertEquals(CFG_ID, cfgDescription1.getId()); assertEquals(CFG_ID, cfgDescription1.getId());
LanguageSettingsSerializable provider1 = new LanguageSettingsSerializable(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider provider1 = new LanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
provider1.setStoringEntriesInProjectArea(true); provider1.setStoringEntriesInProjectArea(true);
provider1.setSettingEntries(null, null, null, entries); provider1.setSettingEntries(null, null, null, entries);
ArrayList<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(); ArrayList<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>();
@ -525,7 +525,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription2 = cfgDescriptions[1]; ICConfigurationDescription cfgDescription2 = cfgDescriptions[1];
assertNotNull(cfgDescription2); assertNotNull(cfgDescription2);
assertEquals(CFG_ID_2, cfgDescription2.getId()); assertEquals(CFG_ID_2, cfgDescription2.getId());
LanguageSettingsSerializable provider2 = new LanguageSettingsSerializable(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider provider2 = new LanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
provider2.setStoringEntriesInProjectArea(true); provider2.setStoringEntriesInProjectArea(true);
provider2.setSettingEntries(null, null, null, entries2); provider2.setSettingEntries(null, null, null, entries2);
ArrayList<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(); ArrayList<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>();
@ -631,7 +631,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription = cfgDescriptions[0]; ICConfigurationDescription cfgDescription = cfgDescriptions[0];
assertNotNull(cfgDescription); assertNotNull(cfgDescription);
LanguageSettingsSerializable serializableProvider = new MockLanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider serializableProvider = new MockLanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
serializableProvider.setSettingEntries(null, null, null, entries); serializableProvider.setSettingEntries(null, null, null, entries);
serializableProvider.setStoringEntriesInProjectArea(true); serializableProvider.setStoringEntriesInProjectArea(true);
@ -673,7 +673,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
public void testProjectPersistence_ReferenceExtensionProviderDOM() throws Exception { public void testProjectPersistence_ReferenceExtensionProviderDOM() throws Exception {
Element rootElement = null; Element rootElement = null;
// provider of other type (not LanguageSettingsSerializable) defined as an extension // provider of other type (not LanguageSettingsSerializableProvider) defined as an extension
ILanguageSettingsProvider providerExt = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_PROVIDER_ID); ILanguageSettingsProvider providerExt = LanguageSettingsManager.getWorkspaceProvider(EXTENSION_PROVIDER_ID);
{ {
@ -797,11 +797,11 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
// 3. Providers defined in a configuration // 3. Providers defined in a configuration
// 3.1 // 3.1
LanguageSettingsSerializable mockProvider1 = new LanguageSettingsSerializable(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider mockProvider1 = new LanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
mockProvider1.setStoringEntriesInProjectArea(true); mockProvider1.setStoringEntriesInProjectArea(true);
mockProvider1.setSettingEntries(null, null, null, entries_31); mockProvider1.setSettingEntries(null, null, null, entries_31);
// 3.2 // 3.2
LanguageSettingsSerializable mockProvider2 = new MockLanguageSettingsSerializableProvider(PROVIDER_2, PROVIDER_NAME_2); LanguageSettingsSerializableProvider mockProvider2 = new MockLanguageSettingsSerializableProvider(PROVIDER_2, PROVIDER_NAME_2);
mockProvider2.setStoringEntriesInProjectArea(true); mockProvider2.setStoringEntriesInProjectArea(true);
mockProvider2.setSettingEntries(null, null, null, entries_32); mockProvider2.setSettingEntries(null, null, null, entries_32);
@ -841,7 +841,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
// 3.1 // 3.1
{ {
ILanguageSettingsProvider provider1 = providers.get(1); ILanguageSettingsProvider provider1 = providers.get(1);
assertTrue(provider1 instanceof LanguageSettingsSerializable); assertTrue(provider1 instanceof LanguageSettingsSerializableProvider);
List<ICLanguageSettingEntry> actual = provider1.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider1.getSettingEntries(null, null, null);
assertEquals(entries_31.get(0), actual.get(0)); assertEquals(entries_31.get(0), actual.get(0));
assertEquals(entries_31.size(), actual.size()); assertEquals(entries_31.size(), actual.size());
@ -877,7 +877,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription = cfgDescriptions[0]; ICConfigurationDescription cfgDescription = cfgDescriptions[0];
// create a provider // create a provider
LanguageSettingsSerializable mockProvider = new LanguageSettingsSerializable(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider mockProvider = new LanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
mockProvider.setStoringEntriesInProjectArea(true); mockProvider.setStoringEntriesInProjectArea(true);
mockProvider.setSettingEntries(cfgDescription, null, null, entries); mockProvider.setSettingEntries(cfgDescription, null, null, entries);
List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(); List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>();
@ -898,7 +898,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders(); List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders();
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider provider = providers.get(0); ILanguageSettingsProvider provider = providers.get(0);
assertTrue(provider instanceof LanguageSettingsSerializable); assertTrue(provider instanceof LanguageSettingsSerializableProvider);
assertEquals(PROVIDER_0, provider.getId()); assertEquals(PROVIDER_0, provider.getId());
assertEquals(PROVIDER_NAME_0, provider.getName()); assertEquals(PROVIDER_NAME_0, provider.getName());
@ -975,7 +975,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders(); List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders();
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider loadedProvider = providers.get(0); ILanguageSettingsProvider loadedProvider = providers.get(0);
assertTrue(loadedProvider instanceof LanguageSettingsSerializable); assertTrue(loadedProvider instanceof LanguageSettingsSerializableProvider);
assertEquals(PROVIDER_0, loadedProvider.getId()); assertEquals(PROVIDER_0, loadedProvider.getId());
assertEquals(PROVIDER_NAME_0, loadedProvider.getName()); assertEquals(PROVIDER_NAME_0, loadedProvider.getName());
@ -1002,7 +1002,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription = cfgDescriptions[0]; ICConfigurationDescription cfgDescription = cfgDescriptions[0];
assertNotNull(cfgDescription); assertNotNull(cfgDescription);
LanguageSettingsSerializable serializableProvider = new LanguageSettingsSerializable(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider serializableProvider = new LanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
serializableProvider.setSettingEntries(null, null, null, entries); serializableProvider.setSettingEntries(null, null, null, entries);
// do not store entries inside project // do not store entries inside project
serializableProvider.setStoringEntriesInProjectArea(false); serializableProvider.setStoringEntriesInProjectArea(false);
@ -1034,7 +1034,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
assertNotNull(providers); assertNotNull(providers);
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider provider = providers.get(0); ILanguageSettingsProvider provider = providers.get(0);
assertTrue(provider instanceof LanguageSettingsSerializable); assertTrue(provider instanceof LanguageSettingsSerializableProvider);
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -1074,7 +1074,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
ICConfigurationDescription cfgDescription = cfgDescriptions[0]; ICConfigurationDescription cfgDescription = cfgDescriptions[0];
// create a provider // create a provider
LanguageSettingsSerializable mockProvider = new LanguageSettingsSerializable(PROVIDER_0, PROVIDER_NAME_0); LanguageSettingsSerializableProvider mockProvider = new LanguageSettingsSerializableProvider(PROVIDER_0, PROVIDER_NAME_0);
mockProvider.setStoringEntriesInProjectArea(false); mockProvider.setStoringEntriesInProjectArea(false);
mockProvider.setSettingEntries(cfgDescription, null, null, entries); mockProvider.setSettingEntries(cfgDescription, null, null, entries);
List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(); List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>();
@ -1099,7 +1099,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders(); List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders();
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider provider = providers.get(0); ILanguageSettingsProvider provider = providers.get(0);
assertTrue(provider instanceof LanguageSettingsSerializable); assertTrue(provider instanceof LanguageSettingsSerializableProvider);
assertEquals(PROVIDER_0, provider.getId()); assertEquals(PROVIDER_0, provider.getId());
assertEquals(PROVIDER_NAME_0, provider.getName()); assertEquals(PROVIDER_NAME_0, provider.getName());
@ -1193,7 +1193,7 @@ public class LanguageSettingsPersistenceProjectTests extends BaseTestCase {
List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders(); List<ILanguageSettingsProvider> providers = cfgDescription.getLanguageSettingProviders();
assertEquals(1, providers.size()); assertEquals(1, providers.size());
ILanguageSettingsProvider loadedProvider = providers.get(0); ILanguageSettingsProvider loadedProvider = providers.get(0);
assertTrue(loadedProvider instanceof LanguageSettingsSerializable); assertTrue(loadedProvider instanceof LanguageSettingsSerializableProvider);
assertEquals(PROVIDER_0, loadedProvider.getId()); assertEquals(PROVIDER_0, loadedProvider.getId());
assertEquals(PROVIDER_NAME_0, loadedProvider.getName()); assertEquals(PROVIDER_NAME_0, loadedProvider.getName());

View file

@ -104,7 +104,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
languages.add(LANG_ID); languages.add(LANG_ID);
// create a provider // create a provider
LanguageSettingsSerializable mockProvider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider mockProvider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
// test isEmpty() // test isEmpty()
assertTrue(mockProvider.isEmpty()); assertTrue(mockProvider.isEmpty());
@ -142,7 +142,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element elementProvider; Element elementProvider;
{ {
// create customized provider // create customized provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setStoringEntriesInProjectArea(true); provider.setStoringEntriesInProjectArea(true);
provider.setCustomParameter(CUSTOM_PARAMETER); provider.setCustomParameter(CUSTOM_PARAMETER);
@ -168,7 +168,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
assertEquals(true, provider.isStoringEntriesInProjectArea()); assertEquals(true, provider.isStoringEntriesInProjectArea());
assertEquals(CUSTOM_PARAMETER, provider.getCustomParameter()); assertEquals(CUSTOM_PARAMETER, provider.getCustomParameter());
@ -189,7 +189,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element elementProvider; Element elementProvider;
{ {
// create customized provider // create customized provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setStoringEntriesInProjectArea(true); provider.setStoringEntriesInProjectArea(true);
provider.setCustomParameter(CUSTOM_PARAMETER); provider.setCustomParameter(CUSTOM_PARAMETER);
@ -216,7 +216,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider();
provider.loadAttributes(elementProvider); provider.loadAttributes(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
assertEquals(true, provider.isStoringEntriesInProjectArea()); assertEquals(true, provider.isStoringEntriesInProjectArea());
@ -236,7 +236,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element rootElement; Element rootElement;
{ {
// create customized provider // create customized provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setStoringEntriesInProjectArea(true); provider.setStoringEntriesInProjectArea(true);
provider.setCustomParameter(CUSTOM_PARAMETER); provider.setCustomParameter(CUSTOM_PARAMETER);
@ -264,7 +264,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_2, PROVIDER_NAME_2); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_2, PROVIDER_NAME_2);
provider.loadEntries(rootElement); provider.loadEntries(rootElement);
assertEquals(PROVIDER_2, provider.getId()); assertEquals(PROVIDER_2, provider.getId());
assertEquals(PROVIDER_NAME_2, provider.getName()); assertEquals(PROVIDER_NAME_2, provider.getName());
@ -288,7 +288,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element elementProvider; Element elementProvider;
{ {
// create null provider // create null provider
LanguageSettingsSerializable providerNull = new LanguageSettingsSerializable(PROVIDER_NULL, PROVIDER_NAME_NULL); LanguageSettingsSerializableProvider providerNull = new LanguageSettingsSerializableProvider(PROVIDER_NULL, PROVIDER_NAME_NULL);
assertNull(providerNull.getSettingEntries(null, null, null)); assertNull(providerNull.getSettingEntries(null, null, null));
// set and get null entries // set and get null entries
providerNull.setSettingEntries(null, null, null, null); providerNull.setSettingEntries(null, null, null, null);
@ -302,7 +302,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_NULL, provider.getId()); assertEquals(PROVIDER_NULL, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
assertNull(actual); assertNull(actual);
@ -315,7 +315,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element elementProvider; Element elementProvider;
{ {
// create provider with custom parameter // create provider with custom parameter
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setCustomParameter(CUSTOM_PARAMETER); provider.setCustomParameter(CUSTOM_PARAMETER);
assertEquals(CUSTOM_PARAMETER, provider.getCustomParameter()); assertEquals(CUSTOM_PARAMETER, provider.getCustomParameter());
@ -327,7 +327,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check custom parameter of the newly loaded provider // re-load and check custom parameter of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(CUSTOM_PARAMETER, provider.getCustomParameter()); assertEquals(CUSTOM_PARAMETER, provider.getCustomParameter());
} }
} }
@ -338,7 +338,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element elementProvider; Element elementProvider;
{ {
// create provider with custom parameter // create provider with custom parameter
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
assertEquals(false, provider.isStoringEntriesInProjectArea()); assertEquals(false, provider.isStoringEntriesInProjectArea());
provider.setStoringEntriesInProjectArea(true); provider.setStoringEntriesInProjectArea(true);
assertEquals(true, provider.isStoringEntriesInProjectArea()); assertEquals(true, provider.isStoringEntriesInProjectArea());
@ -352,7 +352,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check custom parameter of the newly loaded provider // re-load and check custom parameter of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(true, provider.isStoringEntriesInProjectArea()); assertEquals(true, provider.isStoringEntriesInProjectArea());
} }
} }
@ -367,7 +367,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element elementProvider; Element elementProvider;
{ {
// create provider with custom language scope // create provider with custom language scope
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setLanguageScope(expectedLanguageIds); provider.setLanguageScope(expectedLanguageIds);
List<String> actualIds = provider.getLanguageScope(); List<String> actualIds = provider.getLanguageScope();
assertEquals(LANG_ID, actualIds.get(0)); assertEquals(LANG_ID, actualIds.get(0));
@ -383,7 +383,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
List<String> actualIds = provider.getLanguageScope(); List<String> actualIds = provider.getLanguageScope();
assertEquals(expectedLanguageIds.get(0), actualIds.get(0)); assertEquals(expectedLanguageIds.get(0), actualIds.get(0));
assertEquals(expectedLanguageIds.get(1), actualIds.get(1)); assertEquals(expectedLanguageIds.get(1), actualIds.get(1));
@ -406,7 +406,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
Element elementProvider; Element elementProvider;
{ {
// create provider with no scope by default // create provider with no scope by default
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
// set entries for the whole language scope (now langId=null) // set entries for the whole language scope (now langId=null)
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
{ {
@ -452,7 +452,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
List<String> actualIds = provider.getLanguageScope(); List<String> actualIds = provider.getLanguageScope();
assertEquals(expectedLanguageIds.get(0), actualIds.get(0)); assertEquals(expectedLanguageIds.get(0), actualIds.get(0));
assertEquals(expectedLanguageIds.get(1), actualIds.get(1)); assertEquals(expectedLanguageIds.get(1), actualIds.get(1));
@ -485,7 +485,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", 0)); entries.add(new CIncludePathEntry("path0", 0));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, MOCK_RC, LANG_ID, entries); provider.setSettingEntries(null, MOCK_RC, LANG_ID, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -494,11 +494,11 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that "configuration" element is collapsed and not saved in XML // verify that "configuration" element is collapsed and not saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializable.ELEM_CONFIGURATION; assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializableProvider.ELEM_CONFIGURATION;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, MOCK_RC, LANG_ID); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, MOCK_RC, LANG_ID);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -514,7 +514,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", 0)); entries.add(new CIncludePathEntry("path0", 0));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(MOCK_CFG, MOCK_RC, null, entries); provider.setSettingEntries(MOCK_CFG, MOCK_RC, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -523,11 +523,11 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that "language" element is collapsed and not saved in XML // verify that "language" element is collapsed and not saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertFalse(xmlString.contains("<language")); // LanguageSettingsSerializable.ELEM_LANGUAGE; assertFalse(xmlString.contains("<language")); // LanguageSettingsStorage.ELEM_LANGUAGE;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(MOCK_CFG, MOCK_RC, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(MOCK_CFG, MOCK_RC, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -548,7 +548,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
{ {
// create a provider // create a provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
assertEquals(null, provider.getLanguageScope()); assertEquals(null, provider.getLanguageScope());
// add null language // add null language
@ -590,11 +590,11 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that "language" element is saved in XML // verify that "language" element is saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertTrue(xmlString.contains("<language")); // LanguageSettingsSerializable.ELEM_LANGUAGE; assertTrue(xmlString.contains("<language")); // LanguageSettingsStorage.ELEM_LANGUAGE;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
{ {
// getter by null language // getter by null language
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, MOCK_RC, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, MOCK_RC, null);
@ -619,7 +619,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", 0)); entries.add(new CIncludePathEntry("path0", 0));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(MOCK_CFG, null, LANG_ID, entries); provider.setSettingEntries(MOCK_CFG, null, LANG_ID, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -628,11 +628,11 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that "resource" element is collapsed and not saved in XML // verify that "resource" element is collapsed and not saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertFalse(xmlString.contains("<resource")); // LanguageSettingsSerializable.ELEM_RESOURCE; assertFalse(xmlString.contains("<resource")); // LanguageSettingsStorage.ELEM_RESOURCE;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(MOCK_CFG, null, LANG_ID); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(MOCK_CFG, null, LANG_ID);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -648,7 +648,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", 0)); entries.add(new CIncludePathEntry("path0", 0));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, MOCK_RC, null, entries); provider.setSettingEntries(null, MOCK_RC, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -657,12 +657,12 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that element is collapsed and not saved in XML // verify that element is collapsed and not saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializable.ELEM_CONFIGURATION; assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializableProvider.ELEM_CONFIGURATION;
assertFalse(xmlString.contains("<language")); // LanguageSettingsSerializable.ELEM_LANGUAGE; assertFalse(xmlString.contains("<language")); // LanguageSettingsStorage.ELEM_LANGUAGE;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, MOCK_RC, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, MOCK_RC, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -678,7 +678,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", 0)); entries.add(new CIncludePathEntry("path0", 0));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, LANG_ID, entries); provider.setSettingEntries(null, null, LANG_ID, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -687,12 +687,12 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that element is collapsed and not saved in XML // verify that element is collapsed and not saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializable.ELEM_CONFIGURATION; assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializableProvider.ELEM_CONFIGURATION;
assertFalse(xmlString.contains("<resource")); // LanguageSettingsSerializable.ELEM_RESOURCE; assertFalse(xmlString.contains("<resource")); // LanguageSettingsStorage.ELEM_RESOURCE;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, LANG_ID); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, LANG_ID);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -708,7 +708,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", 0)); entries.add(new CIncludePathEntry("path0", 0));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(MOCK_CFG, null, null, entries); provider.setSettingEntries(MOCK_CFG, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -717,12 +717,12 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that element is collapsed and not saved in XML // verify that element is collapsed and not saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertFalse(xmlString.contains("<language")); // LanguageSettingsSerializable.ELEM_LANGUAGE; assertFalse(xmlString.contains("<language")); // LanguageSettingsStorage.ELEM_LANGUAGE;
assertFalse(xmlString.contains("<resource")); // LanguageSettingsSerializable.ELEM_RESOURCE; assertFalse(xmlString.contains("<resource")); // LanguageSettingsStorage.ELEM_RESOURCE;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(MOCK_CFG, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(MOCK_CFG, null, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -739,7 +739,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", flag)); entries.add(new CIncludePathEntry("path0", flag));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -748,14 +748,14 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
// verify that element is collapsed and not saved in XML // verify that element is collapsed and not saved in XML
String xmlString = XmlUtil.toString(doc); String xmlString = XmlUtil.toString(doc);
assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializable.ELEM_CONFIGURATION; assertFalse(xmlString.contains("<configuration")); // LanguageSettingsSerializableProvider.ELEM_CONFIGURATION;
assertFalse(xmlString.contains("<language")); // LanguageSettingsSerializable.ELEM_LANGUAGE; assertFalse(xmlString.contains("<language")); // LanguageSettingsStorage.ELEM_LANGUAGE;
assertFalse(xmlString.contains("<resource")); // LanguageSettingsSerializable.ELEM_RESOURCE; assertFalse(xmlString.contains("<resource")); // LanguageSettingsStorage.ELEM_RESOURCE;
assertFalse(xmlString.contains("<flag")); // LanguageSettingsSerializable.ELEM_FLAG; assertFalse(xmlString.contains("<flag")); // LanguageSettingsStorage.ELEM_FLAG;
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -770,7 +770,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludePathEntry("path0", 1)); entries.add(new CIncludePathEntry("path0", 1));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -779,7 +779,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
@ -803,7 +803,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CIncludeFileEntry("name", 1)); entries.add(new CIncludeFileEntry("name", 1));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -812,7 +812,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
@ -835,7 +835,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CMacroEntry("MACRO0", "value0",1)); entries.add(new CMacroEntry("MACRO0", "value0",1));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -844,7 +844,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
@ -867,7 +867,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CMacroFileEntry("name", 1)); entries.add(new CMacroFileEntry("name", 1));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -876,7 +876,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
@ -899,7 +899,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CLibraryPathEntry("name", 1)); entries.add(new CLibraryPathEntry("name", 1));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -908,7 +908,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
@ -931,7 +931,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CLibraryFileEntry("name", 1)); entries.add(new CLibraryFileEntry("name", 1));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -940,7 +940,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
@ -965,7 +965,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
entries.add(new CMacroEntry("MACRO0", "value0",1)); entries.add(new CMacroEntry("MACRO0", "value0",1));
{ {
// create a provider and serialize its settings // create a provider and serialize its settings
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, entries); provider.setSettingEntries(null, null, null, entries);
Document doc = XmlUtil.newDocument(); Document doc = XmlUtil.newDocument();
@ -974,7 +974,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(elementProvider);
assertEquals(PROVIDER_1, provider.getId()); assertEquals(PROVIDER_1, provider.getId());
List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = provider.getSettingEntries(null, null, null);
@ -997,8 +997,8 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
{ {
// create a provider // create a provider
LanguageSettingsSerializable mockProvider = null; LanguageSettingsSerializableProvider mockProvider = null;
mockProvider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); mockProvider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
mockProvider.setSettingEntries(null, null, null, entries); mockProvider.setSettingEntries(null, null, null, entries);
mockProvider.setSettingEntries(null, null, LANG_ID, entries2); mockProvider.setSettingEntries(null, null, LANG_ID, entries2);
@ -1009,7 +1009,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable loadedProvider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider loadedProvider = new LanguageSettingsSerializableProvider(elementProvider);
List<ICLanguageSettingEntry> actual = loadedProvider.getSettingEntries(null, null, null); List<ICLanguageSettingEntry> actual = loadedProvider.getSettingEntries(null, null, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -1033,8 +1033,8 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
{ {
// create a provider // create a provider
LanguageSettingsSerializable mockProvider = null; LanguageSettingsSerializableProvider mockProvider = null;
mockProvider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); mockProvider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
mockProvider.setSettingEntries(null, null, LANG_ID_1, entries); mockProvider.setSettingEntries(null, null, LANG_ID_1, entries);
mockProvider.setSettingEntries(null, null, LANG_ID_2, entries2); mockProvider.setSettingEntries(null, null, LANG_ID_2, entries2);
@ -1047,7 +1047,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable loadedProvider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider loadedProvider = new LanguageSettingsSerializableProvider(elementProvider);
List<ICLanguageSettingEntry> actual = loadedProvider.getSettingEntries(null, null, LANG_ID_1); List<ICLanguageSettingEntry> actual = loadedProvider.getSettingEntries(null, null, LANG_ID_1);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -1079,8 +1079,8 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
{ {
// create a provider // create a provider
LanguageSettingsSerializable mockProvider = null; LanguageSettingsSerializableProvider mockProvider = null;
mockProvider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); mockProvider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
mockProvider.setSettingEntries(null, rc1, null, entries); mockProvider.setSettingEntries(null, rc1, null, entries);
mockProvider.setSettingEntries(null, rc2, null, entries2); mockProvider.setSettingEntries(null, rc2, null, entries2);
@ -1093,7 +1093,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
} }
{ {
// re-load and check language settings of the newly loaded provider // re-load and check language settings of the newly loaded provider
LanguageSettingsSerializable loadedProvider = new LanguageSettingsSerializable(elementProvider); LanguageSettingsSerializableProvider loadedProvider = new LanguageSettingsSerializableProvider(elementProvider);
List<ICLanguageSettingEntry> actual = loadedProvider.getSettingEntries(null, rc1, null); List<ICLanguageSettingEntry> actual = loadedProvider.getSettingEntries(null, rc1, null);
assertEquals(entries.get(0), actual.get(0)); assertEquals(entries.get(0), actual.get(0));
@ -1118,7 +1118,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
assertNotNull(emptySettingsPath); assertNotNull(emptySettingsPath);
// Create provider // Create provider
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
// store the entries in parent folder // store the entries in parent folder
List<ICLanguageSettingEntry> entries = new ArrayList<ICLanguageSettingEntry>(); List<ICLanguageSettingEntry> entries = new ArrayList<ICLanguageSettingEntry>();
@ -1171,7 +1171,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
sampleLanguages.add(LANG_ID); sampleLanguages.add(LANG_ID);
// create a model provider // create a model provider
LanguageSettingsSerializable provider1 = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider1 = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider1.setLanguageScope(sampleLanguages); provider1.setLanguageScope(sampleLanguages);
provider1.setCustomParameter(CUSTOM_PARAMETER); provider1.setCustomParameter(CUSTOM_PARAMETER);
assertEquals(false, provider1.isStoringEntriesInProjectArea()); assertEquals(false, provider1.isStoringEntriesInProjectArea());
@ -1181,7 +1181,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
{ {
// create another provider with the same data // create another provider with the same data
LanguageSettingsSerializable provider2 = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider2 = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
assertFalse(provider1.equals(provider2)); assertFalse(provider1.equals(provider2));
assertFalse(provider1.hashCode()==provider2.hashCode()); assertFalse(provider1.hashCode()==provider2.hashCode());
@ -1215,8 +1215,8 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
{ {
// check that subclasses are not equal // check that subclasses are not equal
LanguageSettingsSerializable providerSub1 = new LanguageSettingsSerializable() {}; LanguageSettingsSerializableProvider providerSub1 = new LanguageSettingsSerializableProvider() {};
LanguageSettingsSerializable providerSub2 = new LanguageSettingsSerializable() {}; LanguageSettingsSerializableProvider providerSub2 = new LanguageSettingsSerializableProvider() {};
assertFalse(providerSub1.equals(providerSub2)); assertFalse(providerSub1.equals(providerSub2));
assertFalse(providerSub1.hashCode()==providerSub2.hashCode()); assertFalse(providerSub1.hashCode()==providerSub2.hashCode());
} }
@ -1238,7 +1238,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
sampleLanguages.add(LANG_ID); sampleLanguages.add(LANG_ID);
// create a model provider // create a model provider
class LanguageSettingsSerializableMock extends LanguageSettingsSerializable implements Cloneable { class LanguageSettingsSerializableMock extends LanguageSettingsSerializableProvider implements Cloneable {
public LanguageSettingsSerializableMock(String id, String name) { public LanguageSettingsSerializableMock(String id, String name) {
super(id, name); super(id, name);
} }
@ -1286,7 +1286,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
sampleLanguages.add(LANG_ID); sampleLanguages.add(LANG_ID);
// create a model provider // create a model provider
class LanguageSettingsSerializableMock extends LanguageSettingsSerializable implements Cloneable { class LanguageSettingsSerializableMock extends LanguageSettingsSerializableProvider implements Cloneable {
public LanguageSettingsSerializableMock(String id, String name) { public LanguageSettingsSerializableMock(String id, String name) {
super(id, name); super(id, name);
} }
@ -1352,7 +1352,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
unsortedEntries.add(libraryPathEntry2); unsortedEntries.add(libraryPathEntry2);
// create a provider and set the entries // create a provider and set the entries
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, unsortedEntries); provider.setSettingEntries(null, null, null, unsortedEntries);
// retrieve and check that language settings got sorted properly // retrieve and check that language settings got sorted properly
@ -1409,7 +1409,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
unsortedEntries.add(libraryPathEntry2); unsortedEntries.add(libraryPathEntry2);
// create a provider and set the entries // create a provider and set the entries
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, unsortedEntries); provider.setSettingEntries(null, null, null, unsortedEntries);
// retrieve and check that language settings got sorted properly // retrieve and check that language settings got sorted properly
@ -1451,7 +1451,7 @@ public class LanguageSettingsSerializableTests extends BaseTestCase {
unsortedEntries.add(macroEntry2C); unsortedEntries.add(macroEntry2C);
// create a provider and set the entries // create a provider and set the entries
LanguageSettingsSerializable provider = new LanguageSettingsSerializable(PROVIDER_1, PROVIDER_NAME_1); LanguageSettingsSerializableProvider provider = new LanguageSettingsSerializableProvider(PROVIDER_1, PROVIDER_NAME_1);
provider.setSettingEntries(null, null, null, unsortedEntries); provider.setSettingEntries(null, null, null, unsortedEntries);
// retrieve and check that language settings got sorted properly // retrieve and check that language settings got sorted properly

View file

@ -11,10 +11,10 @@
package org.eclipse.cdt.core.language.settings.providers; package org.eclipse.cdt.core.language.settings.providers;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
public class MockLanguageSettingsEditableProvider extends LanguageSettingsSerializable implements ILanguageSettingsEditableProvider { public class MockLanguageSettingsEditableProvider extends LanguageSettingsSerializableProvider implements ILanguageSettingsEditableProvider {
public MockLanguageSettingsEditableProvider() { public MockLanguageSettingsEditableProvider() {
super(); super();
} }

View file

@ -11,10 +11,10 @@
package org.eclipse.cdt.core.language.settings.providers; package org.eclipse.cdt.core.language.settings.providers;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
public class MockLanguageSettingsSerializableProvider extends LanguageSettingsSerializable { public class MockLanguageSettingsSerializableProvider extends LanguageSettingsSerializableProvider {
public MockLanguageSettingsSerializableProvider() { public MockLanguageSettingsSerializableProvider() {
super(); super();
} }

View file

@ -20,7 +20,7 @@ import org.eclipse.core.runtime.Assert;
/** /**
* Language Settings Provider that keeps count how many times it has been registered. * Language Settings Provider that keeps count how many times it has been registered.
*/ */
public class MockListenerRegisterer extends LanguageSettingsSerializable implements ILanguageSettingsEditableProvider, ICListenerAgent { public class MockListenerRegisterer extends LanguageSettingsSerializableProvider implements ILanguageSettingsEditableProvider, ICListenerAgent {
private static MockListenerManager mockListenerManager = new MockListenerManager(); private static MockListenerManager mockListenerManager = new MockListenerManager();
private static class MockListenerManager { private static class MockListenerManager {

View file

@ -20,7 +20,7 @@ import junit.framework.TestSuite;
import org.eclipse.cdt.core.CCorePlugin; import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.core.model.CoreModel; import org.eclipse.cdt.core.model.CoreModel;
import org.eclipse.cdt.core.settings.model.util.CDataUtil; import org.eclipse.cdt.core.settings.model.util.CDataUtil;
import org.eclipse.cdt.core.testplugin.ResourceHelper; import org.eclipse.cdt.core.testplugin.ResourceHelper;
@ -1012,7 +1012,7 @@ public class CProjectDescriptionDeltaTests extends BaseTestCase{
List<ILanguageSettingsProvider> originalProviders = cfgDescription.getLanguageSettingProviders(); List<ILanguageSettingsProvider> originalProviders = cfgDescription.getLanguageSettingProviders();
// Modification LANGUAGE_SETTINGS_PROVIDERS // Modification LANGUAGE_SETTINGS_PROVIDERS
ILanguageSettingsProvider provider = new LanguageSettingsSerializable("id", "name"); ILanguageSettingsProvider provider = new LanguageSettingsSerializableProvider("id", "name");
List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>(); List<ILanguageSettingsProvider> providers = new ArrayList<ILanguageSettingsProvider>();
providers.add(provider); providers.add(provider);
cfgDescription.setLanguageSettingProviders(providers); cfgDescription.setLanguageSettingProviders(providers);

View file

@ -19,7 +19,7 @@ import org.eclipse.core.resources.IResource;
/** /**
* This interface is used in UI to identify classes allowing user to modify settings externally * This interface is used in UI to identify classes allowing user to modify settings externally
* contrary to some subclasses of {@link LanguageSettingsSerializable} managing * contrary to some subclasses of {@link LanguageSettingsSerializableProvider} managing
* their settings themselves and not providing such option to the user. * their settings themselves and not providing such option to the user.
* *
*/ */

View file

@ -28,7 +28,7 @@ import org.eclipse.core.resources.IResource;
* To define a provider like that use extension point * To define a provider like that use extension point
* {@code org.eclipse.cdt.core.LanguageSettingsProvider} and implement this * {@code org.eclipse.cdt.core.LanguageSettingsProvider} and implement this
* interface. CDT provides a few general use implementations such as * interface. CDT provides a few general use implementations such as
* {@link LanguageSettingsBaseProvider} or {@link LanguageSettingsSerializable} * {@link LanguageSettingsBaseProvider} or {@link LanguageSettingsSerializableProvider}
* which could be used out of the box or extended. See also extension point * which could be used out of the box or extended. See also extension point
* schema description LanguageSettingsProvider.exsd. * schema description LanguageSettingsProvider.exsd.
* *

View file

@ -70,7 +70,8 @@ public class LanguageSettingsManager {
* @param languageId - language ID. * @param languageId - language ID.
* @param project - the project which is considered the root of the resource tree. * @param project - the project which is considered the root of the resource tree.
*/ */
public static void buildResourceTree(LanguageSettingsSerializable provider, ICConfigurationDescription cfgDescription, String languageId, IProject project) { public static void buildResourceTree(LanguageSettingsSerializableProvider provider,
ICConfigurationDescription cfgDescription, String languageId, IProject project) {
LanguageSettingsProvidersSerializer.buildResourceTree(provider, cfgDescription, languageId, project); LanguageSettingsProvidersSerializer.buildResourceTree(provider, cfgDescription, languageId, project);
} }

View file

@ -36,7 +36,7 @@ public class LanguageSettingsManager_TBD {
for (ILanguageSettingsProvider provider: cfgDescription.getLanguageSettingProviders()) { for (ILanguageSettingsProvider provider: cfgDescription.getLanguageSettingProviders()) {
// FIXME // FIXME
// if (!LanguageSettingsManager.isWorkspaceProvider(provider)) { // if (!LanguageSettingsManager.isWorkspaceProvider(provider)) {
if (provider instanceof ILanguageSettingsEditableProvider || provider instanceof LanguageSettingsSerializable) { if (provider instanceof ILanguageSettingsEditableProvider || provider instanceof LanguageSettingsSerializableProvider) {
for (String languageId : LanguageSettingsManager.getLanguages(rc, cfgDescription)) { for (String languageId : LanguageSettingsManager.getLanguages(rc, cfgDescription)) {
List<ICLanguageSettingEntry> list = provider.getSettingEntries(cfgDescription, rc, languageId); List<ICLanguageSettingEntry> list = provider.getSettingEntries(cfgDescription, rc, languageId);
if (list!=null) { if (list!=null) {

View file

@ -14,7 +14,7 @@ package org.eclipse.cdt.core.language.settings.providers;
// TODO: move ILanguageSettingsEditableProvider here // TODO: move ILanguageSettingsEditableProvider here
// TODO this one is unused - remove // TODO this one is unused - remove
final public class LanguageSettingsSerializableEditable extends LanguageSettingsSerializable implements ILanguageSettingsEditableProvider { final public class LanguageSettingsSerializableEditable extends LanguageSettingsSerializableProvider implements ILanguageSettingsEditableProvider {
@Override @Override
public LanguageSettingsSerializableEditable clone() throws CloneNotSupportedException { public LanguageSettingsSerializableEditable clone() throws CloneNotSupportedException {
return (LanguageSettingsSerializableEditable) super.clone(); return (LanguageSettingsSerializableEditable) super.clone();

View file

@ -31,7 +31,7 @@ import org.w3c.dom.NodeList;
* TODO - more JavaDoc, info and hints about class hierarchy * TODO - more JavaDoc, info and hints about class hierarchy
* *
*/ */
public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider { public class LanguageSettingsSerializableProvider extends LanguageSettingsBaseProvider {
public static final String ELEM_PROVIDER = "provider"; //$NON-NLS-1$ public static final String ELEM_PROVIDER = "provider"; //$NON-NLS-1$
private static final String ATTR_ID = "id"; //$NON-NLS-1$ private static final String ATTR_ID = "id"; //$NON-NLS-1$
@ -51,7 +51,7 @@ public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider {
/** /**
* Default constructor. This constructor has to be always followed with setting id and name of the provider. * Default constructor. This constructor has to be always followed with setting id and name of the provider.
*/ */
public LanguageSettingsSerializable() { public LanguageSettingsSerializableProvider() {
super(); super();
} }
@ -61,7 +61,7 @@ public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider {
* @param id - id of the provider. * @param id - id of the provider.
* @param name - name of the provider. Note that this name may show up in UI. * @param name - name of the provider. Note that this name may show up in UI.
*/ */
public LanguageSettingsSerializable(String id, String name) { public LanguageSettingsSerializableProvider(String id, String name) {
super(id, name); super(id, name);
} }
@ -70,7 +70,7 @@ public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider {
* *
* @param elementProvider * @param elementProvider
*/ */
public LanguageSettingsSerializable(Element elementProvider) { public LanguageSettingsSerializableProvider(Element elementProvider) {
super(); super();
load(elementProvider); load(elementProvider);
} }
@ -315,8 +315,8 @@ public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider {
* See {@link #cloneShallow()}. This method is extracted * See {@link #cloneShallow()}. This method is extracted
* to avoid expressing {@link #clone()} via {@link #cloneShallow()}. * to avoid expressing {@link #clone()} via {@link #cloneShallow()}.
*/ */
private LanguageSettingsSerializable cloneShallowInternal() throws CloneNotSupportedException { private LanguageSettingsSerializableProvider cloneShallowInternal() throws CloneNotSupportedException {
LanguageSettingsSerializable clone = (LanguageSettingsSerializable)super.clone(); LanguageSettingsSerializableProvider clone = (LanguageSettingsSerializableProvider)super.clone();
if (languageScope!=null) if (languageScope!=null)
clone.languageScope = new ArrayList<String>(languageScope); clone.languageScope = new ArrayList<String>(languageScope);
@ -331,13 +331,13 @@ public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider {
* @return shallow copy of the provider. * @return shallow copy of the provider.
* @throws CloneNotSupportedException in case {@link #clone()} throws the exception. * @throws CloneNotSupportedException in case {@link #clone()} throws the exception.
*/ */
protected LanguageSettingsSerializable cloneShallow() throws CloneNotSupportedException { protected LanguageSettingsSerializableProvider cloneShallow() throws CloneNotSupportedException {
return cloneShallowInternal(); return cloneShallowInternal();
} }
@Override @Override
protected LanguageSettingsSerializable clone() throws CloneNotSupportedException { protected LanguageSettingsSerializableProvider clone() throws CloneNotSupportedException {
LanguageSettingsSerializable clone = cloneShallowInternal(); LanguageSettingsSerializableProvider clone = cloneShallowInternal();
clone.fStorage = fStorage.cloneStorage(); clone.fStorage = fStorage.cloneStorage();
return clone; return clone;
} }
@ -368,7 +368,7 @@ public class LanguageSettingsSerializable extends LanguageSettingsBaseProvider {
return false; return false;
if (getClass() != obj.getClass()) if (getClass() != obj.getClass())
return false; return false;
LanguageSettingsSerializable other = (LanguageSettingsSerializable) obj; LanguageSettingsSerializableProvider other = (LanguageSettingsSerializableProvider) obj;
String id = getId(); String id = getId();
String otherId = other.getId(); String otherId = other.getId();

View file

@ -23,7 +23,7 @@ import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry; import org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry;
import org.eclipse.cdt.core.settings.model.util.CDataUtil; import org.eclipse.cdt.core.settings.model.util.CDataUtil;
import org.eclipse.cdt.core.settings.model.util.LanguageSettingEntriesSerializer; import org.eclipse.cdt.core.settings.model.util.LanguageSettingEntriesSerializer;
@ -255,8 +255,8 @@ public class LanguageSettingsExtensionManager {
* @return new instance of language settings provider. * @return new instance of language settings provider.
*/ */
/*package*/ static ILanguageSettingsProvider getProviderInstance(String className) { /*package*/ static ILanguageSettingsProvider getProviderInstance(String className) {
if (className==null || className.equals(LanguageSettingsSerializable.class.getName())) { if (className==null || className.equals(LanguageSettingsSerializableProvider.class.getName())) {
return new LanguageSettingsSerializable(); return new LanguageSettingsSerializableProvider();
} }
ILanguageSettingsProvider provider = createProviderCarcass(className, Platform.getExtensionRegistry()); ILanguageSettingsProvider provider = createProviderCarcass(className, Platform.getExtensionRegistry());

View file

@ -23,7 +23,7 @@ import org.eclipse.cdt.core.language.settings.providers.ICListenerAgent;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport; import org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport;
import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.model.ILanguage;
import org.eclipse.cdt.core.model.LanguageManager; import org.eclipse.cdt.core.model.LanguageManager;
@ -337,11 +337,11 @@ public class LanguageSettingsProvidersSerializer {
rawGlobalWorkspaceProviders = rawWorkspaceProviders; rawGlobalWorkspaceProviders = rawWorkspaceProviders;
} }
private static List<LanguageSettingsChangeEvent> createLanguageLettingsChangeEvents(List<LanguageSettingsSerializable> serializableProviders) { private static List<LanguageSettingsChangeEvent> createLanguageLettingsChangeEvents(List<LanguageSettingsSerializableProvider> serializableProviders) {
List<LanguageSettingsChangeEvent> events = new ArrayList<LanguageSettingsProvidersSerializer.LanguageSettingsChangeEvent>(); List<LanguageSettingsChangeEvent> events = new ArrayList<LanguageSettingsProvidersSerializer.LanguageSettingsChangeEvent>();
List<String> serializableIds = new ArrayList<String>(); List<String> serializableIds = new ArrayList<String>();
for (LanguageSettingsSerializable provider : serializableProviders) { for (LanguageSettingsSerializableProvider provider : serializableProviders) {
serializableIds.add(provider.getId()); serializableIds.add(provider.getId());
} }
@ -376,13 +376,13 @@ projects:
LanguageSettingsLogger.logWarning("LanguageSettingsProvidersSerializer.serializeLanguageSettingsWorkspace()"); LanguageSettingsLogger.logWarning("LanguageSettingsProvidersSerializer.serializeLanguageSettingsWorkspace()");
URI uriStoreWsp = getStoreInWorkspaceArea(STORAGE_WORKSPACE_LANGUAGE_SETTINGS); URI uriStoreWsp = getStoreInWorkspaceArea(STORAGE_WORKSPACE_LANGUAGE_SETTINGS);
List<LanguageSettingsSerializable> serializableWorkspaceProviders = new ArrayList<LanguageSettingsSerializable>(); List<LanguageSettingsSerializableProvider> serializableWorkspaceProviders = new ArrayList<LanguageSettingsSerializableProvider>();
for (ILanguageSettingsProvider provider : rawGlobalWorkspaceProviders.values()) { for (ILanguageSettingsProvider provider : rawGlobalWorkspaceProviders.values()) {
if (provider instanceof LanguageSettingsSerializable) { if (provider instanceof LanguageSettingsSerializableProvider) {
// serialize all editable providers which are different from corresponding extension // serialize all editable providers which are different from corresponding extension
// and serialize all serializable ones that are not editable (those are singletons and we don't know whether they changed) // and serialize all serializable ones that are not editable (those are singletons and we don't know whether they changed)
if (!(provider instanceof ILanguageSettingsEditableProvider) || !LanguageSettingsExtensionManager.equalsExtensionProvider(provider)) { if (!(provider instanceof ILanguageSettingsEditableProvider) || !LanguageSettingsExtensionManager.equalsExtensionProvider(provider)) {
serializableWorkspaceProviders.add((LanguageSettingsSerializable)provider); serializableWorkspaceProviders.add((LanguageSettingsSerializableProvider)provider);
} }
} }
} }
@ -403,7 +403,7 @@ projects:
Element rootElement = XmlUtil.appendElement(doc, ELEM_PLUGIN); Element rootElement = XmlUtil.appendElement(doc, ELEM_PLUGIN);
Element elementExtension = XmlUtil.appendElement(rootElement, ELEM_EXTENSION, new String[] {ATTR_POINT, LanguageSettingsExtensionManager.PROVIDER_EXTENSION_FULL_ID}); Element elementExtension = XmlUtil.appendElement(rootElement, ELEM_EXTENSION, new String[] {ATTR_POINT, LanguageSettingsExtensionManager.PROVIDER_EXTENSION_FULL_ID});
for (LanguageSettingsSerializable provider : serializableWorkspaceProviders) { for (LanguageSettingsSerializableProvider provider : serializableWorkspaceProviders) {
provider.serialize(elementExtension); provider.serialize(elementExtension);
} }
@ -445,7 +445,7 @@ projects:
if (doc!=null) { if (doc!=null) {
Element rootElement = doc.getDocumentElement(); Element rootElement = doc.getDocumentElement();
NodeList providerNodes = rootElement.getElementsByTagName(LanguageSettingsSerializable.ELEM_PROVIDER); NodeList providerNodes = rootElement.getElementsByTagName(LanguageSettingsSerializableProvider.ELEM_PROVIDER);
List<String> userDefinedProvidersIds = new ArrayList<String>(); List<String> userDefinedProvidersIds = new ArrayList<String>();
for (int i=0;i<providerNodes.getLength();i++) { for (int i=0;i<providerNodes.getLength();i++) {
@ -497,8 +497,8 @@ projects:
LanguageSettingsExtensionManager.ATTR_ID, provider.getId()}); LanguageSettingsExtensionManager.ATTR_ID, provider.getId()});
continue; continue;
} }
if (provider instanceof LanguageSettingsSerializable) { if (provider instanceof LanguageSettingsSerializableProvider) {
LanguageSettingsSerializable lss = (LanguageSettingsSerializable) provider; LanguageSettingsSerializableProvider lss = (LanguageSettingsSerializableProvider) provider;
boolean useWsp = projectElementWspStore!=null && projectElementPrjStore!=projectElementWspStore; boolean useWsp = projectElementWspStore!=null && projectElementPrjStore!=projectElementWspStore;
if (lss.isStoringEntriesInProjectArea() || !useWsp) { if (lss.isStoringEntriesInProjectArea() || !useWsp) {
@ -630,8 +630,8 @@ projects:
provider = getWorkspaceProvider(providerId); provider = getWorkspaceProvider(providerId);
} else if (providerNode.getNodeName().equals(LanguageSettingsExtensionManager.ELEM_PROVIDER)) { } else if (providerNode.getNodeName().equals(LanguageSettingsExtensionManager.ELEM_PROVIDER)) {
provider = loadProvider(providerNode); provider = loadProvider(providerNode);
if (provider instanceof LanguageSettingsSerializable) { if (provider instanceof LanguageSettingsSerializableProvider) {
LanguageSettingsSerializable lss = (LanguageSettingsSerializable) provider; LanguageSettingsSerializableProvider lss = (LanguageSettingsSerializableProvider) provider;
if (!lss.isStoringEntriesInProjectArea() && projectElementWsp!=null) { if (!lss.isStoringEntriesInProjectArea() && projectElementWsp!=null) {
loadProviderEntries(lss, cfgId, projectElementWsp); loadProviderEntries(lss, cfgId, projectElementWsp);
} }
@ -658,7 +658,7 @@ projects:
} }
} }
private static void loadProviderEntries(LanguageSettingsSerializable provider, String cfgId, Element projectElementWsp) { private static void loadProviderEntries(LanguageSettingsSerializableProvider provider, String cfgId, Element projectElementWsp) {
/* /*
<project> <project>
<configuration id="cfg.id"> <configuration id="cfg.id">
@ -712,8 +712,8 @@ projects:
String attrClass = XmlUtil.determineAttributeValue(providerNode, LanguageSettingsExtensionManager.ATTR_CLASS); String attrClass = XmlUtil.determineAttributeValue(providerNode, LanguageSettingsExtensionManager.ATTR_CLASS);
ILanguageSettingsProvider provider = LanguageSettingsExtensionManager.getProviderInstance(attrClass); ILanguageSettingsProvider provider = LanguageSettingsExtensionManager.getProviderInstance(attrClass);
if (provider instanceof LanguageSettingsSerializable) if (provider instanceof LanguageSettingsSerializableProvider)
((LanguageSettingsSerializable)provider).load((Element) providerNode); ((LanguageSettingsSerializableProvider)provider).load((Element) providerNode);
return provider; return provider;
} }
@ -1087,7 +1087,8 @@ projects:
* @param languageId - language ID. * @param languageId - language ID.
* @param folder - container where the tree roots. * @param folder - container where the tree roots.
*/ */
public static void buildResourceTree(LanguageSettingsSerializable provider, ICConfigurationDescription cfgDescription, String languageId, IContainer folder) { public static void buildResourceTree(LanguageSettingsSerializableProvider provider,
ICConfigurationDescription cfgDescription, String languageId, IContainer folder) {
IResource[] members = null; IResource[] members = null;
try { try {
members = folder.members(); members = folder.members();

View file

@ -25,7 +25,7 @@ import java.util.Set;
import org.eclipse.cdt.core.CCorePlugin; import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.core.settings.model.CExternalSetting; import org.eclipse.cdt.core.settings.model.CExternalSetting;
import org.eclipse.cdt.core.settings.model.ICBuildSetting; import org.eclipse.cdt.core.settings.model.ICBuildSetting;
import org.eclipse.cdt.core.settings.model.ICConfigExtensionReference; import org.eclipse.cdt.core.settings.model.ICConfigExtensionReference;
@ -1041,8 +1041,8 @@ public class CConfigurationSpecSettings implements ICSettingsStorage{
if (LanguageSettingsManager.isWorkspaceProvider(provider)) { if (LanguageSettingsManager.isWorkspaceProvider(provider)) {
provider = LanguageSettingsManager.getRawProvider(provider); provider = LanguageSettingsManager.getRawProvider(provider);
} }
if (provider instanceof LanguageSettingsSerializable) { if (provider instanceof LanguageSettingsSerializableProvider) {
LanguageSettingsStorage store = ((LanguageSettingsSerializable) provider).getStorageInternal(); LanguageSettingsStorage store = ((LanguageSettingsSerializableProvider) provider).getStorageInternal();
if (!store.isEmpty()) { if (!store.isEmpty()) {
newStateShallow.put(provider.getId(), store); newStateShallow.put(provider.getId(), store);
} }

View file

@ -46,7 +46,7 @@ import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditabl
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport; import org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport;
import org.eclipse.cdt.core.model.ILanguage; import org.eclipse.cdt.core.model.ILanguage;
import org.eclipse.cdt.core.model.LanguageManager; import org.eclipse.cdt.core.model.LanguageManager;
@ -682,7 +682,7 @@ public class LanguageSettingsEntriesTab extends AbstractCPropertyTab {
} }
private void saveEntries(ILanguageSettingsProvider provider, List<ICLanguageSettingEntry> entries) { private void saveEntries(ILanguageSettingsProvider provider, List<ICLanguageSettingEntry> entries) {
if (provider instanceof LanguageSettingsSerializable) { if (provider instanceof LanguageSettingsSerializableProvider) {
ICConfigurationDescription cfgDescription = getConfigurationDescription(); ICConfigurationDescription cfgDescription = getConfigurationDescription();
IResource rc = getResource(); IResource rc = getResource();
if (entries!=null && rc!=null) { if (entries!=null && rc!=null) {
@ -697,7 +697,7 @@ public class LanguageSettingsEntriesTab extends AbstractCPropertyTab {
entries = null; entries = null;
} }
} }
((LanguageSettingsSerializable)provider).setSettingEntries(cfgDescription, rc, currentLanguageId, entries); ((LanguageSettingsSerializableProvider)provider).setSettingEntries(cfgDescription, rc, currentLanguageId, entries);
} }
} }

View file

@ -49,7 +49,7 @@ import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditabl
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager_TBD; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager_TBD;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport; import org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport;
import org.eclipse.cdt.core.settings.model.ICConfigurationDescription; import org.eclipse.cdt.core.settings.model.ICConfigurationDescription;
import org.eclipse.cdt.core.settings.model.ICResourceDescription; import org.eclipse.cdt.core.settings.model.ICResourceDescription;
@ -403,8 +403,8 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
if (isGlobal != LanguageSettingsManager.isWorkspaceProvider(provider)) { if (isGlobal != LanguageSettingsManager.isWorkspaceProvider(provider)) {
provider = toggleGlobalProvider(provider, isGlobal); provider = toggleGlobalProvider(provider, isGlobal);
} }
projectStorageCheckBox.setSelection(provider instanceof LanguageSettingsSerializable projectStorageCheckBox.setSelection(provider instanceof LanguageSettingsSerializableProvider
&& ((LanguageSettingsSerializable) provider).isStoringEntriesInProjectArea()); && ((LanguageSettingsSerializableProvider) provider).isStoringEntriesInProjectArea());
} }
@Override @Override
@ -421,8 +421,8 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
public void widgetSelected(SelectionEvent e) { public void widgetSelected(SelectionEvent e) {
boolean isWithProject = projectStorageCheckBox.getSelection(); boolean isWithProject = projectStorageCheckBox.getSelection();
ILanguageSettingsProvider provider = getWorkingCopy(getSelectedProvider().getId()); ILanguageSettingsProvider provider = getWorkingCopy(getSelectedProvider().getId());
Assert.isTrue(provider instanceof LanguageSettingsSerializable); Assert.isTrue(provider instanceof LanguageSettingsSerializableProvider);
((LanguageSettingsSerializable)provider).setStoringEntriesInProjectArea(isWithProject); ((LanguageSettingsSerializableProvider)provider).setStoringEntriesInProjectArea(isWithProject);
refreshItem(provider); refreshItem(provider);
} }
@ -607,9 +607,9 @@ public class LanguageSettingsProviderTab extends AbstractCPropertyTab {
globalProviderCheckBox.setVisible(provider!=null); globalProviderCheckBox.setVisible(provider!=null);
projectStorageCheckBox.setEnabled(!isGlobal); projectStorageCheckBox.setEnabled(!isGlobal);
projectStorageCheckBox.setVisible(rawProvider instanceof LanguageSettingsSerializable); projectStorageCheckBox.setVisible(rawProvider instanceof LanguageSettingsSerializableProvider);
projectStorageCheckBox.setSelection(provider instanceof LanguageSettingsSerializable projectStorageCheckBox.setSelection(provider instanceof LanguageSettingsSerializableProvider
&& ((LanguageSettingsSerializable)provider).isStoringEntriesInProjectArea()); && ((LanguageSettingsSerializableProvider)provider).isStoringEntriesInProjectArea());
boolean needPreferencesLink=isGlobal && currentOptionsPage!=null; boolean needPreferencesLink=isGlobal && currentOptionsPage!=null;
// TODO: message // TODO: message

View file

@ -19,7 +19,7 @@ import org.eclipse.swt.graphics.Image;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
import org.eclipse.cdt.ui.CDTSharedImages; import org.eclipse.cdt.ui.CDTSharedImages;
@ -69,8 +69,8 @@ class LanguageSettingsProvidersLabelProvider extends LabelProvider {
// boolean isSpecial = provider.getId().equals(LegacySupport.MBS_LANGUAGE_SETTINGS_PROVIDER); // boolean isSpecial = provider.getId().equals(LegacySupport.MBS_LANGUAGE_SETTINGS_PROVIDER);
ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider); ILanguageSettingsProvider rawProvider = LanguageSettingsManager.getRawProvider(provider);
if (rawProvider instanceof LanguageSettingsSerializable) { if (rawProvider instanceof LanguageSettingsSerializableProvider) {
if (((LanguageSettingsSerializable)rawProvider).isEmpty()) { if (((LanguageSettingsSerializableProvider)rawProvider).isEmpty()) {
overlayKeys[IDecoration.BOTTOM_RIGHT] = CDTSharedImages.IMG_OVR_EMPTY; overlayKeys[IDecoration.BOTTOM_RIGHT] = CDTSharedImages.IMG_OVR_EMPTY;
} }
} }

View file

@ -12,14 +12,14 @@
package org.eclipse.cdt.internal.ui.language.settings.providers; package org.eclipse.cdt.internal.ui.language.settings.providers;
import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider; import org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider;
import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializable; import org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider;
/** /**
* Provider to support user interface for language settings. The important difference with * Provider to support user interface for language settings. The important difference with
* {@link LanguageSettingsSerializable} is that it implements {@link ILanguageSettingsEditableProvider}. * {@link LanguageSettingsSerializableProvider} is that it implements {@link ILanguageSettingsEditableProvider}.
* *
*/ */
public class UserLanguageSettingsProvider extends LanguageSettingsSerializable implements ILanguageSettingsEditableProvider { public class UserLanguageSettingsProvider extends LanguageSettingsSerializableProvider implements ILanguageSettingsEditableProvider {
@Override @Override
public int hashCode() { public int hashCode() {