public interface ILanguageSettingsBroadcastingProvider extends ILanguageSettingsProvider
ILanguageSettingsChangeEvent.| Modifier and Type | Method and Description |
|---|---|
LanguageSettingsStorage |
copyStorage()
Return a copy of internal storage.
|
String |
getId()
Id is used to keep track of the providers internally.
|
String |
getName()
Name is used to present the provider to the end user in UI.
|
List<ICLanguageSettingEntry> |
getSettingEntries(ICConfigurationDescription cfgDescription,
org.eclipse.core.resources.IResource rc,
String languageId)
Returns the list of setting entries for the given configuration description,
resource and language.
|
String getId()
ILanguageSettingsProvidergetId in interface ILanguageSettingsProviderString getName()
ILanguageSettingsProvidergetName in interface ILanguageSettingsProviderList<ICLanguageSettingEntry> getSettingEntries(ICConfigurationDescription cfgDescription, org.eclipse.core.resources.IResource rc, String languageId)
ILanguageSettingsProviderILanguageSettingsProvider.getSettingEntries(ICConfigurationDescription, IResource, String) will
return cached entries when asked. You can also implement ICListenerAgent
interface to get registered and listen to arbitrary events.getSettingEntries in interface ILanguageSettingsProvidercfgDescription - - configuration description.rc - - resource such as file or folder.
If null, the default entries for all resources are returned.languageId - - language id.
If null, the default entries for all languages are returned.
(see LanguageManager.getLanguageForFile(org.eclipse.core.resources.IFile, ICConfigurationDescription)).null if no settings defined.
The list needs to be a pooled list created by LanguageSettingsStorage.getPooledList(List)
to save memory and avoid deep equality comparisons.LanguageSettingsStorage copyStorage()
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.