Package io.jmix.flowui.xml.layout
Interface ComponentLoader<T extends com.vaadin.flow.component.Component>
- All Known Subinterfaces:
ComponentRootLoader<T>
- All Known Implementing Classes:
AbstractComboBoxLoader
,AbstractComponentLoader
,AbstractContainerLoader
,AbstractDetailsLoader
,AbstractDropdownButtonLoader
,AbstractGridLoader
,AbstractHtmlComponentLoader
,AbstractHtmlContainerLoader
,AbstractLayoutLoader
,AbstractLoginFormLoader
,AbstractMultiSelectComboBoxLoader
,AbstractSingleFilterComponentLoader
,AbstractTabLoader
,AbstractTabsLoader
,AbstractUploadFieldLoader
,AbstractValuePickerLoader
,AbstractViewLoader
,AccordionLoader
,AccordionPanelLoader
,AnchorLoader
,ArticleLoader
,AsideLoader
,AvatarLoader
,BigDecimalFieldLoader
,ButtonLoader
,CheckboxGroupLoader
,CheckboxLoader
,CodeEditorLoader
,ComboBoxLoader
,ComboBoxPickerLoader
,ComboButtonLoader
,DataGridLoader
,DatePickerLoader
,DateTimePickerLoader
,DescriptionListLoader
,DescriptionListLoader.DescriptionLoader
,DescriptionListLoader.TermLoader
,DetailsLoader
,DivLoader
,DrawerToggleLoader
,DropdownButtonLoader
,EmailFieldLoader
,EmphasisLoader
,EntityComboBoxLoader
,EntityPickerLoader
,FileStorageUploadFieldLoader
,FileUploadFieldLoader
,FooterLoader
,FormLayoutLoader
,GenericFilterLoader
,GroupFilterLoader
,H1Loader
,H2Loader
,H3Loader
,H4Loader
,H5Loader
,H6Loader
,HeaderLoader
,HorizontalLayoutLoader
,HrLoader
,HtmlObjectLoader
,IconLoader
,IFrameLoader
,ImageLoader
,InputLoader
,IntegerFieldLoader
,JpqlFilterLoader
,LabelLoader
,ListBoxLoader
,ListItemLoader
,ListMenuLoader
,LoginFormLoader
,LoginOverlayLoader
,MainLoader
,MainViewLoader
,MultiSelectComboBoxLoader
,MultiSelectComboBoxPickerLoader
,MultiSelectListBoxLoader
,MultiValuePickerLoader
,NavLoader
,NumberFieldLoader
,OrderedListLoader
,ParagraphLoader
,ParamLoader
,PasswordFieldLoader
,PreLoader
,ProgressBarLoader
,PropertyFilterLoader
,RadioButtonGroupLoader
,ScrollerLoader
,SectionLoader
,SelectLoader
,SimplePaginationLoader
,SpanLoader
,SplitLayoutLoader
,TabSheetLoader
,TabSheetLoader.TabLoader
,TabsLoader
,TabsLoader.TabLoader
,TextAreaLoader
,TextFieldLoader
,TimePickerLoader
,TreeDataGridLoader
,UnorderedListLoader
,UploadLoader
,UserIndicatorLoader
,ValuePickerLoader
,VerticalLayoutLoader
,ViewLoader
public interface ComponentLoader<T extends com.vaadin.flow.component.Component>
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
static interface
static interface
InitTasks are used to perform deferred initialization of visual components. -
Method Summary
Modifier and TypeMethodDescriptionorg.dom4j.Element
getElement
(org.dom4j.Element element) Returns previously created instance of component.void
Creates result component by XML-elementvoid
Loads component properties by XML definition.void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) void
setContext
(ComponentLoader.Context context) void
setElement
(org.dom4j.Element element) void
setEnvironment
(org.springframework.core.env.Environment environment) void
setFactory
(UiComponents factory) void
setLoaderResolver
(LoaderResolver loaderResolver) void
setLoaderSupport
(LoaderSupport loaderSupport)
-
Method Details
-
getContext
ComponentLoader.Context getContext() -
setContext
-
getFactory
UiComponents getFactory() -
setFactory
-
getLoaderResolver
LoaderResolver getLoaderResolver() -
setLoaderResolver
-
getLoaderSupport
LoaderSupport getLoaderSupport() -
setLoaderSupport
-
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) -
initComponent
void initComponent()Creates result component by XML-element -
loadComponent
void loadComponent()Loads component properties by XML definition.- See Also:
-
getResultComponent
T getResultComponent()Returns previously created instance of component.- See Also:
-