org.eclipse.cdt.ui.newui
Class AbstractSinglePage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.preference.PreferencePage
          extended by org.eclipse.ui.dialogs.PropertyPage
              extended by org.eclipse.cdt.ui.newui.AbstractPage
                  extended by org.eclipse.cdt.ui.newui.AbstractSinglePage
All Implemented Interfaces:
ICOptionContainer, ICPropertyProvider, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.jface.preference.IPreferencePageContainer, org.eclipse.ui.IWorkbenchPropertyPage
Direct Known Subclasses:
AbstractSingleBuildPage

public abstract class AbstractSinglePage
extends AbstractPage

Bug #183341 : Single property page which does not require separate cPropertyTab to display data.


Field Summary
 
Fields inherited from class org.eclipse.cdt.ui.newui.AbstractPage
CLASS_NAME, ELEMENT_NAME, EMPTY_STR, IMAGE_NAME, PARENT_NAME, TEXT_NAME, TIP_NAME, WEIGHT_NAME
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
AbstractSinglePage()
           
 
Method Summary
abstract  void createWidgets(org.eclipse.swt.widgets.Composite c)
          Implement this method to create your own widgets
 boolean performCancel()
          Usually, this method needs not to be rewritten
 void performDefaults()
          Rewrite this method to restore default values in current ResourceDescription
 boolean performOk()
          Usually, this method needs not to be rewritten
 void setVisible(boolean visible)
           
 
Methods inherited from class org.eclipse.cdt.ui.newui.AbstractPage
dispose, enableConfigSelection, getCfgsEditable, getCfgsReadOnly, getElement, getMultiCfg, getPreferences, getPreferenceStore, getProject, getResDesc, getResDesc, getWeight, handleMessage, informAll, informPages, isApplicable, isCDTPrj, isCDTProject, isForFile, isForFolder, isForPrefs, isForProject, isMultiCfg, isValid, performApply, updateButtons, updateContainer, updateMessage, updateTitle, updateViews
 
Methods inherited from class org.eclipse.ui.dialogs.PropertyPage
setElement
 
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, computeSize, createControl, getContainer, okToLeave, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
getControl, getDescription, getErrorMessage, getImage, getMessage, getMessageType, getShell, getTitle, setDescription, setImageDescriptor, setMessage
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPropertyPage
setElement
 
Methods inherited from interface org.eclipse.jface.preference.IPreferencePage
computeSize, okToLeave, setContainer, setSize
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
createControl, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle
 

Constructor Detail

AbstractSinglePage

public AbstractSinglePage()
Method Detail

createWidgets

public abstract void createWidgets(org.eclipse.swt.widgets.Composite c)
Implement this method to create your own widgets

Overrides:
createWidgets in class AbstractPage

performCancel

public boolean performCancel()
Usually, this method needs not to be rewritten

Specified by:
performCancel in interface org.eclipse.jface.preference.IPreferencePage
Overrides:
performCancel in class AbstractPage

performDefaults

public void performDefaults()
Rewrite this method to restore default values in current ResourceDescription

Overrides:
performDefaults in class AbstractPage

performOk

public boolean performOk()
Usually, this method needs not to be rewritten

Specified by:
performOk in interface org.eclipse.jface.preference.IPreferencePage
Overrides:
performOk in class AbstractPage

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
setVisible in class AbstractPage