scalafxml

core

package core

Visibility
  1. Public
  2. All

Type Members

  1. trait ControllerAccessor extends AnyRef

    Provides access for a wrapped controller.

    Provides access for a wrapped controller.

    Implemented by the macro-generated controller classes.

  2. trait ControllerDependencyResolver extends AnyRef

    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.

  3. class DependenciesByType extends ControllerDependencyResolver

    Dependency resolver based on the constructor argument's types

  4. class ExplicitDependencies extends ControllerDependencyResolver

    Dependency resolver based on the contructor argument's names

  5. class FXMLLoader extends javafx.fxml.FXMLLoader

    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.

Value Members

  1. object FXMLView

    Factory for FXML based views

  2. object FxmlProxyGenerator

    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.

  3. object NoDependencyResolver extends ControllerDependencyResolver

    Default dependency resolver that does not resolve anything

Ungrouped