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:
parent
1415806f83
commit
10dd44163a
22 changed files with 209 additions and 207 deletions
|
@ -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$
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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());
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -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.
|
||||||
*
|
*
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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();
|
|
@ -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());
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue