jaxx.runtime.swing.wizard
Interface WizardUI<E extends WizardStep,M extends WizardModel<E>>

Type Parameters:
E - le type d'etape
M - 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:
tchemit

Method Summary
 M getModel()
           
 E getSelectedStep()
           
 WizardStepUI<E,M> getSelectedStepUI()
           
 WizardStepUI<E,M> getStepUI(E step)
           
 WizardStepUI<E,M> getStepUI(int stepIndex)
           
 JTabbedPane getTabs()
          //TODO il faudrait supprimer cette méthode
 void onStepChanged(E newStep)
          Méthode invoquée lorsque l'étape courante a changé dans le modèle.
 void onStepsChanged(E[] steps)
          Méthode invoquée lorsque l'univers des étapes a été modifié dans le modèle.
 void start()
          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

onStepChanged

void onStepChanged(E newStep)
Méthode invoquée lorsque l'étape courante a changé dans le modèle.

Parameters:
newStep - la nouvelle étape courante


Copyright © 2008-2010 CodeLutin. All Rights Reserved.