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
 
 -