Package jaxx.runtime.swing.wizard
Interface WizardUI<E extends WizardStep,M extends WizardModel<E>>
- Type Parameters:
E- le type d'etapeM- le type de model
- All Known Subinterfaces:
WizardExtUI<E,M>
public interface WizardUI<E extends WizardStep,M extends WizardModel<E>>
Contrat a respecter pour une ui de wizard.
- Since:
- 1.3
- Author:
- Tony Chemit - chemit@codelutin.com
-
Method Summary
Modifier and Type Method Description MgetModel()EgetSelectedStep()WizardStepUI<E,M>getSelectedStepUI()WizardStepUI<E,M>getStepUI(int stepIndex)WizardStepUI<E,M>getStepUI(E step)javax.swing.JTabbedPanegetTabs()//TODO il faudrait supprimer cette méthodevoidonStepChanged(E oldStep, E newStep)Méthode invoquée lorsque l'étape courante a changé dans le modèle.voidonStepsChanged(E[] steps)Méthode invoquée lorsque l'univers des étapes a été modifié dans le modèle.voidstart()démarre le wizard
-
Method Details
-
getModel
M getModel()- Returns:
- le modèle de wizard
-
getSelectedStep
E getSelectedStep()- Returns:
- l'étape courante
-
getSelectedStepUI
WizardStepUI<E,M> getSelectedStepUI()- Returns:
- l'ui de l'étape courante
-
getStepUI
- Parameters:
step- l'étape donnée- Returns:
- l'ui de l'étape donnée
-
getStepUI
- Parameters:
stepIndex- la position de l'étape- Returns:
- l'ui de l'étape donée
-
start
void start()démarre le wizard -
getTabs
javax.swing.JTabbedPane getTabs()//TODO il faudrait supprimer cette méthode- Returns:
- le conteneur d'ui d'étapes
-
onStepsChanged
Méthode invoquée lorsque l'univers des étapes a été modifié dans le modèle.- Parameters:
steps- les nouvelles étapes
-
onStepChanged
Méthode invoquée lorsque l'étape courante a changé dans le modèle.- Parameters:
oldStep- l'ancienne étapenewStep- la nouvelle étape courante
-