Overview

 
Package  Use  Tree  Deprecated  Index  Help 
Eclipse Platform
Release 3.0
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES  
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD


 

org.eclipse.jface.wizard
Class WizardPage

java.lang.Object
  extended byorg.eclipse.jface.dialogs.DialogPage
      extended byorg.eclipse.jface.wizard.WizardPage

All Implemented Interfaces:
IDialogPage, IMessageProvider, IWizardPage

Direct Known Subclasses:
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:

Subclasses may override these methods if required:

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.


Field Summary
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
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
 
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, getMessage, getTitle, performHelp, setVisible
 

Constructor Detail

 

 

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
Method Detail

 

 

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


 

 

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


 

 

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


 

 

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


 

 

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.


 

Overview

 
Package  Use  Tree  Deprecated  Index  Help 
Eclipse Platform
Release 3.0
 PREV CLASS   NEXT CLASS FRAMES    NO FRAMES  
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.