|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IWizardModel
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. In that case, it is recommended you start by extending from
AbstractWizardModel
.
Swing Wizard Framework served as a valuable source of inspiration.
AbstractWizardModel
,
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 |
last()
Takes the model to the last step in the wizard. |
void |
next()
Increments the model to 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 |
---|
void addListener(IWizardModelListener listener)
listener
- The wizard model listener to addvoid cancel()
model listeners
.
void finish()
model listeners
.
IWizardStep getActiveStep()
boolean isCancelVisible()
boolean isLastAvailable()
isLastVisible()
boolean isLastStep(IWizardStep step)
step
- the step to check
boolean isLastVisible()
isLastAvailable()
will return true at any point. Returning false will prevent the last
button from appearing on the wizard at all.
boolean isNextAvailable()
boolean isPreviousAvailable()
void last()
isLastAvailable()
returns true. Implementors should notify
listeners
through calling
IWizardModelListener.onActiveStepChanged(IWizardStep)
.
void next()
isNextAvailable()
returns true. Implementors should notify
listeners
through calling
IWizardModelListener.onActiveStepChanged(IWizardStep)
.
void previous()
isPreviousAvailable()
returns true. Implementors should notify
listeners
through calling
IWizardModelListener.onActiveStepChanged(IWizardStep)
.
void removeListener(IWizardModelListener listener)
listener
- The listener to removevoid reset()
listeners
through calling
IWizardModelListener.onActiveStepChanged(IWizardStep)
.
java.util.Iterator stepIterator()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |