|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This interface defines the model for wizards. This model knows about the wizard's steps and the transitions between them, and it holds a reference to the currently active step. It might function as a generic state holder for the wizard too, though you might find it more convenient to use the wizard component itself for that, or even an external model.
wizard model listeners can be registered to be
notified of important events (changing the active step) using the
add listener method.
Typically, you would use
the default implementation of this interface, but if you
need to do more sophisticated stuff, like branching etc, you can consider
creating your own implementation.
Swing Wizard Framework served as a valuable source of inspiration.
WizardModel| Method Summary | |
void |
addListener(IWizardModelListener listener)
Adds a wizard model listener. |
void |
cancel()
Cancels further processing. |
void |
finish()
Instructs the wizard to finish succesfully. |
IWizardStep |
getActiveStep()
Gets the current active step the wizard should display. |
boolean |
isCancelVisible()
Gets whether the cancel button should be displayed. |
boolean |
isLastAvailable()
Checks if the last button should be enabled. |
boolean |
isLastStep(IWizardStep step)
Gets whether the specified step is the last step in the wizard. |
boolean |
isLastVisible()
Gets whether the last button should be displayed. |
boolean |
isNextAvailable()
Gets whether the next button should be enabled. |
boolean |
isPreviousAvailable()
Gets whether the previous button should be enabled. |
void |
lastStep()
Takes the model to the last step in the wizard. |
void |
next()
Increments the model the the next step. |
void |
previous()
Takes the model to the previous step.This method must only be called if isPreviousAvailable() returns true. |
void |
removeListener(IWizardModelListener listener)
Removes a wizard model listener. |
void |
reset()
Resets the model, setting it to the first step. |
java.util.Iterator |
stepIterator()
Returns an iterator over all the steps in the model. |
| Method Detail |
public void addListener(IWizardModelListener listener)
listener - The wizard model listener to addpublic void cancel()
model listeners.
public void finish()
model listeners.
public IWizardStep getActiveStep()
public boolean isCancelVisible()
public boolean isLastAvailable()
isLastVisible()public boolean isLastStep(IWizardStep step)
step - the step to check
public boolean isLastVisible()
isLastAvailable() will return true at any
point. Returning false will prevent the last button from appearing on the
wizard at all.
public boolean isNextAvailable()
public boolean isPreviousAvailable()
public void lastStep()
isLastAvailable() returns true.
public void next()
isNextAvailable() returns true.
public void previous()
isPreviousAvailable() returns true.
public void removeListener(IWizardModelListener listener)
listener - The listener to removepublic void reset()
public java.util.Iterator stepIterator()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||