org.eclipse.cdt.managedbuilder.internal.dataprovider
Class BuildLanguageData

java.lang.Object
  extended by org.eclipse.cdt.core.settings.model.extension.CDataObject
      extended by org.eclipse.cdt.core.settings.model.extension.CLanguageData
          extended by org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildLanguageData
All Implemented Interfaces:
org.eclipse.cdt.core.settings.model.ICSettingBase

public class BuildLanguageData
extends org.eclipse.cdt.core.settings.model.extension.CLanguageData


Field Summary
 
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
BuildLanguageData(ITool tool, IInputType inType)
           
 
Method Summary
 boolean containsDiscoveredScannerInfo()
           
 IConfiguration getConfiguration()
           
 org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry[] getEntries(int kinds)
           
 java.lang.String getId()
           
 IInputType getInputType()
           
 java.lang.String getLanguageId()
           
 java.lang.String getName()
           
 java.lang.String[] getSourceContentTypeIds()
           
 java.lang.String[] getSourceExtensions()
           
 int getSupportedEntryKinds()
           
 ITool getTool()
           
 boolean isValid()
           
 void optionsChanged(int type)
           
 void setEntries(int kind, org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry[] entries)
           
 void setLanguageId(java.lang.String id)
           
 void setName(java.lang.String name)
           
 void setSourceContentTypeIds(java.lang.String[] ids)
           
 void setSourceExtensions(java.lang.String[] exts)
           
 void updateInputType(IInputType type)
           
 
Methods inherited from class org.eclipse.cdt.core.settings.model.extension.CLanguageData
getType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildLanguageData

public BuildLanguageData(ITool tool,
                         IInputType inType)
Method Detail

setEntries

public void setEntries(int kind,
                       org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry[] entries)
Specified by:
setEntries in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

optionsChanged

public void optionsChanged(int type)

getLanguageId

public java.lang.String getLanguageId()
Specified by:
getLanguageId in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

getEntries

public org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry[] getEntries(int kinds)
Specified by:
getEntries in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

updateInputType

public void updateInputType(IInputType type)

getSourceContentTypeIds

public java.lang.String[] getSourceContentTypeIds()
Specified by:
getSourceContentTypeIds in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

getSourceExtensions

public java.lang.String[] getSourceExtensions()
Specified by:
getSourceExtensions in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

getSupportedEntryKinds

public int getSupportedEntryKinds()
Specified by:
getSupportedEntryKinds in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

setLanguageId

public void setLanguageId(java.lang.String id)
Specified by:
setLanguageId in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

getId

public java.lang.String getId()
Specified by:
getId in class org.eclipse.cdt.core.settings.model.extension.CDataObject

getName

public java.lang.String getName()
Specified by:
getName in class org.eclipse.cdt.core.settings.model.extension.CDataObject

isValid

public boolean isValid()
Specified by:
isValid in class org.eclipse.cdt.core.settings.model.extension.CDataObject

setName

public void setName(java.lang.String name)

getTool

public ITool getTool()

getInputType

public IInputType getInputType()

getConfiguration

public IConfiguration getConfiguration()

setSourceContentTypeIds

public void setSourceContentTypeIds(java.lang.String[] ids)
Specified by:
setSourceContentTypeIds in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

setSourceExtensions

public void setSourceExtensions(java.lang.String[] exts)
Specified by:
setSourceExtensions in class org.eclipse.cdt.core.settings.model.extension.CLanguageData

containsDiscoveredScannerInfo

public boolean containsDiscoveredScannerInfo()
Overrides:
containsDiscoveredScannerInfo in class org.eclipse.cdt.core.settings.model.extension.CLanguageData