org.eclipse.cdt.managedbuilder.core
Interface IFolderInfo

All Superinterfaces:
IBuildObject, IResourceInfo
All Known Implementing Classes:
FolderInfo, TestFolderInfo

public interface IFolderInfo
extends IResourceInfo


Field Summary
static java.lang.String FOLDER_INFO_ELEMENT_NAME
           
 
Fields inherited from interface org.eclipse.cdt.managedbuilder.core.IResourceInfo
EXCLUDE, RESOURCE_PATH
 
Fields inherited from interface org.eclipse.cdt.managedbuilder.core.IBuildObject
ID, NAME
 
Method Summary
 boolean buildsFileType(java.lang.String srcExt)
           
 IToolChain changeToolChain(IToolChain newSuperClass, java.lang.String Id, java.lang.String name)
           
 ITool[] getFilteredTools()
           
 org.eclipse.cdt.core.settings.model.extension.CFolderData getFolderData()
           
 java.lang.String getOutputExtension(java.lang.String resourceExtension)
           
 ITool getTool(java.lang.String id)
           
 IToolChain getToolChain()
           
 IModificationStatus getToolChainModificationStatus(ITool[] removed, ITool[] added)
           
 ITool getToolFromInputExtension(java.lang.String sourceExtension)
          Returns a ITool for the tool associated with the input extension.
 ITool getToolFromOutputExtension(java.lang.String extension)
          Returns a ITool for the tool associated with the output extension.
 ITool[] getToolsBySuperClassId(java.lang.String id)
           
 boolean isHeaderFile(java.lang.String ext)
           
 boolean isToolChainCompatible(IToolChain tCh)
           
 void modifyToolChain(ITool[] removed, ITool[] added)
           
 
Methods inherited from interface org.eclipse.cdt.managedbuilder.core.IResourceInfo
canExclude, getCLanguageDatas, getKind, getParent, getPath, getResourceData, getTools, isDirty, isExcluded, isExtensionElement, isValid, needsRebuild, setDirty, setExclude, setOption, setOption, setOption, setOption, setPath, setRebuildState, supportsBuild
 
Methods inherited from interface org.eclipse.cdt.managedbuilder.core.IBuildObject
getBaseId, getId, getManagedBuildRevision, getName, getVersion, setVersion
 

Field Detail

FOLDER_INFO_ELEMENT_NAME

static final java.lang.String FOLDER_INFO_ELEMENT_NAME
See Also:
Constant Field Values
Method Detail

getFilteredTools

ITool[] getFilteredTools()

getToolChain

IToolChain getToolChain()

getTool

ITool getTool(java.lang.String id)

getToolsBySuperClassId

ITool[] getToolsBySuperClassId(java.lang.String id)

getFolderData

org.eclipse.cdt.core.settings.model.extension.CFolderData getFolderData()

getToolFromOutputExtension

ITool getToolFromOutputExtension(java.lang.String extension)
Returns a ITool for the tool associated with the output extension.

Parameters:
extension - the file extension of the output file
Returns:
ITool
Since:
3.1

getToolFromInputExtension

ITool getToolFromInputExtension(java.lang.String sourceExtension)
Returns a ITool for the tool associated with the input extension.

Parameters:
extension - the file extension of the input file
Returns:
ITool
Since:
3.1

buildsFileType

boolean buildsFileType(java.lang.String srcExt)

getToolChainModificationStatus

IModificationStatus getToolChainModificationStatus(ITool[] removed,
                                                   ITool[] added)

modifyToolChain

void modifyToolChain(ITool[] removed,
                     ITool[] added)
                     throws BuildException
Throws:
BuildException

changeToolChain

IToolChain changeToolChain(IToolChain newSuperClass,
                           java.lang.String Id,
                           java.lang.String name)
                           throws BuildException
Throws:
BuildException

isToolChainCompatible

boolean isToolChainCompatible(IToolChain tCh)

getOutputExtension

java.lang.String getOutputExtension(java.lang.String resourceExtension)

isHeaderFile

boolean isHeaderFile(java.lang.String ext)