org.eclipse.jface.wizard
Class WizardSelectionPage
java.lang.Object
|
+--org.eclipse.jface.dialogs.DialogPage
|
+--org.eclipse.jface.wizard.WizardPage
|
+--org.eclipse.jface.wizard.WizardSelectionPage
- All Implemented Interfaces:
- IDialogPage, IMessageProvider, IWizardPage
- public abstract class WizardSelectionPage
- extends WizardPage
An abstract implementation of a wizard page that manages a
set of embedded wizards.
A wizard selection page should present a list of wizard nodes
corresponding to other wizards. When the end user selects one of
them from the list, the first page of the selected wizard becomes
the next page. The only new methods introduced by this class are
getSelectedNode
and setSelectedNode
.
Otherwise, the subclass contract is the same as WizardPage
.
Constructor Summary |
protected |
WizardSelectionPage(String pageName)
Creates a new wizard selection page with the given name, and
with no title or image. |
Method Summary |
boolean |
canFlipToNextPage()
The WizardSelectionPage implementation of
this IWizardPage method returns true
if there is a selected node. |
void |
dispose()
The WizardSelectionPage implementation of an IDialogPage
method disposes of all nested wizards. |
IWizardPage |
getNextPage()
The WizardSelectionPage implementation of
this IWizardPage method returns the first page
of the currently selected wizard if there is one. |
protected IWizardNode |
getSelectedNode()
Returns the currently selected wizard node within this page. |
protected void |
setSelectedNode(IWizardNode node)
Sets or clears the currently selected wizard node within this page. |
Methods inherited from class org.eclipse.jface.wizard.WizardPage |
getContainer, getDialogSettings, getImage, getName, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString |
Methods inherited from class org.eclipse.jface.dialogs.DialogPage |
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage, setVisible |
WizardSelectionPage
protected WizardSelectionPage(String pageName)
- Creates a new wizard selection page with the given name, and
with no title or image.
- Parameters:
pageName
- the name of the page
canFlipToNextPage
public boolean canFlipToNextPage()
- The
WizardSelectionPage
implementation of
this IWizardPage
method returns true
if there is a selected node.
- Overrides:
canFlipToNextPage
in class WizardPage
- Following copied from class:
org.eclipse.jface.wizard.WizardPage
- See Also:
WizardPage.getNextPage()
,
WizardPage.isPageComplete()
dispose
public void dispose()
- The
WizardSelectionPage
implementation of an IDialogPage
method disposes of all nested wizards. Subclasses may extend.
- Overrides:
dispose
in class DialogPage
getNextPage
public IWizardPage getNextPage()
- The
WizardSelectionPage
implementation of
this IWizardPage
method returns the first page
of the currently selected wizard if there is one.
- Overrides:
getNextPage
in class WizardPage
- Following copied from interface:
org.eclipse.jface.wizard.IWizardPage
- Returns:
- the next wizard page, or
null
if none
getSelectedNode
protected IWizardNode getSelectedNode()
- Returns the currently selected wizard node within this page.
- Returns:
- the wizard node, or
null
if no node is selected
setSelectedNode
protected void setSelectedNode(IWizardNode node)
- Sets or clears the currently selected wizard node within this page.
- Parameters:
node
- the wizard node, or null
to clear
Copyright (c) IBM Corp. and others 2000, 2003. All Rights Reserved.