public interface ILanguageSettingsProvidersKeeper
ILanguageSettingsProvider
Modifier and Type | Method and Description |
---|---|
String[] |
getDefaultLanguageSettingsProvidersIds()
Retrieve the list of IDs of default language settings providers.
|
List<ILanguageSettingsProvider> |
getLanguageSettingProviders()
Returns the list of language settings providers.
|
void |
setDefaultLanguageSettingsProvidersIds(String[] ids)
Sets the list of IDs of default language settings providers.
|
void |
setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers)
Sets the list of language settings providers.
|
void setLanguageSettingProviders(List<? extends ILanguageSettingsProvider> providers)
ICLanguageSettingEntry
such as include paths
or preprocessor macros.providers
- - the list of providers to assign to the owner (configuration description).
This method clones the internal list or otherwise ensures immutability of the internal
list before actual addition to the project model. That is to ensure that there is no
back-door access and all changes in the list done by this method which fires notifications
to the registered listeners about the accompanied changes in settings entries, see
LanguageSettingsManager.registerLanguageSettingsChangeListener(ILanguageSettingsChangeListener)
.List<ILanguageSettingsProvider> getLanguageSettingProviders()
ICLanguageSettingEntry
such as include paths
or preprocessor macros.setLanguageSettingProviders(List)
to change.
This method does not return null
.void setDefaultLanguageSettingsProvidersIds(String[] ids)
ids
- - default provider IDs specified in the tool-chain.String[] getDefaultLanguageSettingsProvidersIds()
null
if default providers are not defined.Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.