Class DefaultPageController

    • Field Detail

      • transitions

        protected java.util.Map<java.lang.String,​java.util.List<Transition>> transitions
    • Constructor Detail

      • DefaultPageController

        public DefaultPageController()
    • Method Detail

      • setTransitions

        public void setTransitions​(java.util.List<Transition> transitions)
      • cancel

        public void cancel​(Wizard wizard,
                           WizardPage page)
        Description copied from interface: WizardPageController
        This method is invoked when the cancel button is pressed. Can be used to cleanup stuff done by the wizard.
        Specified by:
        cancel in interface WizardPageController
        Parameters:
        wizard - the wizard which contains the page
        page - the currently accessed page
      • initPage

        public void initPage​(Wizard wizard,
                             WizardPage page)
        Description copied from interface: WizardPageController
        This method is invoked whenever a wizard page is created. Implement it to do some preparations for your page.
        Specified by:
        initPage in interface WizardPageController
        Parameters:
        wizard - the wizard which contains the page
        page - the currently accessed page
      • evaluateAttribute

        protected boolean evaluateAttribute​(java.lang.String attribute,
                                            Wizard wizard)
      • evaluateTransition

        protected boolean evaluateTransition​(Transition transition,
                                             Wizard wizard)
      • next

        public WizardPage next​(Wizard wizard,
                               WizardPage page)
        Description copied from interface: WizardPageController
        Returns for the specified wizard page the next page. Should be implemented for complex wizard flow calculation.
        Specified by:
        next in interface WizardPageController
        Parameters:
        wizard - the wizard which contains the pages
        page - the current page
        Returns:
        the next page
      • previous

        public WizardPage previous​(Wizard wizard,
                                   WizardPage page)
        Description copied from interface: WizardPageController
        Returns for the specified wizard page the previous page. Should be implemented for complex wizard flow calculation.
        Specified by:
        previous in interface WizardPageController
        Parameters:
        wizard - the wizard which contains the pages
        page - the current page
        Returns:
        the previous page
      • validate

        public boolean validate​(Wizard wizard,
                                WizardPage page)
        Description copied from interface: WizardPageController
        This method is invoked before leaving a page. Implement it to validate the input data.
        Specified by:
        validate in interface WizardPageController
        Returns:
        true, if the page content is correct, false otherwise. If false is returned, the wizard will not proceed to the next page.
      • beforeBack

        public void beforeBack​(Wizard wizard,
                               WizardPage page)
        Description copied from interface: WizardPageController
        This method is invoked before proceeding to the previous page.
        Specified by:
        beforeBack in interface WizardPageController
        Parameters:
        wizard - the wizard which contains the page
        page - the currently accessed page
      • beforeNext

        public void beforeNext​(Wizard wizard,
                               WizardPage page)
        Description copied from interface: WizardPageController
        This method is invoked before proceeding to the next page.
        Specified by:
        beforeNext in interface WizardPageController
        Parameters:
        wizard - the wizard which contains the page
        page - the currently accessed page