Provides access for a wrapped controller.
Dependency resolver interface for controller proxies
Dependency resolver interface for controller proxies
The ScalaFXML controller classes use constructor injection to get the FXML-bound controls and some additional dependencies. These additional dependencies are resolved through this interface at runtime.
The resolvers get both the constructor argument's name and its type.
Dependency resolver based on the constructor argument's types
Dependency resolver based on the contructor argument's names
Extends the JavaFX javafx.fxml.FXMLLoader to support ScalaFXML controller classes
Extends the JavaFX javafx.fxml.FXMLLoader to support ScalaFXML controller classes
The scalafxml.core.FXMLLoader.getController() method is overridden to work with the original, wrapped controller instances.
Factory for FXML based views
Proxy generator for FXML controllers
Proxy generator for FXML controllers
In the dynamic proxy version this object was responsible for generating the proxy. In this static, compile-time version its purpose is to pass the dependency resolver to the dynamically instantiated controller class.
Default dependency resolver that does not resolve anything
Provides access for a wrapped controller.
Implemented by the macro-generated controller classes.