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,- FragmentElementLoader,- FullCalendarLoader,- GenericComponentLoader,- GenericFilterLoader,- GeoMapLoader,- GridColumnVisibilityLoader,- GroupFilterLoader,- HorizontalMenuLoader,- HtmlLoader,- InputLoader,- IntegerFieldLoader,- KanbanLoader,- ListBoxLoader,- ListMenuLoader,- MenuFilterFieldLoader,- MultiSelectListBoxLoader,- NotificationsIndicatorLoader,- NumberFieldLoader,- PasswordFieldLoader,- PivotTableLoader,- ProgressBarLoader,- RadioButtonGroupLoader,- RangeInputLoader,- RichTextEditorLoader,- SearchFieldLoader,- SelectLoader,- SimplePaginationLoader,- SupersetDashboardLoader,- TextAreaLoader,- TextFieldLoader,- TimePickerLoader,- TwinColumnLoader,- UploadLoader,- UserIndicatorLoader,- VirtualListLoader,- WebdavDocumentLinkLoader
public abstract class AbstractComponentLoader<T extends com.vaadin.flow.component.Component>
extends Object
implements ComponentLoader<T>
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.jmix.flowui.xml.layout.ComponentLoaderComponentLoader.AutowireTask, ComponentLoader.ComponentContext, ComponentLoader.Context, ComponentLoader.FragmentContext, ComponentLoader.InitTask
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected ComponentLoaderSupportprotected ComponentLoader.Contextprotected org.dom4j.Elementprotected org.springframework.core.env.Environmentprotected UiComponentsprotected LoaderResolverprotected LoaderSupportprotected T
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.xml.layout.ComponentLoaderloadComponent
- 
Field Details- 
context
- 
applicationContextprotected org.springframework.context.ApplicationContext applicationContext
- 
environmentprotected org.springframework.core.env.Environment environment
- 
factory
- 
loaderResolver
- 
loaderSupport
- 
componentLoaderSupport
- 
elementprotected org.dom4j.Element element
- 
resultComponent
 
- 
- 
Constructor Details- 
AbstractComponentLoaderprotected AbstractComponentLoader()
 
- 
- 
Method Details- 
setApplicationContextpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
- setApplicationContextin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
setEnvironmentpublic void setEnvironment(org.springframework.core.env.Environment environment) - Specified by:
- setEnvironmentin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
getContext- Specified by:
- getContextin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
setContext- Specified by:
- setContextin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
getComponentContext
- 
createComponent
- 
initComponentpublic void initComponent()Description copied from interface:ComponentLoaderCreates result component by XML-element- Specified by:
- initComponentin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
getFactory- Specified by:
- getFactoryin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
setFactory- Specified by:
- setFactoryin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
setElementpublic void setElement(org.dom4j.Element element) - Specified by:
- setElementin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
getElementpublic org.dom4j.Element getElement(org.dom4j.Element element) - Specified by:
- getElementin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
getResultComponentDescription copied from interface:ComponentLoaderReturns previously created instance of component.- Specified by:
- getResultComponentin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
- See Also:
 
- 
getLoaderResolver- Specified by:
- getLoaderResolverin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
setLoaderResolver- Specified by:
- setLoaderResolverin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
getLoaderSupport- Specified by:
- getLoaderSupportin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
setLoaderSupport- Specified by:
- setLoaderSupportin interface- ComponentLoader<T extends com.vaadin.flow.component.Component>
 
- 
componentLoader
- 
getLayoutLoader
- 
loadIdprotected void loadId(com.vaadin.flow.component.Component component, org.dom4j.Element element) 
- 
loadVisibleprotected 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
 
-