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.
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()