public final class FSMWizard extends oracle.bali.ewt.wizard.Wizard implements CommitNotifier
javax.swing.JComponent.AccessibleJComponent
BILLBOARD, LARGE_SIZE, LARGE_SIZE2, MNEMONIC_APPLY, MNEMONIC_CANCEL, MNEMONIC_FINISH, MNEMONIC_HELP, MNEMONIC_NEXT, MNEMONIC_PREVIOUS, MNEMONIC_SAVE, PAGE_CONTAINER, SMALL_SIZE, SMALL_SIZE2, VALIDATION_MESSAGE
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
FSMWizard(FSM fsm,
Namespace data)
Creates an instance of
FSMWizard using the specified
FSM to drive the sequence of panels and the specified
Namespace as the backing storage for the TraversableContext that is passed to the panels in their
onEntry(...) and onExit(...) methods. |
FSMWizard(Step[] steps,
Namespace data)
Creates a straight-through
FSMWizard using the
specified sequence of Steps. |
Modifier and Type | Method and Description |
---|---|
void |
addCommitListener(CommitListener commitListener)
Adds an
CommitListener that will be called when the
user applies or cancels changes. |
void |
addFSMWizardListener(FSMWizardListener listener) |
void |
dispose()
Dispose any memory associated with the Wizard.
|
protected void |
doCancel()
Override to fire ApplyEvent.
|
protected void |
doFinish()
This method only delegates to super.doFinish() if exiting the
current panel succeeds.
|
protected void |
doNext()
Handles the user hitting the "Next" button.
|
protected void |
doPrevious()
Handles the user hitting the "Previous" button.
|
oracle.bali.ewt.wizard.WizardDialog |
getDialog(java.awt.Dialog parent) |
oracle.bali.ewt.wizard.WizardDialog |
getDialog(java.awt.Frame parent)
This method returns an instance of
WizardDialog that is
initialized to interact with the FSMWizard . |
boolean |
getShowStepNumber()
Returns true if the FSMWizard has been set to show step numbers
in the page title, false otherwise.
|
boolean |
isDisposed() |
void |
removeCommitListener(CommitListener commitListener)
Removes a previously added
CommitListener so that it
no longer receives notification when the user applies or cancels
changes. |
void |
removeFSMWizardListener(FSMWizardListener listener) |
void |
reset()
Resets the wizard.
|
protected void |
selectPage(oracle.bali.ewt.wizard.WizardPage page,
boolean doValidate) |
void |
setDialog(oracle.bali.ewt.wizard.WizardDialog dialog)
This method takes an instance of
WizardDialog and
associates it with the FSMWizard so that
WizardCallbacks messages coming from the individual
panels will be routed to the WizardDialog . |
void |
setFinishPageAdded(boolean pageAdded)
Sets whether or not a finish page has been added to the FSMWizard
|
void |
setLogoImage(java.awt.Image image)
Sets the image in the header area
|
protected void |
setSelectedPage(oracle.bali.ewt.wizard.WizardPage page)
Override to move to the correct panel.
|
void |
setShowStepNumber(boolean showStepNumber)
Deprecated.
By design step numbers are always shown.
|
void |
setWelcomePageAdded(boolean pageAdded)
Sets whether or not a welcome page has been added to the FSMWizard
|
void |
setWizardTitle(java.lang.String wizardTitle)
As per the spec, this title should be of the form:
"Product or Wizard Name - Process Name"
|
void |
updateImage(java.awt.Image newImage)
Sets the large wizard image that is shown on the left side of the
wizard.
|
addPage, getMustFinish, pagePropertyChange, removeAllPages, removePage, setMustFinish, updateUI
__setSplitterMode, addCustomButton, addImpl, addNotify, addPage, addPageImpl, addPages, addWizardListener, createDefaultWizardBackgroundHandler, disable, doApply, doClose, doHelp, doSave, enable, enableButtons, getAccessibleContext, getAuxiliaryPane, getAuxiliaryPaneHeight, getBackgroundHandler, getBillboard, getBottomContentMode, getButtonMnemonic, getCanAdvance, getCanApply, getCanGoBack, getCanSave, getCurrentPageIndex, getDefaultWizardSize, getEndOfProcessWizardPage, getFinishMnemonic, getFinishText, getHeaderGradientBackground, getLogoImage, getNextPage, getPageAt, getPageCount, getPreferredSize, getPreviousPage, getProgressWizardPage, getReservedButtonSpaces, getSelectedPage, getUIClassID, getValidationMessagePane, isAllLinksEnabled, isAllLinksEnabledOnFinish, isAllowSequentialJump, isEnableAllLinksOnFinish, isFlatLook, isHelpAvailable, isImageWizardPageSupported, isRoadmapVisible, isSplitterMode, isVisitedLinkEnabled, isWelcomeWizardPageVisible, loadWizardProperties, paramString, processEventImpl, processWizardEvent, removeCustomButton, removeWizardListener, resetFocus, restart, selectPage, setAllLinksEnabled, setAllLinksEnabledOnFinish, setAllowSequentialJump, setAuxiliaryPane, setAuxiliaryPaneHeight, setBackgroundHandler, setBillboard, setBottomContentMode, setCanApply, setCanSave, setCurrentPageIndex, setDefaultWizardSize, setEnableAllLinksOnFinish, setEndOfProcessWizardPage, setFinishMnemonic, setFinishText, setFlatLook, setHeaderGradientBackground, setHelpAvailable, setImageWizardPageSupported, setLocale, setProgressWizardPage, setReservedButtonSpaces, setRoadmapVisible, setSplitterMode, setValidationMessagePane, setVisitedLinkEnabled, setWelcomeWizardPageVisible, updateReadingDirection, validateSelectedPage
clipToParents, freezeRepaints, getActualAlignment, getActualReadingDirection, getAlignment, getBorderInsets, getDocumentSize, getFill, getPageBounds, getPrintPaintContext, isFocusTraversable, paintChildren, paintComponent, paintImmediateInterior, paintImmediateInterior, paintImmediately, paintOverChildren, printPage, processEvent, repaint, repaintInterior, repaintInterior, setAlignment, setFill, unfreezeRepaints
getBorderContext, getPaintContext, getPaintData, getPaintState, getUIDefaults, setUI
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public FSMWizard(Step[] steps, Namespace data)
FSMWizard
using the
specified sequence of Steps.public FSMWizard(FSM fsm, Namespace data)
FSMWizard
using the specified
FSM
to drive the sequence of panels and the specified
Namespace
as the backing storage for the TraversableContext
that is passed to the panels in their
onEntry(...)
and onExit(...)
methods.public void setWizardTitle(java.lang.String wizardTitle)
@Deprecated public void setShowStepNumber(boolean showStepNumber)
public boolean getShowStepNumber()
public void setWelcomePageAdded(boolean pageAdded)
public void setFinishPageAdded(boolean pageAdded)
public void setLogoImage(java.awt.Image image)
setLogoImage
in class oracle.bali.ewt.wizard.BaseWizard
image
- public void addCommitListener(CommitListener commitListener)
CommitNotifier
CommitListener
that will be called when the
user applies or cancels changes.addCommitListener
in interface CommitNotifier
public void removeCommitListener(CommitListener commitListener)
CommitNotifier
CommitListener
so that it
no longer receives notification when the user applies or cancels
changes.removeCommitListener
in interface CommitNotifier
public void addFSMWizardListener(FSMWizardListener listener)
public void removeFSMWizardListener(FSMWizardListener listener)
public void updateImage(java.awt.Image newImage)
public oracle.bali.ewt.wizard.WizardDialog getDialog(java.awt.Frame parent)
WizardDialog
that is
initialized to interact with the FSMWizard
. This
method will return the same WizardDialog
instance on
subsequent invocations, even if the specified Frame
is
different.public oracle.bali.ewt.wizard.WizardDialog getDialog(java.awt.Dialog parent)
public void setDialog(oracle.bali.ewt.wizard.WizardDialog dialog)
WizardDialog
and
associates it with the FSMWizard
so that
WizardCallbacks
messages coming from the individual
panels will be routed to the WizardDialog
. This method
only needs to be used if the WizardDialog
needs to be
created or initialized in some custom way before displaying the
FSMWizard
.
If the specified WizardDialog
is null
, then
any currently associated dialog will be unassociated.
public void dispose()
dispose
in class oracle.bali.ewt.wizard.Wizard
public boolean isDisposed()
public void reset()
reset
in class oracle.bali.ewt.wizard.BaseWizard
protected void doPrevious()
doPrevious
in class oracle.bali.ewt.wizard.BaseWizard
protected void doNext()
doNext
in class oracle.bali.ewt.wizard.BaseWizard
protected void doFinish()
doFinish
in class oracle.bali.ewt.wizard.BaseWizard
protected void doCancel()
doCancel
in class oracle.bali.ewt.wizard.BaseWizard
protected void selectPage(oracle.bali.ewt.wizard.WizardPage page, boolean doValidate)
selectPage
in class oracle.bali.ewt.wizard.BaseWizard
protected void setSelectedPage(oracle.bali.ewt.wizard.WizardPage page)
setSelectedPage
in class oracle.bali.ewt.wizard.Wizard