org.eclipse.cdt.ui.newui
Interface ICPropertyProvider

All Superinterfaces:
ICOptionContainer
All Known Implementing Classes:
AbstractPage, AbstractPrefPage, AbstractSingleBuildPage, AbstractSinglePage, Page_BuildSettings, Page_Discovery, Page_Environment, Page_ExpPathAndSymb, Page_head_build, Page_PathAndSymb, Page_ToolChain, Page_Variables, PathAndSymbolPage, PrefPage_Abstract, PrefPage_Env, PrefPage_NewCDTProject, PrefPage_NewCDTWizard, PrefPage_PropertyPage, PrefPage_Vars

public interface ICPropertyProvider
extends ICOptionContainer

Interface provides a set of utility methods provided by new CDT model property page. Property tabs associated to this page receive link to this interface and, so, can access required data, such as project, config etc. In addition, some methods allow to send control messages to other pages / tabs.


Method Summary
 void enableConfigSelection(boolean enable)
           
 org.eclipse.cdt.core.settings.model.ICConfigurationDescription[] getCfgsEditable()
           
 org.eclipse.cdt.core.settings.model.ICConfigurationDescription[] getCfgsReadOnly(org.eclipse.core.resources.IProject p)
           
 org.eclipse.core.runtime.IAdaptable getElement()
           
 org.eclipse.cdt.core.settings.model.ICConfigurationDescription[] getMultiCfg()
           
 org.eclipse.cdt.core.settings.model.ICResourceDescription getResDesc()
           
 org.eclipse.cdt.core.settings.model.ICResourceDescription getResDesc(org.eclipse.cdt.core.settings.model.ICConfigurationDescription cfgd)
           
 void handleMessage(int code, java.lang.Object data)
           
 void informAll(int code, java.lang.Object data)
           
 void informPages(int code, java.lang.Object data)
           
 boolean isCDTProject(org.eclipse.core.resources.IProject p)
           
 boolean isForFile()
           
 boolean isForFolder()
           
 boolean isForPrefs()
           
 boolean isForProject()
           
 boolean isMultiCfg()
           
 
Methods inherited from interface org.eclipse.cdt.ui.dialogs.ICOptionContainer
getPreferences, getProject, updateContainer
 

Method Detail

getCfgsReadOnly

org.eclipse.cdt.core.settings.model.ICConfigurationDescription[] getCfgsReadOnly(org.eclipse.core.resources.IProject p)

getCfgsEditable

org.eclipse.cdt.core.settings.model.ICConfigurationDescription[] getCfgsEditable()

getResDesc

org.eclipse.cdt.core.settings.model.ICResourceDescription getResDesc()

getResDesc

org.eclipse.cdt.core.settings.model.ICResourceDescription getResDesc(org.eclipse.cdt.core.settings.model.ICConfigurationDescription cfgd)

getElement

org.eclipse.core.runtime.IAdaptable getElement()

enableConfigSelection

void enableConfigSelection(boolean enable)

informAll

void informAll(int code,
               java.lang.Object data)

informPages

void informPages(int code,
                 java.lang.Object data)

handleMessage

void handleMessage(int code,
                   java.lang.Object data)

isForProject

boolean isForProject()

isForFolder

boolean isForFolder()

isForFile

boolean isForFile()

isForPrefs

boolean isForPrefs()

isCDTProject

boolean isCDTProject(org.eclipse.core.resources.IProject p)

isMultiCfg

boolean isMultiCfg()

getMultiCfg

org.eclipse.cdt.core.settings.model.ICConfigurationDescription[] getMultiCfg()