Package io.jmix.ui.xml.layout
Interface ComponentLoader<T extends Component>
- All Known Subinterfaces:
ComponentRootLoader<T>
- All Known Implementing Classes:
AbstractBoxLoader,AbstractChartLoader,AbstractComponentLoader,AbstractDataGridLoader,AbstractFieldLoader,AbstractOptionsBaseLoader,AbstractPaginationLoader,AbstractResourceViewLoader,AbstractSelectListLoader,AbstractSerialChartLoader,AbstractSingleFilterComponentLoader,AbstractSuggestionFieldLoader,AbstractTableLoader,AbstractTextFieldLoader,AbstractValuePickerLoader,AccordionLoader,ActionsHolderLoader,AngularGaugeChartLoader,AppMenuLoader,AppWorkAreaLoader,BpmnModelerLoader,BpmnViewerLoader,BrowserFrameLoader,ButtonLoader,ButtonsPanelLoader,CalendarLoader,CapsLockIndicatorLoader,ChartModelLoader,CheckBoxGroupLoader,CheckBoxLoader,ColorPickerLoader,ComboBoxLoader,ContainerLoader,CoordinateChartLoader,CssLayoutLoader,CurrencyFieldLoader,CustomChartLoader,DashboardLoader,DashboardResponsiveLayoutLoader,DataGridLoader,DateFieldLoader,DatePickerLoader,DrawerLoader,DynamicAttributesPanelLoader,EntityComboBoxLoader,EntityPickerLoader,EntitySuggestionFieldLoader,FileMultiUploadFieldLoader,FileStorageUploadFieldLoader,FileUploadFieldLoader,FilterLoader,FlowBoxLayoutLoader,FormLoader,FragmentComponentLoader,FragmentLoader,FullTextFilterLoader,FunnelChartLoader,GanttChartLoader,GeoMapLoader,GrapesJsHtmlEditorLoader,GrapesJsNewsletterHtmlEditorLoader,GrapesJsWebpageHtmlEditorLoader,GridLayoutLoader,GroupBoxLayoutLoader,GroupFilterLoader,GroupTableLoader,HBoxLayoutLoader,HtmlBoxLayoutLoader,ImageLoader,JavaScriptComponentLoader,JpqlFilterLoader,LabelLoader,LinkButtonLoader,LinkLoader,LogoutButtonLoader,MaskedFieldLoader,MultiSelectListLoader,NewWindowButtonLoader,NotificationsIndicatorLoader,OutcomesPanelLoader,PaginationLoader,PaletteButtonLoader,PasswordFieldLoader,PieChartLoader,PivotTableLoader,PopupButtonLoader,PopupViewLoader,ProgressBarLoader,PropertyFilterLoader,RadarChartLoader,RadioButtonGroupLoader,RectangularChartLoader,RelatedEntitiesLoader,ResizableTextAreaLoader,ResponsiveGridLayoutLoader,RichTextAreaLoader,ScrollBoxLayoutLoader,SearchFieldLoader,SerialChartLoader,SideMenuLoader,SimplePaginationLoader,SingleSelectListLoader,SlicedChartLoader,SliderLoader,SourceCodeEditorLoader,SplitPanelLoader,StockChartLoader,SuggestionFieldLoader,TabComponentLoader,TableLoader,TabSheetLoader,TagFieldLoader,TagPickerLoader,TextAreaLoader,TextFieldLoader,TimeFieldLoader,TimeZoneIndicatorLoader,TreeDataGridLoader,TreeLoader,TreeTableLoader,TwinColumnLoader,UserActionsButtonLoader,UserIndicatorLoader,ValuePickerLoader,ValuesPickerLoader,VBoxLayoutLoader,WebdavDocumentLinkLoader,WebdavDocumentUploadFieldLoader,WebdavDocumentVersionLinkLoader,WindowLoader,XYChartLoader
public interface ComponentLoader<T extends Component>
Base interface for loaders which create components by XML definitions.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interfacestatic interfaceInit tasks are used to perform deferred initialization of visual components.static interfaceFor internal use only. -
Method Summary
Modifier and TypeMethodDescriptionvoidCreates result component by XML-element and loads its Id.org.dom4j.ElementgetElement(org.dom4j.Element element) Deprecated.Returns previously created instance of component.voidLoads component properties by XML definition.voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetContext(ComponentLoader.Context context) voidsetElement(org.dom4j.Element element) voidsetEnvironment(org.springframework.core.env.Environment environment) voidsetFactory(UiComponents factory) voidDeprecated.usesetLoaderResolver(LoaderResolver)insteadvoidsetLoaderResolver(LoaderResolver loaderResolver) voidsetLoaderSupport(LoaderSupport loaderSupport)
-
Method Details
-
getContext
ComponentLoader.Context getContext() -
setContext
-
getFactory
UiComponents getFactory() -
setFactory
-
getLoaderResolver
LoaderResolver getLoaderResolver() -
setLoaderResolver
-
getLoaderSupport
LoaderSupport getLoaderSupport() -
setLoaderSupport
-
getLayoutLoaderConfig
Deprecated.usegetLoaderResolver()instead -
setLayoutLoaderConfig
Deprecated.usesetLoaderResolver(LoaderResolver)instead -
getElement
org.dom4j.Element getElement(org.dom4j.Element element) -
setElement
void setElement(org.dom4j.Element element) -
setApplicationContext
void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) -
setEnvironment
void setEnvironment(org.springframework.core.env.Environment environment) -
createComponent
void createComponent()Creates result component by XML-element and loads its Id. Also creates all nested components.- See Also:
-
loadComponent
void loadComponent()Loads component properties by XML definition.- See Also:
-
getResultComponent
T getResultComponent()Returns previously created instance of component.- See Also:
-
getLoaderResolver()instead