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
public abstract class UserAndDiscoveredEntryLanguageData extends EntryStorageBasedLanguageData
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUserAndDiscoveredEntryLanguageData.UserAndDiscoveredEntryLanguageDataEntryStorage
-
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
Constructors Constructor Description UserAndDiscoveredEntryLanguageData()UserAndDiscoveredEntryLanguageData(java.lang.String id, java.lang.String languageId, java.lang.String[] ids, boolean isContentTypes)UserAndDiscoveredEntryLanguageData(java.lang.String id, CLanguageData base)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected booleancanDisableDiscoveredEntries(int kind)protected voidcopySettingsFrom(CLanguageData data)protected abstract ICLanguageSettingEntry[]getAllDiscoveredEntries(int kind)protected java.util.Set<java.lang.String>getDisabledSet(int kind)protected ICLanguageSettingEntry[]getDiscoveredEntries(int kind, java.util.Set<java.lang.String> disabledNameSet)protected ICLanguageSettingEntry[]getEntriesToCopy(int kind, CLanguageData data)protected AbstractEntryStoragegetStorage(int kind)protected ICLanguageSettingEntry[]getUserEntries(int kind)protected voidremoveInexistent(ICLanguageSettingEntry[] entries, java.util.Set<java.lang.String> set)protected voidsetDisabledDiscoveredNames(int kind, java.util.Set<java.lang.String> disabledNameSet)protected voidsetDisabledSet(int kind, java.util.Set<java.lang.String> set)protected voidsetUserEntries(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 Detail
-
UserAndDiscoveredEntryLanguageData
public UserAndDiscoveredEntryLanguageData()
-
UserAndDiscoveredEntryLanguageData
public UserAndDiscoveredEntryLanguageData(java.lang.String id, CLanguageData base)
-
UserAndDiscoveredEntryLanguageData
public UserAndDiscoveredEntryLanguageData(java.lang.String id, java.lang.String languageId, java.lang.String[] ids, boolean isContentTypes)
-
-
Method Detail
-
copySettingsFrom
protected void copySettingsFrom(CLanguageData data)
- Overrides:
copySettingsFromin classCDefaultLanguageData
-
getStorage
protected AbstractEntryStorage getStorage(int kind)
- Specified by:
getStoragein classEntryStorageBasedLanguageData
-
getDiscoveredEntries
protected ICLanguageSettingEntry[] getDiscoveredEntries(int kind, java.util.Set<java.lang.String> disabledNameSet)
-
removeInexistent
protected void removeInexistent(ICLanguageSettingEntry[] entries, java.util.Set<java.lang.String> set)
-
getUserEntries
protected ICLanguageSettingEntry[] getUserEntries(int kind)
-
setDisabledDiscoveredNames
protected void setDisabledDiscoveredNames(int kind, java.util.Set<java.lang.String> disabledNameSet)
-
getDisabledSet
protected java.util.Set<java.lang.String> getDisabledSet(int kind)
-
setDisabledSet
protected void setDisabledSet(int kind, java.util.Set<java.lang.String> set)
-
getAllDiscoveredEntries
protected abstract ICLanguageSettingEntry[] getAllDiscoveredEntries(int kind)
-
setUserEntries
protected void setUserEntries(int kind, ICLanguageSettingEntry[] entries)
-
canDisableDiscoveredEntries
protected boolean canDisableDiscoveredEntries(int kind)
-
getEntriesToCopy
protected ICLanguageSettingEntry[] getEntriesToCopy(int kind, CLanguageData data)
- Overrides:
getEntriesToCopyin classCDefaultLanguageData
-
-