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 - dev@tchemit.fr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description MgetModel()EgetSelectedStep()WizardStepUI<E,M>getSelectedStepUI()WizardStepUI<E,M>getStepUI(int stepIndex)WizardStepUI<E,M>getStepUI(E step)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 Detail
-
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
WizardStepUI<E,M> getStepUI(E step)
- Parameters:
step- l'étape donnée- Returns:
- l'ui de l'étape donnée
-
getStepUI
WizardStepUI<E,M> getStepUI(int stepIndex)
- Parameters:
stepIndex- la position de l'étape- Returns:
- l'ui de l'étape donée
-
start
void start()
démarre le wizard
-
getTabs
JTabbedPane getTabs()
//TODO il faudrait supprimer cette méthode- Returns:
- le conteneur d'ui d'étapes
-
onStepsChanged
void onStepsChanged(E[] steps)
Méthode invoquée lorsque l'univers des étapes a été modifié dans le modèle.- Parameters:
steps- les nouvelles étapes
-
-