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