Class ComponentLoaderSupport
java.lang.Object
io.jmix.flowui.xml.layout.support.ComponentLoaderSupport
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
@Component("flowui_ComponentLoaderSupport")
@Scope("prototype")
public class ComponentLoaderSupport
extends Object
implements org.springframework.context.ApplicationContextAware
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContext
protected ComponentLoader.Context
protected DatatypeRegistryImpl
protected org.springframework.core.env.Environment
protected LoaderSupport
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
applyCss
(String css, BiConsumer<String, String> setter) protected boolean
isShortcutCombinationAlias
(String shortcutCombination) protected boolean
isShortcutCombinationConfig
(String shortcutCombination) protected boolean
isShortcutCombinationFQN
(String shortcutCombination) void
loadAlignItems
(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) void
loadAllowedCharPattern
(com.vaadin.flow.component.shared.HasAllowedCharPattern component, org.dom4j.Element element, ComponentLoader.Context context) void
loadAriaLabel
(com.vaadin.flow.component.HasAriaLabel component, org.dom4j.Element element) void
loadAutocapitalize
(com.vaadin.flow.component.textfield.HasAutocapitalize component, org.dom4j.Element element) void
loadAutocomplete
(com.vaadin.flow.component.textfield.HasAutocomplete component, org.dom4j.Element element) void
loadAutocorrect
(com.vaadin.flow.component.textfield.HasAutocorrect component, org.dom4j.Element element) void
loadAutofocus
(HasAutofocus component, org.dom4j.Element element) void
loadBadge
(com.vaadin.flow.component.HasText component, org.dom4j.Element element) Deprecated, for removal: This API element is subject to removal in a future version.void
loadBoxSizing
(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) void
loadClassNames
(com.vaadin.flow.component.HasStyle component, org.dom4j.Element element) void
loadCss
(com.vaadin.flow.component.Component component, org.dom4j.Element element) void
loadDatatype
(SupportsDatatype<?> component, org.dom4j.Element element) protected void
loadDateFormat
(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n datePickerI18n, org.dom4j.Element element) void
loadDateFormat
(org.dom4j.Element element, Consumer<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> setter) Deprecated, for removal: This API element is subject to removal in a future version.useloadDateFormat(DatePicker.DatePickerI18n, Element)
instead.void
loadDatePickerI18n
(org.dom4j.Element element, Consumer<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> setter) Deprecated, for removal: This API element is subject to removal in a future version.void
loadDatePickerI18n
(org.dom4j.Element element, Supplier<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> getter) loadDuration
(org.dom4j.Element element, String attributeName) void
loadEnabled
(com.vaadin.flow.component.HasEnabled component, org.dom4j.Element element) protected void
loadFirstDayOfWeek
(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n datePickerI18n, org.dom4j.Element element) void
loadFlexibleAttributes
(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) void
loadFormatter
(SupportsFormatter component, org.dom4j.Element element) loadFormatter
(org.dom4j.Element element) void
loadHeight
(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) void
loadHelperText
(com.vaadin.flow.component.HasHelper component, org.dom4j.Element element) Optional<com.vaadin.flow.component.icon.Icon>
loadIcon
(org.dom4j.Element element) void
void
loadJustifyContent
(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) void
loadLabel
(com.vaadin.flow.component.HasLabel component, org.dom4j.Element element) void
loadMargin
(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) void
loadMaxHeight
(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) void
loadMaxWidth
(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) void
loadMetaClass
(SupportsMetaClass component, org.dom4j.Element element) void
loadMinHeight
(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) void
loadMinWidth
(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) void
loadOverlayClass
(com.vaadin.flow.component.shared.HasOverlayClassName component, org.dom4j.Element element) void
loadPadding
(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) void
loadPlaceholder
(HasPlaceholder component, org.dom4j.Element element) void
loadRequired
(HasRequired resultComponent, org.dom4j.Element element, ComponentLoader.Context context) protected String
loadResourceString
(String message) protected SupportsResponsiveSteps.ResponsiveStep
loadResponsiveStep
(org.dom4j.Element element) void
loadResponsiveSteps
(SupportsResponsiveSteps resultComponent, org.dom4j.Element element) loadShortcut
(org.dom4j.Element element, String attributeName) loadShortcutCombination
(org.dom4j.Element element) protected String
loadShortcutCombinationFromAlias
(String shortcutCombination) protected String
loadShortcutCombinationFromConfig
(String shortcutCombination) protected String
loadShortcutCombinationFromFQNConfig
(String shortcutCombination) void
loadSizeAttributes
(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) void
loadSpacing
(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) void
loadTabIndex
(com.vaadin.flow.component.Focusable<?> component, org.dom4j.Element element) void
loadText
(com.vaadin.flow.component.HasText component, org.dom4j.Element element) void
loadThemableAttributes
(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) void
loadThemeList
(com.vaadin.flow.component.Component component, org.dom4j.Element element) void
loadThemeNames
(com.vaadin.flow.component.HasTheme component, org.dom4j.Element element) void
loadTitle
(HasTitle component, org.dom4j.Element element, ComponentLoader.Context context) void
loadTooltip
(com.vaadin.flow.component.shared.HasTooltip component, org.dom4j.Element element) protected void
loadValidation
(SupportsValidation<?> component, org.dom4j.Element element) void
loadValidationAttributes
(com.vaadin.flow.component.HasValidation component, org.dom4j.Element element, ComponentLoader.Context context) void
loadValueAndElementAttributes
(com.vaadin.flow.component.HasValueAndElement<?, ?> component, org.dom4j.Element element) void
loadValueChangeMode
(com.vaadin.flow.data.value.HasValueChangeMode component, org.dom4j.Element element) void
loadWhiteSpace
(com.vaadin.flow.component.HasText component, org.dom4j.Element element) void
loadWidth
(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) void
setApplicationContext
(org.springframework.context.ApplicationContext applicationContext) void
setDatatypeRegistry
(DatatypeRegistryImpl datatypeRegistry) void
setEnvironment
(org.springframework.core.env.Environment environment) void
setLoaderSupport
(LoaderSupport loaderSupport) protected void
-
Field Details
-
context
-
loaderSupport
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
environment
protected org.springframework.core.env.Environment environment -
datatypeRegistry
-
-
Constructor Details
-
ComponentLoaderSupport
-
-
Method Details
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
setApplicationContext
in interfaceorg.springframework.context.ApplicationContextAware
-
setEnvironment
@Autowired public void setEnvironment(org.springframework.core.env.Environment environment) -
setLoaderSupport
-
setDatatypeRegistry
-
loadResourceString
-
loadDatatype
-
loadSpacing
public void loadSpacing(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) -
loadMargin
public void loadMargin(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) -
loadPadding
public void loadPadding(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) -
loadBoxSizing
public void loadBoxSizing(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) -
loadThemableAttributes
public void loadThemableAttributes(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) -
loadResponsiveSteps
-
loadResponsiveStep
-
loadAlignItems
public void loadAlignItems(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) -
loadJustifyContent
public void loadJustifyContent(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) -
loadFlexibleAttributes
public void loadFlexibleAttributes(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) -
loadText
public void loadText(com.vaadin.flow.component.HasText component, org.dom4j.Element element) -
loadTitle
public void loadTitle(HasTitle component, org.dom4j.Element element, ComponentLoader.Context context) -
loadLabel
public void loadLabel(com.vaadin.flow.component.HasLabel component, org.dom4j.Element element) -
loadRequired
public void loadRequired(HasRequired resultComponent, org.dom4j.Element element, ComponentLoader.Context context) -
loadValueChangeMode
public void loadValueChangeMode(com.vaadin.flow.data.value.HasValueChangeMode component, org.dom4j.Element element) -
loadTabIndex
public void loadTabIndex(com.vaadin.flow.component.Focusable<?> component, org.dom4j.Element element) -
loadCss
public void loadCss(com.vaadin.flow.component.Component component, org.dom4j.Element element) -
loadThemeNames
public void loadThemeNames(com.vaadin.flow.component.HasTheme component, org.dom4j.Element element) -
loadClassNames
public void loadClassNames(com.vaadin.flow.component.HasStyle component, org.dom4j.Element element) -
loadThemeList
public void loadThemeList(com.vaadin.flow.component.Component component, org.dom4j.Element element) -
loadBadge
@Deprecated(since="2.0.3", forRemoval=true) public void loadBadge(com.vaadin.flow.component.HasText component, org.dom4j.Element element) Deprecated, for removal: This API element is subject to removal in a future version. -
loadValueAndElementAttributes
public void loadValueAndElementAttributes(com.vaadin.flow.component.HasValueAndElement<?, ?> component, org.dom4j.Element element) -
loadValidationAttributes
public void loadValidationAttributes(com.vaadin.flow.component.HasValidation component, org.dom4j.Element element, ComponentLoader.Context context) -
loadFormatter
-
loadHelperText
public void loadHelperText(com.vaadin.flow.component.HasHelper component, org.dom4j.Element element) -
loadPlaceholder
-
loadAutofocus
-
loadAutocomplete
public void loadAutocomplete(com.vaadin.flow.component.textfield.HasAutocomplete component, org.dom4j.Element element) -
loadAutocapitalize
public void loadAutocapitalize(com.vaadin.flow.component.textfield.HasAutocapitalize component, org.dom4j.Element element) -
loadAutocorrect
public void loadAutocorrect(com.vaadin.flow.component.textfield.HasAutocorrect component, org.dom4j.Element element) -
loadEnabled
public void loadEnabled(com.vaadin.flow.component.HasEnabled component, org.dom4j.Element element) -
loadAriaLabel
public void loadAriaLabel(com.vaadin.flow.component.HasAriaLabel component, org.dom4j.Element element) -
loadWhiteSpace
public void loadWhiteSpace(com.vaadin.flow.component.HasText component, org.dom4j.Element element) -
loadWidth
public void loadWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) -
loadMaxWidth
public void loadMaxWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) -
loadMinWidth
public void loadMinWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) -
loadHeight
public void loadHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) -
loadMaxHeight
public void loadMaxHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) -
loadMinHeight
public void loadMinHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) -
loadSizeAttributes
public void loadSizeAttributes(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) -
loadDuration
-
loadDateFormat
@Deprecated(since="2.1", forRemoval=true) public void loadDateFormat(org.dom4j.Element element, Consumer<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> setter) Deprecated, for removal: This API element is subject to removal in a future version.useloadDateFormat(DatePicker.DatePickerI18n, Element)
instead. -
loadIcon
-
loadIcon
public void loadIcon(org.dom4j.Element element, Consumer<com.vaadin.flow.component.icon.Icon> setter) -
loadShortcutCombination
-
loadShortcut
-
loadMetaClass
-
loadDatePickerI18n
@Deprecated(since="2.1.2", forRemoval=true) public void loadDatePickerI18n(org.dom4j.Element element, Consumer<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> setter) Deprecated, for removal: This API element is subject to removal in a future version. -
loadDatePickerI18n
public void loadDatePickerI18n(org.dom4j.Element element, Supplier<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> getter) -
loadDateFormat
protected void loadDateFormat(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n datePickerI18n, org.dom4j.Element element) -
loadFirstDayOfWeek
protected void loadFirstDayOfWeek(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n datePickerI18n, org.dom4j.Element element) -
isShortcutCombinationFQN
-
loadShortcutCombinationFromFQNConfig
-
isShortcutCombinationConfig
-
loadShortcutCombinationFromConfig
-
isShortcutCombinationAlias
-
loadShortcutCombinationFromAlias
-
split
-
split
-
loadFormatter
-
loadValidation
-
applyCss
-
loadThemeList(com.vaadin.flow.component.Component, Element)
instead