|
|
|
|
org.eclipse.jface.wizard
Class WizardPage
java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.wizard.WizardPage
-
All Implemented Interfaces:
-
IDialogPage,
IMessageProvider,
IWizardPage
-
Direct Known Subclasses:
-
RefactoringWizardPage,
WizardDataTransferPage,
WizardExternalProjectImportPage,
WizardNewFileCreationPage,
WizardNewFolderMainPage,
WizardNewLinkPage,
WizardNewProjectCreationPage,
WizardNewProjectReferencePage,
WizardSelectionPage
-
public abstract class WizardPage
- extends
DialogPage
- implements
IWizardPage
An abstract base implementation of a wizard page.
Subclasses must implement the createControl method
to create the specific controls for the wizard page.
Subclasses may call the following methods to configure the wizard page:
-
setDescription
-
setErrorMessage
-
setImageDescriptor
-
setMessage
-
setPageComplete
-
setPreviousPage
-
setTitle
Subclasses may override these methods if required:
-
performHelp - may be reimplemented to display help for the page
-
canFlipToNextPage - may be extended or reimplemented
-
isPageComplete - may be extended
-
setDescription - may be extended
-
setTitle - may be extended
-
dispose - may be extended to dispose additional allocated SWT resources
Note that clients are free to implement IWizardPage from scratch
instead of subclassing WizardPage . Correct implementations of
IWizardPage will work with any correct implementation of
IWizard .
Constructor Summary
|
protected
|
WizardPage
(
String pageName)
Creates a new wizard page with the given name, and
with no title or image. |
protected
|
WizardPage
(
String pageName,
String title,
ImageDescriptor titleImage)
Creates a new wizard page with the given name, title, and image. |
Method Summary
|
boolean
|
canFlipToNextPage
()
The WizardPage implementation of this IWizardPage
method returns true if this page is complete (isPageComplete )
and there is a next page to flip to. |
protected
IWizardContainer
|
getContainer
()
Returns the wizard container for this wizard page. |
protected
IDialogSettings
|
getDialogSettings
()
Returns the dialog settings for this wizard page. |
Image
|
getImage
()
Returns this dialog page's image. |
String
|
getName
()
Returns this page's name. |
IWizardPage
|
getNextPage
()
Returns the wizard page that would to be shown if the user was to
press the Next button. |
IWizardPage
|
getPreviousPage
()
Returns the wizard page that would to be shown if the user was to
press the Back button. |
Shell
|
getShell
()
The WizardPage implementation of this method declared on
DialogPage returns the shell of the container. |
IWizard
|
getWizard
()
Returns the wizard that hosts this wizard page. |
protected boolean
|
isCurrentPage
()
Returns whether this page is the current one in the wizard's container. |
boolean
|
isPageComplete
()
The WizardPage implementation of this IWizard method
returns the value of an internal state variable set by
setPageComplete . |
void
|
setDescription
(
String description)
The WizardPage implementation of this IDialogPage
method extends the DialogPage implementation to update
the wizard container title bar. |
void
|
setErrorMessage
(
String newMessage)
The WizardPage implementation of this method
declared on DialogPage updates the container
if this is the current page. |
void
|
setImageDescriptor
(
ImageDescriptor image)
The WizardPage implementation of this method
declared on DialogPage updates the container
if this page is the current page. |
void
|
setMessage
(
String newMessage,
int newType)
The WizardPage implementation of this method
declared on DialogPage updates the container
if this is the current page. |
void
|
setPageComplete
(boolean complete)
Sets whether this page is complete. |
void
|
setPreviousPage
(
IWizardPage page)
Sets the wizard page that would typically be shown
if the user was to press the Back button. |
void
|
setTitle
(
String title)
The WizardPage implementation of this IDialogPage
method extends the DialogPage implementation to update
the wizard container title bar. |
void
|
setWizard
(
IWizard newWizard)
Sets the wizard that hosts this wizard page. |
String
|
toString
()
Returns a printable representation of this wizard page suitable
only for debug purposes. |
Methods inherited from class org.eclipse.jface.dialogs.
DialogPage
|
convertHeightInCharsToPixels,
convertHorizontalDLUsToPixels,
convertVerticalDLUsToPixels,
convertWidthInCharsToPixels,
dispose,
getControl,
getDescription,
getDialogFontName,
getErrorMessage,
getFont,
getMessage,
getMessageType,
getTitle,
getToolTipText,
initializeDialogUnits,
isControlCreated,
performHelp,
setButtonLayoutData,
setControl,
setMessage,
setVisible
|
WizardPage
protected WizardPage(
String pageName)
- Creates a new wizard page with the given name, and
with no title or image.
-
Parameters:
-
pageName - the name of the page
WizardPage
protected WizardPage(
String pageName,
String title,
ImageDescriptor titleImage)
- Creates a new wizard page with the given name, title, and image.
-
Parameters:
-
pageName - the name of the page -
title - the title for this wizard page,
or null if none -
titleImage - the image descriptor for the title of this wizard page,
or null if none
canFlipToNextPage
public boolean canFlipToNextPage()
- The
WizardPage implementation of this IWizardPage
method returns true if this page is complete (isPageComplete )
and there is a next page to flip to. Subclasses may override (extend or reimplement).
-
-
Specified by:
-
canFlipToNextPage
in interface
IWizardPage
-
-
Returns:
-
true if the next page could be displayed,
and false otherwise -
See Also:
-
getNextPage() ,
isPageComplete()
getContainer
protected
IWizardContainer getContainer()
- Returns the wizard container for this wizard page.
-
-
-
Returns:
- the wizard container, or
null if this
wizard page has yet to be added to a wizard, or the
wizard has yet to be added to a container
getDialogSettings
protected
IDialogSettings getDialogSettings()
- Returns the dialog settings for this wizard page.
-
-
-
Returns:
- the dialog settings, or
null if none
getImage
public
Image getImage()
-
Description copied from interface:
IDialogPage
- Returns this dialog page's image.
-
-
Specified by:
-
getImage
in interface
IDialogPage
-
Overrides:
-
getImage
in class
DialogPage
-
-
Returns:
- the image for this dialog page, or
null
if none
getName
public
String getName()
-
Description copied from interface:
IWizardPage
- Returns this page's name.
-
-
Specified by:
-
getName
in interface
IWizardPage
-
-
Returns:
- the name of this page
getNextPage
public
IWizardPage getNextPage()
-
Description copied from interface:
IWizardPage
- Returns the wizard page that would to be shown if the user was to
press the Next button.
-
-
Specified by:
-
getNextPage
in interface
IWizardPage
-
-
Returns:
- the next wizard page, or
null if none
getPreviousPage
public
IWizardPage getPreviousPage()
-
Description copied from interface:
IWizardPage
- Returns the wizard page that would to be shown if the user was to
press the Back button.
-
-
Specified by:
-
getPreviousPage
in interface
IWizardPage
-
-
Returns:
- the previous wizard page, or
null if none
getShell
public
Shell getShell()
- The
WizardPage implementation of this method declared on
DialogPage returns the shell of the container.
The advantage of this implementation is that the shell is accessable
once the container is created even though this page's control may not
yet be created.
-
-
Overrides:
-
getShell
in class
DialogPage
-
-
Returns:
- the shell
getWizard
public
IWizard getWizard()
-
Description copied from interface:
IWizardPage
- Returns the wizard that hosts this wizard page.
-
-
Specified by:
-
getWizard
in interface
IWizardPage
-
-
Returns:
- the wizard, or
null if this page has not been
added to any wizard -
See Also:
-
IWizardPage.setWizard(org.eclipse.jface.wizard.IWizard)
isCurrentPage
protected boolean isCurrentPage()
- Returns whether this page is the current one in the wizard's container.
-
-
-
Returns:
-
true if the page is active,
and false otherwise
isPageComplete
public boolean isPageComplete()
- The
WizardPage implementation of this IWizard method
returns the value of an internal state variable set by
setPageComplete . Subclasses may extend.
-
-
Specified by:
-
isPageComplete
in interface
IWizardPage
-
-
Returns:
-
true if this page is complete, and
false otherwise
setDescription
public void setDescription(
String description)
- The
WizardPage implementation of this IDialogPage
method extends the DialogPage implementation to update
the wizard container title bar. Subclasses may extend.
-
-
Specified by:
-
setDescription
in interface
IDialogPage
-
Overrides:
-
setDescription
in class
DialogPage
-
-
Parameters:
-
description - the description text for this dialog
page, or null if none
setErrorMessage
public void setErrorMessage(
String newMessage)
- The
WizardPage implementation of this method
declared on DialogPage updates the container
if this is the current page.
-
-
Overrides:
-
setErrorMessage
in class
DialogPage
-
-
Parameters:
-
newMessage - the message, or null to clear the error message
setImageDescriptor
public void setImageDescriptor(
ImageDescriptor image)
- The
WizardPage implementation of this method
declared on DialogPage updates the container
if this page is the current page.
-
-
Specified by:
-
setImageDescriptor
in interface
IDialogPage
-
Overrides:
-
setImageDescriptor
in class
DialogPage
-
-
Parameters:
-
image - the image for this dialog page,
or null if none
setMessage
public void setMessage(
String newMessage,
int newType)
- The
WizardPage implementation of this method
declared on DialogPage updates the container
if this is the current page.
-
-
Overrides:
-
setMessage
in class
DialogPage
-
-
Parameters:
-
newMessage - the message, or null to clear the message -
newType - the message type
setPageComplete
public void setPageComplete(boolean complete)
- Sets whether this page is complete.
This information is typically used by the wizard to decide
when it is okay to move on to the next page or finish up.
-
-
-
Parameters:
-
complete - true if this page is complete, and
and false otherwise -
See Also:
-
isPageComplete()
setPreviousPage
public void setPreviousPage(
IWizardPage page)
-
Description copied from interface:
IWizardPage
- Sets the wizard page that would typically be shown
if the user was to press the Back button.
This method is called by the container.
-
-
Specified by:
-
setPreviousPage
in interface
IWizardPage
-
-
Parameters:
-
page - the previous wizard page
setTitle
public void setTitle(
String title)
- The
WizardPage implementation of this IDialogPage
method extends the DialogPage implementation to update
the wizard container title bar. Subclasses may extend.
-
-
Specified by:
-
setTitle
in interface
IDialogPage
-
Overrides:
-
setTitle
in class
DialogPage
-
-
Parameters:
-
title - the title of this dialog page,
or null if none
setWizard
public void setWizard(
IWizard newWizard)
-
Description copied from interface:
IWizardPage
- Sets the wizard that hosts this wizard page.
Once established, a page's wizard cannot be changed
to a different wizard.
-
-
Specified by:
-
setWizard
in interface
IWizardPage
-
-
Parameters:
-
newWizard - the wizard -
See Also:
-
IWizardPage.getWizard()
toString
public
String toString()
- Returns a printable representation of this wizard page suitable
only for debug purposes.
-
-
Overrides:
-
toString
in class
Object
-
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.
|
|
|