Package io.jmix.ui.sys
@NonNullApi
package io.jmix.ui.sys
-
ClassDescriptionUsed in actions that open screens (
EditAction
, etc.) to initialize a screen builder.Implementations of the interface are used for wiring of fields/setters to the screen controllers.Class describes injection context that contains screen controller and options.Provides shared functionality for fragment initialization from XML and programmatic creation.Content of each tab of AppWorkArea TabSheet.Loads screen XML descriptors.Parses screen XML taking into account 'assign' elements.Handles active shortcuts for actions holder (Table or Tree)Class collects controller dependency injectors and applies them to the screen controller.Class provides information about screen controller.Immutable POJO that stores name, value and type of property that will be injected into UI controller.Type defines what should be passed to controller property: some value (String, boolean, etc) or a reference to an object.Configuration that performs ClassPath scanning ofUiController
s and providesUiControllerDefinition
.Class sorts the list ofUiControllersConfiguration
in the same order as Jmix modules containing the screens have been sorted.Utility class to format and parse component paths.Provides inheritance of screen XML descriptors.