Class WizardableView<T extends java.util.Optional<?>,​C extends WizardableController<T>>

java.lang.Object
bayern.steinbrecher.wizard.WizardableView<T,​C>
Type Parameters:
T - The type of the result of the WizardPage.
C - The type of the controller used by the WizardableView.
Direct Known Subclasses:
Selection

public abstract class WizardableView<T extends java.util.Optional<?>,​C extends WizardableController<T>>
extends java.lang.Object
Represents a class which can be in a Wizard.
Since:
1.2
Author:
Stefan Huber
  • Constructor Summary

    Constructors 
    Constructor Description
    WizardableView​(java.lang.String fxmlPath)  
  • Method Summary

    Modifier and Type Method Description
    protected abstract void afterControllerInitialized()
    This method is executed after the FXML is loaded and right after the corresponding controller is set.
    C getController()  
    WizardPage<T> getWizardPage()
    Creates a WizardPage.The nextFunction is set to null and isFinish is set to false.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WizardableView

      public WizardableView​(java.lang.String fxmlPath)
      Since:
      1.13
  • Method Details

    • afterControllerInitialized

      protected abstract void afterControllerInitialized()
      This method is executed after the FXML is loaded and right after the corresponding controller is set. This function represents an equivalent to a FXML controllers initialize method.
      Since:
      1.8
    • getWizardPage

      public WizardPage<T> getWizardPage() throws java.io.IOException
      Creates a WizardPage.The nextFunction is set to null and isFinish is set to false.
      Returns:
      The newly created WizardPage. Returns null if the WizardPage could not be created.
      Throws:
      java.io.IOException - loadFXML()
    • getController

      public C getController()