Package org.eclipse.ui.dialogs
Class PropertyPage
- java.lang.Object
-
- org.eclipse.jface.dialogs.DialogPage
-
- org.eclipse.jface.preference.PreferencePage
-
- org.eclipse.ui.dialogs.PropertyPage
-
- All Implemented Interfaces:
IDialogPage,IMessageProvider,IPreferencePage,IWorkbenchPropertyPage
- Direct Known Subclasses:
WizardPropertyPage
public abstract class PropertyPage extends PreferencePage implements IWorkbenchPropertyPage
Abstract base implementation of a workbench property page (IWorkbenchPropertyPage). The implementation is a JFace preference page with an adaptable element.Property pages that support multiple selected objects should implement
IWorkbenchPropertyPageMultiinstead.Subclasses must implement the
createContentsframework method to supply the property page's main control.Subclasses should extend the
doComputeSizeframework method to compute the size of the page's control.Subclasses may override the
performOk,performApply,performDefaults,performCancel, andperformHelpframework methods to react to the standard button events.Subclasses may call the
noDefaultAndApplyButtonframework method before the page's control has been created to suppress the standard Apply and Defaults buttons.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
-
-
Constructor Summary
Constructors Constructor Description PropertyPage()Creates a new property page.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IAdaptablegetElement()Returns the object that owns the properties shown in this page.voidsetElement(IAdaptable element)Sets the element that owns properties shown on this page.-
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, applyDialogFont, computeSize, contributeButtons, createContents, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, noDefaultButton, okToLeave, performApply, performCancel, performDefaults, performHelp, performOk, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
-
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
-
Methods inherited from interface org.eclipse.jface.preference.IPreferencePage
computeSize, isValid, okToLeave, performCancel, performOk, setContainer, setSize
-
-
-
-
Method Detail
-
getElement
public IAdaptable getElement()
Description copied from interface:IWorkbenchPropertyPageReturns the object that owns the properties shown in this page.- Specified by:
getElementin interfaceIWorkbenchPropertyPage- Returns:
- the object that owns the properties shown in this page
-
setElement
public void setElement(IAdaptable element)
Sets the element that owns properties shown on this page.- Specified by:
setElementin interfaceIWorkbenchPropertyPage- Parameters:
element- the element- See Also:
PropertyDialogAction
-
-