Package io.jmix.ui.sys
Class UiControllerDependencyManager
java.lang.Object
io.jmix.ui.sys.UiControllerDependencyManager
@Component("ui_UiControllerDependencyManager")
public class UiControllerDependencyManager
extends Object
Class collects controller dependency injectors and applies them to the screen controller.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected UiControllerDependencyInjectorprotected List<ControllerDependencyInjector>protected UiControllerReflectionInspector -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinject(FrameOwner controller, ScreenOptions options) Injects elements usingControllerDependencyInjectorbeans and baseUiControllerDependencyInjectorinjector.voidsetControllerDependencyInjector(UiControllerDependencyInjector controllerDependencyInjector) voidsetDependencyInjectors(List<ControllerDependencyInjector> dependencyInjectors) voidsetReflectionInspector(UiControllerReflectionInspector reflectionInspector)
-
Field Details
-
reflectionInspector
-
controllerDependencyInjector
-
dependencyInjectors
-
-
Constructor Details
-
UiControllerDependencyManager
public UiControllerDependencyManager()
-
-
Method Details
-
setReflectionInspector
-
setControllerDependencyInjector
@Autowired public void setControllerDependencyInjector(UiControllerDependencyInjector controllerDependencyInjector) -
setDependencyInjectors
@Autowired(required=false) public void setDependencyInjectors(List<ControllerDependencyInjector> dependencyInjectors) -
inject
Injects elements usingControllerDependencyInjectorbeans and baseUiControllerDependencyInjectorinjector.- Parameters:
controller- screen controlleroptions- screen options
-