Class UserAndDiscoveredEntryLanguageData
java.lang.Object
org.eclipse.cdt.core.settings.model.extension.CDataObject
org.eclipse.cdt.core.settings.model.extension.CLanguageData
org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData
org.eclipse.cdt.core.settings.model.util.EntryStorageBasedLanguageData
org.eclipse.cdt.core.settings.model.util.UserAndDiscoveredEntryLanguageData
- All Implemented Interfaces:
ICSettingBase
- Direct Known Subclasses:
UserAndDiscoveredEntryConfigurationDataProvider.LanguageData
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
-
Field Summary
Fields inherited from class org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData
EMPTY_STRING_ARRAY, fId, fIsModified, fLanguageId, fName, fSourceContentTypeIds, fSourceExts, fStore, fSupportedKinds, OP_COPY, OP_SET
Fields inherited from interface org.eclipse.cdt.core.settings.model.ICSettingBase
SETTING_BUILD, SETTING_CONFIGURATION, SETTING_FILE, SETTING_FOLDER, SETTING_LANGUAGE, SETTING_PROJECT, SETTING_TARGET_PLATFORM
-
Constructor Summary
ConstructorDescriptionUserAndDiscoveredEntryLanguageData
(String id, String languageId, String[] ids, boolean isContentTypes) -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
canDisableDiscoveredEntries
(int kind) protected void
protected abstract ICLanguageSettingEntry[]
getAllDiscoveredEntries
(int kind) getDisabledSet
(int kind) protected ICLanguageSettingEntry[]
getDiscoveredEntries
(int kind, Set<String> disabledNameSet) protected ICLanguageSettingEntry[]
getEntriesToCopy
(int kind, CLanguageData data) protected AbstractEntryStorage
getStorage
(int kind) protected ICLanguageSettingEntry[]
getUserEntries
(int kind) protected void
removeInexistent
(ICLanguageSettingEntry[] entries, Set<String> set) protected void
setDisabledDiscoveredNames
(int kind, Set<String> disabledNameSet) protected void
setDisabledSet
(int kind, Set<String> set) protected void
setUserEntries
(int kind, ICLanguageSettingEntry[] entries) Methods inherited from class org.eclipse.cdt.core.settings.model.util.EntryStorageBasedLanguageData
createStore, getEntries, getEntriesFromStore, setEntries, setEntriesToStore
Methods inherited from class org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData
createStore, getId, getLanguageId, getName, getSourceContentTypeIds, getSourceExtensions, getSupportedEntryKinds, isModified, isValid, processStoredEntries, setLanguageId, setModified, setSourceContentTypeIds, setSourceExtensions
Methods inherited from class org.eclipse.cdt.core.settings.model.extension.CLanguageData
containsDiscoveredScannerInfo, getType
Methods inherited from class org.eclipse.cdt.core.settings.model.extension.CDataObject
toString
-
Constructor Details
-
UserAndDiscoveredEntryLanguageData
public UserAndDiscoveredEntryLanguageData() -
UserAndDiscoveredEntryLanguageData
-
UserAndDiscoveredEntryLanguageData
-
-
Method Details
-
copySettingsFrom
- Overrides:
copySettingsFrom
in classCDefaultLanguageData
-
getStorage
- Specified by:
getStorage
in classEntryStorageBasedLanguageData
-
getDiscoveredEntries
-
removeInexistent
-
getUserEntries
-
setDisabledDiscoveredNames
-
getDisabledSet
-
setDisabledSet
-
getAllDiscoveredEntries
-
setUserEntries
-
canDisableDiscoveredEntries
protected boolean canDisableDiscoveredEntries(int kind) -
getEntriesToCopy
- Overrides:
getEntriesToCopy
in classCDefaultLanguageData
-