Package io.jmix.flowui.xml.layout.loader
Class AbstractComponentLoader<T extends com.vaadin.flow.component.Component>
java.lang.Object
io.jmix.flowui.xml.layout.loader.AbstractComponentLoader<T>
- All Implemented Interfaces:
 ComponentLoader<T>
- Direct Known Subclasses:
 AbstractComboBoxLoader,AbstractContainerLoader,AbstractDropdownButtonLoader,AbstractGridLoader,AbstractHtmlComponentLoader,AbstractIconLoader,AbstractLoginFormLoader,AbstractMultiSelectComboBoxLoader,AbstractSingleFilterComponentLoader,AbstractUploadFieldLoader,AbstractValuePickerLoader,AvatarLoader,BigDecimalFieldLoader,ButtonLoader,ChartLoader,CheckboxGroupLoader,CheckboxLoader,CodeEditorLoader,DatePickerLoader,DateTimePickerLoader,DrawerToggleLoader,DynamicAttributesPanelLoader,EmailFieldLoader,FormLayoutLoader,FormLayoutLoader.FormItemLoader,GenericFilterLoader,GeoMapLoader,GridColumnVisibilityLoader,GroupFilterLoader,HorizontalMenuLoader,HtmlLoader,InputLoader,IntegerFieldLoader,ListBoxLoader,ListMenuLoader,MenuFilterFieldLoader,MultiSelectListBoxLoader,NotificationsIndicatorLoader,NumberFieldLoader,PasswordFieldLoader,ProgressBarLoader,RadioButtonGroupLoader,RangeInputLoader,RichTextEditorLoader,SearchFieldLoader,SelectLoader,SimplePaginationLoader,TextAreaLoader,TextFieldLoader,TimePickerLoader,UploadLoader,UserIndicatorLoader,VirtualListLoader,WebdavDocumentLinkLoader
public abstract class AbstractComponentLoader<T extends com.vaadin.flow.component.Component>
extends Object
implements ComponentLoader<T>
- 
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.flowui.xml.layout.ComponentLoader
ComponentLoader.ComponentContext, ComponentLoader.Context, ComponentLoader.InitTask - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected ComponentLoaderSupportprotected ComponentLoader.Contextprotected org.dom4j.Elementprotected org.springframework.core.env.Environmentprotected UiComponentsprotected LoaderResolverprotected LoaderSupportprotected T - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected ComponentLoaderSupportprotected abstract Tprotected ComponentLoader.ComponentContextorg.dom4j.ElementgetElement(org.dom4j.Element element) protected LayoutLoaderReturns previously created instance of component.voidCreates result component by XML-elementloadBoolean(org.dom4j.Element element, String attributeName) protected voidloadBoolean(org.dom4j.Element element, String attributeName, Consumer<Boolean> setter) loadDouble(org.dom4j.Element element, String attributeName) protected voidloadDouble(org.dom4j.Element element, String attributeName, Consumer<Double> setter) protected <E extends Enum<E>>
voidprotected voidloadId(com.vaadin.flow.component.Component component, org.dom4j.Element element) loadInteger(org.dom4j.Element element, String attributeName) protected voidloadInteger(org.dom4j.Element element, String attributeName, Consumer<Integer> setter) loadResourceString(org.dom4j.Element element, String attributeName, String messageGroup) loadResourceString(org.dom4j.Element element, String attributeName, String messageGroup, boolean emptyToNull) protected voidloadResourceString(org.dom4j.Element element, String attributeName, String messageGroup, Consumer<String> setter) loadString(org.dom4j.Element element, String attributeName) loadString(org.dom4j.Element element, String attributeName, boolean emptyToNull) protected voidloadString(org.dom4j.Element element, String attributeName, Consumer<String> setter) protected voidloadVisible(com.vaadin.flow.component.Component component, org.dom4j.Element element) 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) voidsetLoaderResolver(LoaderResolver loaderResolver) voidsetLoaderSupport(LoaderSupport loaderSupport) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.xml.layout.ComponentLoader
loadComponent 
- 
Field Details
- 
context
 - 
applicationContext
protected org.springframework.context.ApplicationContext applicationContext - 
environment
protected org.springframework.core.env.Environment environment - 
factory
 - 
loaderResolver
 - 
loaderSupport
 - 
componentLoaderSupport
 - 
element
protected org.dom4j.Element element - 
resultComponent
 
 - 
 - 
Constructor Details
- 
AbstractComponentLoader
protected AbstractComponentLoader() 
 - 
 - 
Method Details
- 
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
 setApplicationContextin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment) - Specified by:
 setEnvironmentin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
getContext
- Specified by:
 getContextin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
setContext
- Specified by:
 setContextin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
getComponentContext
 - 
createComponent
 - 
initComponent
public void initComponent()Description copied from interface:ComponentLoaderCreates result component by XML-element- Specified by:
 initComponentin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
getFactory
- Specified by:
 getFactoryin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
setFactory
- Specified by:
 setFactoryin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
setElement
public void setElement(org.dom4j.Element element) - Specified by:
 setElementin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
getElement
public org.dom4j.Element getElement(org.dom4j.Element element) - Specified by:
 getElementin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
getResultComponent
Description copied from interface:ComponentLoaderReturns previously created instance of component.- Specified by:
 getResultComponentin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>- See Also:
 
 - 
getLoaderResolver
- Specified by:
 getLoaderResolverin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
setLoaderResolver
- Specified by:
 setLoaderResolverin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
getLoaderSupport
- Specified by:
 getLoaderSupportin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
setLoaderSupport
- Specified by:
 setLoaderSupportin interfaceComponentLoader<T extends com.vaadin.flow.component.Component>
 - 
componentLoader
 - 
getLayoutLoader
 - 
loadId
protected void loadId(com.vaadin.flow.component.Component component, org.dom4j.Element element)  - 
loadVisible
protected void loadVisible(com.vaadin.flow.component.Component component, org.dom4j.Element element)  - 
loadBoolean
 - 
loadResourceString
 - 
loadResourceString
 - 
loadString
 - 
loadString
 - 
loadInteger
 - 
loadDouble
 - 
loadEnum
 - 
loadBoolean
 - 
loadResourceString
 - 
loadString
 - 
loadInteger
 - 
loadDouble
 - 
loadEnum
 
 -