Package 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
getSelectedNodeandsetSelectedNode. Otherwise, the subclass contract is the same asWizardPage.
-
-
Field Summary
-
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWizardSelectionPage(String pageName)Creates a new wizard selection page with the given name, and with no title or image.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanFlipToNextPage()TheWizardSelectionPageimplementation of thisIWizardPagemethod returnstrueif there is a selected node.voiddispose()TheWizardSelectionPageimplementation of anIDialogPagemethod disposes of all nested wizards.IWizardPagegetNextPage()TheWizardSelectionPageimplementation of thisIWizardPagemethod returns the first page of the currently selected wizard if there is one.IWizardNodegetSelectedNode()Returns the currently selected wizard node within this page.protected voidsetSelectedNode(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
-
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, getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp, setVisible
-
-
-
-
Constructor Detail
-
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
-
-
Method Detail
-
canFlipToNextPage
public boolean canFlipToNextPage()
TheWizardSelectionPageimplementation of thisIWizardPagemethod returnstrueif there is a selected node.- Specified by:
canFlipToNextPagein interfaceIWizardPage- Overrides:
canFlipToNextPagein classWizardPage- Returns:
trueif the next page could be displayed, andfalseotherwise- See Also:
WizardPage.getNextPage(),WizardPage.isPageComplete()
-
dispose
public void dispose()
TheWizardSelectionPageimplementation of anIDialogPagemethod disposes of all nested wizards. Subclasses may extend.- Specified by:
disposein interfaceIDialogPage- Overrides:
disposein classDialogPage
-
getNextPage
public IWizardPage getNextPage()
TheWizardSelectionPageimplementation of thisIWizardPagemethod returns the first page of the currently selected wizard if there is one.- Specified by:
getNextPagein interfaceIWizardPage- Overrides:
getNextPagein classWizardPage- Returns:
- the next wizard page, or
nullif none
-
getSelectedNode
public IWizardNode getSelectedNode()
Returns the currently selected wizard node within this page.- Returns:
- the wizard node, or
nullif 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, ornullto clear
-
-