Class ControllerProxyBuilder<T>

java.lang.Object
java.util.AbstractMap<String,Object>
org.fulib.fx.controller.building.ControllerProxyBuilder<T>
All Implemented Interfaces:
Map<String,Object>, javafx.util.Builder<T>

@Internal public class ControllerProxyBuilder<T> extends AbstractMap<String,Object> implements javafx.util.Builder<T>
This class is a copy of the ControllerProxyBuilder from the JavaFX framework. It is used to load controllers from FXML files and support the injection of subcontrollers, e.g. provided by Dagger.

This builder is strongly modified to support the injection of subcontrollers. Besides the modification of the instance creation, various parts have been optimized and simplified with new Java features.