org.eclipse.rse.ui.propertypages
Class ServicesPropertyPage
java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.preference.PreferencePage
org.eclipse.ui.dialogs.PropertyPage
org.eclipse.rse.ui.propertypages.SystemBasePropertyPage
org.eclipse.rse.ui.propertypages.ServicesPropertyPage
- All Implemented Interfaces:
- IDialogPage, IMessageProvider, IPreferencePage, ISystemMessageLine, ISystemMessageLineTarget, IWorkbenchPropertyPage
public abstract class ServicesPropertyPage
- extends SystemBasePropertyPage
Methods inherited from class org.eclipse.rse.ui.propertypages.SystemBasePropertyPage |
addFillerLine, addSeparatorLine, clearErrorMessage, clearMessage, configureMessageLine, contributeButtons, createContents, createLabeledCombo, createLabeledLabel, createLabeledText, createLabeledVerbiage, getMessageLine, getSystemErrorMessage, grabExcessSpace, okToLeave, setBusyCursor, setErrorMessage, setErrorMessage, setErrorMessage, setHelp, setMessage, setMessage, setMessageLine, wantAutomaticValidManagement, wantDefaultAndApplyButton, wantMnemonics |
Methods inherited from class org.eclipse.jface.preference.PreferencePage |
applyData, applyDialogFont, computeSize, createControl, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, performApply, performDefaults, performHelp, setContainer, 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, setVisible |
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage |
createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible |
_form
protected ServicesForm _form
_hostname
protected String _hostname
_hosttype
protected IRSESystemType _hosttype
_rootElement
protected ServiceElement _rootElement
ServicesPropertyPage
public ServicesPropertyPage()
createContentArea
protected Control createContentArea(Composite parent)
- Description copied from class:
SystemBasePropertyPage
- Abstract. You must override.
This is where child classes create their content area versus createContent,
in order to have the message line configured for them and mnemonics assigned.
- Specified by:
createContentArea
in class SystemBasePropertyPage
verifyPageContents
protected boolean verifyPageContents()
- Description copied from class:
SystemBasePropertyPage
- Abstract. You must override. Return true if no input fields to check.
Validate all the widgets on the page. Based on this, the Eclipse framework will know whether
to veto any user attempt to select another property page from the list on the left in the
Properties dialog.
Subclasses should override to do full error checking on all the widgets on the page. Recommendation:
- Specified by:
verifyPageContents
in class SystemBasePropertyPage
- Returns:
- true if there are no errors, false if any errors were found.
initServices
protected void initServices()
getServiceSubSystem
protected ISubSystem getServiceSubSystem()
- Returns:
- Since:
- 3.0 returning ISubSystem rather than IServiceSubSystem
getServiceElements
protected abstract ServiceElement[] getServiceElements()
getCurrentSubSystemConfiguration
protected abstract ISubSystemConfiguration getCurrentSubSystemConfiguration()
- Since:
- 3.0
performOk
public boolean performOk()
- Description copied from class:
SystemBasePropertyPage
- Method declared on IPreferencePage.
Our implementation is to call okToLeave(), which in turn calls verifyPageContents,
returning true iff they do.
If you override, call super.performOk() to get default processing, and return false if that returns false.
- Specified by:
performOk
in interface IPreferencePage
- Overrides:
performOk
in class SystemBasePropertyPage
- Returns:
- true if all is well, false if there is an error.
commitChanges
protected void commitChanges()
revertChanges
protected void revertChanges()
applyValues
public boolean applyValues(IConnectorService connectorService)
setHostname
public void setHostname(String hostname)
setSystemType
public void setSystemType(IRSESystemType systemType)
getHostname
public String getHostname()
getSystemType
public IRSESystemType getSystemType()
performCancel
public boolean performCancel()
- Specified by:
performCancel
in interface IPreferencePage
- Overrides:
performCancel
in class PreferencePage
Copyright (c) IBM Corporation and others 2000, 2011. All Rights Reserved.