Class WizardExtModel<E extends WizardExtStep>

  • Type Parameters:
    E - le type des étapes.

    public abstract class WizardExtModel<E extends WizardExtStep>
    extends WizardModel<E>
    Un modèle de wizard avec des opérations.
    Since:
    1.3
    Author:
    Tony Chemit - dev@tchemit.fr
    • Constructor Detail

      • WizardExtModel

        public WizardExtModel​(Class<E> stepClass,
                              E... steps)
    • Method Detail

      • getOperations

        public Set<E> getOperations()
      • isWasStarted

        public boolean isWasStarted()
      • containsOperation

        public boolean containsOperation​(E step)
      • getOperation

        public E getOperation()
      • getStepState

        public WizardState getStepState​(E step)
      • setStepState

        public void setStepState​(WizardState newState)
      • setStepState

        public void setStepState​(E step,
                                 WizardState newState)
      • getAccessibleSteps

        public boolean[] getAccessibleSteps()
      • cancel

        public void cancel()
      • removeOperation

        public void removeOperation​(E operation)
      • setSteps

        public void setSteps​(E... steps)
        Description copied from class: WizardModel
        Change l'univers des etapes. Note: on presume ici que l'étape courante est toujours la meme.
        Overrides:
        setSteps in class WizardModel<E extends WizardExtStep>
        Parameters:
        steps - le nouvel univers des etapes
      • updateStepStates

        public void updateStepStates​(List<E> steps)
      • setErrorOnStepModel

        public void setErrorOnStepModel​(Exception error)
      • setModelState

        protected void setModelState​(WizardState modelState)
      • updateModelState

        protected void updateModelState​(E step,
                                        WizardState newState)
      • updateStepUniverse

        protected abstract E[] updateStepUniverse()
      • getOperationIndex

        protected int getOperationIndex​(E operation)