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 - dev@tchemit.fr
    • 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 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