Class ValidateWizardDialog
- All Implemented Interfaces:
IPageChangeProvider, IRunnableContext, IShellProvider, IWizardContainer, IWizardContainer2
Overrides the Wizard Dialog to provide an extra Validate button.
- Author:
- Christopher Mindus
Nested Class Summary
Nested classes/interfaces inherited from class WizardDialog
WizardDialog.PageContainerFillLayoutNested classes/interfaces inherited from class Window
Window.IExceptionHandlerField Summary
Fields inherited from class WizardDialog
WIZ_IMG_ERRORFields inherited from class TitleAreaDialog
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGEFields inherited from class Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSISFields inherited from class Window
CANCEL, OK, resizeHasOccurredConstructor Summary
ConstructorsConstructorDescriptionValidateWizardDialog(Shell parentShell, Wizard wizard, Image image) Creates a new wizard dialog for the given wizard.Method Summary
Modifier and TypeMethodDescriptionprotected voidbuttonPressed(int id) Called when a button is pressed.protected voidconfigureShell(Shell newShell) Processes shell configuration.protected voidcreateButtonsForButtonBar(Composite parent) Creates the buttons for this dialog's button bar.protected ProgressMonitorPartcreateProgressMonitorPart(Composite composite, GridLayout pmlayout) Hook method for subclasses to create a custom progress monitor part.voidrun(boolean fork, boolean cancelable, IRunnableWithProgress runnable) Starts running a job.static voidsetValidate(IWizardPage page, IWizardValidator validator) Sets the validator from a control of a dialog page.voidsetValidator(IWizardPage page, IWizardValidator validator) Sets the validate state.Methods inherited from class WizardDialog
addPageChangedListener, addPageChangingListener, backPressed, cancelPressed, close, createContents, createDialogArea, finishPressed, firePageChanged, firePageChanging, getButton, getCurrentPage, getDialogBoundsSettings, getProgressMonitor, getSelectedPage, getShellStyle, getWizard, helpPressed, isModal, nextPressed, removePageChangedListener, removePageChangingListener, setButtonLayoutData, setMinimumPageSize, setMinimumPageSize, setModal, setPageSize, setPageSize, setShellStyle, setWizard, showPage, update, updateButtons, updateMessage, updateSize, updateSize, updateTitleBar, updateWindowTitleMethods inherited from class TitleAreaDialog
getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImageMethods inherited from class TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailableMethods inherited from class Dialog
applyDialogFont, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, dialogFontIsDefault, getBlockedHandler, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutFormData, shortenTextMethods inherited from class Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setWindowManagerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IWizardContainer
getShell
Constructor Details
ValidateWizardDialog
Method Details
configureShell
Processes shell configuration.- Overrides:
configureShellin classWizardDialog
createButtonsForButtonBar
Creates the buttons for this dialog's button bar.- Overrides:
createButtonsForButtonBarin classWizardDialog- Parameters:
parent- The parent composite to contain the buttons.
setValidator
Sets the validate state.buttonPressed
protected void buttonPressed(int id) Called when a button is pressed.- Overrides:
buttonPressedin classWizardDialog- Parameters:
id- The button ID.
run
public void run(boolean fork, boolean cancelable, IRunnableWithProgress runnable) throws InvocationTargetException, InterruptedException Starts running a job.- Specified by:
runin interfaceIRunnableContext- Overrides:
runin classWizardDialog- Throws:
InvocationTargetExceptionInterruptedException- See Also:
setValidate
Sets the validator from a control of a dialog page.createProgressMonitorPart
Hook method for subclasses to create a custom progress monitor part.- Overrides:
createProgressMonitorPartin classWizardDialog- Parameters:
composite- The parent composite-pmlayout- The layout.- Returns:
- ProgressMonitorPart - the progress monitor part.