Class CDefaultLanguageData
- 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
-
- All Implemented Interfaces:
ICSettingBase
- Direct Known Subclasses:
EntryStorageBasedLanguageData
public class CDefaultLanguageData extends CLanguageData
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String[]EMPTY_STRING_ARRAYprotected java.lang.StringfIdprotected booleanfIsModifiedprotected java.lang.StringfLanguageIdprotected java.lang.StringfNameprotected java.lang.String[]fSourceContentTypeIdsprotected java.lang.String[]fSourceExtsprotected EntryStorefStoreprotected intfSupportedKindsprotected static intOP_COPYDeprecated.protected static intOP_SETDeprecated.-
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 Modifier Constructor Description protectedCDefaultLanguageData()CDefaultLanguageData(java.lang.String id, java.lang.String languageId, java.lang.String[] ids, boolean isContentTypes)CDefaultLanguageData(java.lang.String id, CLanguageData base)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcopySettingsFrom(CLanguageData data)protected EntryStorecreateStore()protected EntryStorecreateStore(CLanguageData data)ICLanguageSettingEntry[]getEntries(int kind)protected ICLanguageSettingEntry[]getEntriesToCopy(int kind, CLanguageData lData)java.lang.StringgetId()java.lang.StringgetLanguageId()java.lang.StringgetName()java.lang.String[]getSourceContentTypeIds()java.lang.String[]getSourceExtensions()intgetSupportedEntryKinds()booleanisModified()booleanisValid()protected ICLanguageSettingEntry[]processStoredEntries(ICLanguageSettingEntry[] entries, int op)This method is overridden inCLanguageSettingCacheto ensure the entries are cached withCDataUtilpool.voidsetEntries(int kind, ICLanguageSettingEntry[] entries)voidsetLanguageId(java.lang.String id)voidsetModified(boolean modified)voidsetSourceContentTypeIds(java.lang.String[] ids)voidsetSourceExtensions(java.lang.String[] exts)-
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
-
-
-
-
Field Detail
-
OP_COPY
@Deprecated protected static final int OP_COPY
Deprecated.- See Also:
- Constant Field Values
-
OP_SET
@Deprecated protected static final int OP_SET
Deprecated.- See Also:
- Constant Field Values
-
fName
protected java.lang.String fName
-
fId
protected java.lang.String fId
-
fLanguageId
protected java.lang.String fLanguageId
-
fSupportedKinds
protected int fSupportedKinds
-
fSourceContentTypeIds
protected java.lang.String[] fSourceContentTypeIds
-
fSourceExts
protected java.lang.String[] fSourceExts
-
fStore
protected EntryStore fStore
-
EMPTY_STRING_ARRAY
public static final java.lang.String[] EMPTY_STRING_ARRAY
-
fIsModified
protected boolean fIsModified
-
-
Constructor Detail
-
CDefaultLanguageData
protected CDefaultLanguageData()
-
CDefaultLanguageData
public CDefaultLanguageData(java.lang.String id, java.lang.String languageId, java.lang.String[] ids, boolean isContentTypes)
-
CDefaultLanguageData
public CDefaultLanguageData(java.lang.String id, CLanguageData base)
-
-
Method Detail
-
copySettingsFrom
protected void copySettingsFrom(CLanguageData data)
-
createStore
protected EntryStore createStore(CLanguageData data)
-
getEntriesToCopy
protected ICLanguageSettingEntry[] getEntriesToCopy(int kind, CLanguageData lData)
-
processStoredEntries
protected ICLanguageSettingEntry[] processStoredEntries(ICLanguageSettingEntry[] entries, int op)
This method is overridden inCLanguageSettingCacheto ensure the entries are cached withCDataUtilpool.
-
createStore
protected EntryStore createStore()
-
getName
public java.lang.String getName()
- Specified by:
getNamein classCDataObject
-
getId
public java.lang.String getId()
- Specified by:
getIdin classCDataObject
-
isValid
public boolean isValid()
- Specified by:
isValidin classCDataObject
-
getLanguageId
public java.lang.String getLanguageId()
- Specified by:
getLanguageIdin classCLanguageData
-
setLanguageId
public void setLanguageId(java.lang.String id)
- Specified by:
setLanguageIdin classCLanguageData
-
getSourceContentTypeIds
public java.lang.String[] getSourceContentTypeIds()
- Specified by:
getSourceContentTypeIdsin classCLanguageData
-
getSourceExtensions
public java.lang.String[] getSourceExtensions()
- Specified by:
getSourceExtensionsin classCLanguageData
-
getSupportedEntryKinds
public int getSupportedEntryKinds()
- Specified by:
getSupportedEntryKindsin classCLanguageData
-
setEntries
public void setEntries(int kind, ICLanguageSettingEntry[] entries)- Specified by:
setEntriesin classCLanguageData
-
getEntries
public ICLanguageSettingEntry[] getEntries(int kind)
- Specified by:
getEntriesin classCLanguageData
-
setSourceContentTypeIds
public void setSourceContentTypeIds(java.lang.String[] ids)
- Specified by:
setSourceContentTypeIdsin classCLanguageData
-
setSourceExtensions
public void setSourceExtensions(java.lang.String[] exts)
- Specified by:
setSourceExtensionsin classCLanguageData
-
isModified
public boolean isModified()
-
setModified
public void setModified(boolean modified)
-
-