Module bayern.steinbrecher.Wizard
Package bayern.steinbrecher.wizard
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 theWizardPage.C- The type of the controller used by theView.
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.- Author:
- Stefan Huber
-
Constructor Summary
Constructors Constructor Description WizardableView() -
Method Summary
Modifier and Type Method Description CgetController()protected abstract java.lang.StringgetWizardFxmlPath()Returns the path of the FXML file to load to be used by a wizard.WizardPage<T>getWizardPage()protected <P extends javafx.scene.Parent>
PloadFXML(java.lang.String resource)
-
Constructor Details
-
WizardableView
public WizardableView()
-
-
Method Details
-
loadFXML
protected final <P extends javafx.scene.Parent> P loadFXML(java.lang.String resource) throws java.io.IOException- Throws:
java.io.IOException
-
getWizardFxmlPath
protected abstract java.lang.String getWizardFxmlPath()Returns the path of the FXML file to load to be used by a wizard.- Returns:
- The path of the FXML file to load to be used by a wizard.
- See Also:
getWizardPage()
-
getWizardPage
- Returns:
- The newly created
WizardPage. Returnsnullif theWizardPagecould not be created. - Throws:
java.io.IOException-loadFXML(java.lang.String)
-
getController
-