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

public interface WizardUI<E extends WizardStep,M extends WizardModel<E>>

Contrat a respecter pour une ui de wizard.

Since:
1.3
Author:
tony

Method Summary
 M getModel()
           
 E getSelectedStep()
           
 WizardStepUI<E,M> getSelectedStepUI()
           
 WizardStepUI<E,M> getStepUI(E step)
           
 WizardStepUI<E,M> getStepUI(int stepIndex)
           
 javax.swing.JTabbedPane getTabs()
          //TODO il faudrait supprimer cette méthode
 void onModelStateChanged(WizardOperationState newState)
          Méthode invoquée lorsque l'état interne du modèle a changé.
 void onOperationStateChanged(E step, WizardOperationState newState)
          Méthode invoqué lorsque l'état d'une opération a changé.
 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 onWasStarted()
          Méthode invoqué lorsque la première opération du modèlé a été démarrée.
 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

javax.swing.JTabbedPane getTabs()
//TODO il faudrait supprimer cette méthode

Returns:
le conteneur d'ui d'étapes

onWasStarted

void onWasStarted()
Méthode invoqué lorsque la première opération du modèlé a été démarrée.


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

onModelStateChanged

void onModelStateChanged(WizardOperationState newState)
Méthode invoquée lorsque l'état interne du modèle a changé.

Parameters:
newState - le nouvelle état du modèle de wizard

onOperationStateChanged

void onOperationStateChanged(E step,
                             WizardOperationState newState)
Méthode invoqué lorsque l'état d'une opération a changé.

Parameters:
step - l'étape dont l'état a changé
newState - le nouvel état pour l'étape donné


Copyright © 2008-2010 CodeLutin. All Rights Reserved.