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:
Tony Chemit - chemit@codelutin.com
  • 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

      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
    • 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 oldStep, E newStep)
      Méthode invoquée lorsque l'étape courante a changé dans le modèle.
      Parameters:
      oldStep - l'ancienne étape
      newStep - la nouvelle étape courante