Class LanguageSettingsGenericProvider
java.lang.Object
org.eclipse.cdt.core.AbstractExecutableExtensionBase
org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider
org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider
org.eclipse.cdt.core.language.settings.providers.LanguageSettingsGenericProvider
- All Implemented Interfaces:
Cloneable,ILanguageSettingsBroadcastingProvider,ILanguageSettingsEditableProvider,ILanguageSettingsProvider
public final class LanguageSettingsGenericProvider
extends LanguageSettingsSerializableProvider
implements ILanguageSettingsEditableProvider
Generic implementation of language settings provider which can be edited in UI
with entries persisted between eclipse sessions.
The instances of this class can be used in plugin.xml to create a new provider
but this class is not intended to be extended. For more details how to create a
language settings provider see the description of
ILanguageSettingsProvider.- Since:
- 5.4
-
Field Summary
Fields inherited from class org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider
ATTR_CLASS, ATTR_ID, ATTR_NAME, ELEM_LANGUAGE_SCOPE, ELEM_PROVIDERFields inherited from class org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider
languageScope, properties -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider
clear, configureProvider, copyStorage, equals, getSettingEntries, hashCode, isEmpty, load, loadAttributes, loadEntries, serialize, serializeAttributes, serializeEntries, serializeLanguageSettings, serializeLanguageSettingsInBackground, setLanguageScope, setProperty, setPropertyBool, setSettingEntriesMethods inherited from class org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider
getLanguageScope, getProperty, getPropertyBoolMethods inherited from class org.eclipse.cdt.core.AbstractExecutableExtensionBase
getId, getName, setId, setName, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsBroadcastingProvider
copyStorageMethods inherited from interface org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider
getId, getName, getSettingEntries, setSettingEntries
-
Constructor Details
-
LanguageSettingsGenericProvider
public LanguageSettingsGenericProvider()
-
-
Method Details
-
clone
- Specified by:
clonein interfaceILanguageSettingsEditableProvider- Overrides:
clonein classLanguageSettingsSerializableProvider- Throws:
CloneNotSupportedException
-
cloneShallow
Description copied from class:LanguageSettingsSerializableProviderShallow clone of the provider. "Shallow" is defined here as the exact copy except that the copy will have zero language settings entries.- Specified by:
cloneShallowin interfaceILanguageSettingsEditableProvider- Overrides:
cloneShallowin classLanguageSettingsSerializableProvider- Returns:
- shallow copy of the provider.
- Throws:
CloneNotSupportedException- in caseLanguageSettingsSerializableProvider.clone()throws the exception.
-