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 SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected ComponentLoader.Contextprotected DatatypeRegistryImplprotected org.springframework.core.env.Environmentprotected LoaderSupport
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidapplyCss(String css, BiConsumer<String, String> setter) protected booleanisShortcutCombinationAlias(String shortcutCombination) protected booleanisShortcutCombinationConfig(String shortcutCombination) protected booleanisShortcutCombinationFQN(String shortcutCombination) voidloadAlignItems(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) voidloadAllowedCharPattern(com.vaadin.flow.component.shared.HasAllowedCharPattern component, org.dom4j.Element element, ComponentLoader.Context context) voidloadAriaLabel(com.vaadin.flow.component.HasAriaLabel component, org.dom4j.Element element) voidloadAutocapitalize(com.vaadin.flow.component.textfield.HasAutocapitalize component, org.dom4j.Element element) voidloadAutocomplete(com.vaadin.flow.component.textfield.HasAutocomplete component, org.dom4j.Element element) voidloadAutocorrect(com.vaadin.flow.component.textfield.HasAutocorrect component, org.dom4j.Element element) voidloadAutofocus(HasAutofocus component, org.dom4j.Element element) voidloadBadge(com.vaadin.flow.component.HasText component, org.dom4j.Element element) Deprecated, for removal: This API element is subject to removal in a future version.voidloadBoxSizing(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) voidloadClassNames(com.vaadin.flow.component.HasStyle component, org.dom4j.Element element) voidloadClickNotifierAttributes(com.vaadin.flow.component.ClickNotifier<?> component, org.dom4j.Element element) voidloadCss(com.vaadin.flow.component.Component component, org.dom4j.Element element) voidloadDatatype(SupportsDatatype<?> component, org.dom4j.Element element) protected voidloadDateFormat(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n datePickerI18n, org.dom4j.Element element) voidloadDateFormat(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.voidloadDatePickerI18n(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.voidloadDatePickerI18n(org.dom4j.Element element, Supplier<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> getter) loadDuration(org.dom4j.Element element, String attributeName) voidloadEnabled(com.vaadin.flow.component.HasEnabled component, org.dom4j.Element element) protected voidloadFirstDayOfWeek(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n datePickerI18n, org.dom4j.Element element) voidloadFlexibleAttributes(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) voidloadFocusableAttributes(com.vaadin.flow.component.Focusable<?> component, org.dom4j.Element element) voidloadFormatter(SupportsFormatter component, org.dom4j.Element element) loadFormatter(org.dom4j.Element element) Optional<com.vaadin.flow.data.renderer.ComponentRenderer>loadFragmentRenderer(org.dom4j.Element element) voidloadFragmentRenderer(org.dom4j.Element element, Consumer<com.vaadin.flow.data.renderer.ComponentRenderer> setter) voidloadHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadHelperText(com.vaadin.flow.component.HasHelper component, org.dom4j.Element element) Optional<com.vaadin.flow.component.icon.Icon>loadIcon(org.dom4j.Element element) voidvoidloadJustifyContent(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) voidloadLabel(com.vaadin.flow.component.HasLabel component, org.dom4j.Element element) voidloadMargin(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) voidloadMaxHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadMaxWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadMetaClass(SupportsMetaClass component, org.dom4j.Element element) voidloadMinHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadMinWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadOverlayClass(com.vaadin.flow.component.shared.HasOverlayClassName component, org.dom4j.Element element) voidloadPadding(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) voidloadPlaceholder(com.vaadin.flow.component.HasPlaceholder component, org.dom4j.Element element) voidloadRequired(HasRequired resultComponent, org.dom4j.Element element, ComponentLoader.Context context) protected StringloadResourceString(String message) protected SupportsResponsiveSteps.ResponsiveSteploadResponsiveStep(org.dom4j.Element element) voidloadResponsiveSteps(SupportsResponsiveSteps resultComponent, org.dom4j.Element element) loadShortcut(org.dom4j.Element element, String attributeName) voidloadShortcutCombination(HasShortcutCombination component, org.dom4j.Element element) loadShortcutCombination(org.dom4j.Element element) protected StringloadShortcutCombinationFromAlias(String shortcutCombination) protected StringloadShortcutCombinationFromConfig(String shortcutCombination) protected StringloadShortcutCombinationFromFQNConfig(String shortcutCombination) voidloadSizeAttributes(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadSpacing(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) voidloadTabIndex(com.vaadin.flow.component.Focusable<?> component, org.dom4j.Element element) Deprecated, for removal: This API element is subject to removal in a future version.voidloadText(com.vaadin.flow.component.HasText component, org.dom4j.Element element) voidloadThemableAttributes(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) voidloadThemeList(com.vaadin.flow.component.Component component, org.dom4j.Element element) voidloadThemeNames(com.vaadin.flow.component.HasTheme component, org.dom4j.Element element) voidloadTitle(HasTitle component, org.dom4j.Element element, ComponentLoader.Context context) voidloadTooltip(com.vaadin.flow.component.shared.HasTooltip component, org.dom4j.Element element) voidloadTrimming(SupportsTrimming component, org.dom4j.Element element) protected voidloadValidation(SupportsValidation<?> component, org.dom4j.Element element) voidloadValidationAttributes(com.vaadin.flow.component.HasValidation component, org.dom4j.Element element, ComponentLoader.Context context) voidloadValueAndElementAttributes(com.vaadin.flow.component.HasValueAndElement<?, ?> component, org.dom4j.Element element) voidloadValueChangeMode(com.vaadin.flow.data.value.HasValueChangeMode component, org.dom4j.Element element) voidloadWhiteSpace(com.vaadin.flow.component.HasText component, org.dom4j.Element element) voidloadWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetDatatypeRegistry(DatatypeRegistryImpl datatypeRegistry) voidsetEnvironment(org.springframework.core.env.Environment environment) voidsetLoaderSupport(LoaderSupport loaderSupport) protected void
- 
Field Details- 
context
- 
loaderSupport
- 
applicationContextprotected org.springframework.context.ApplicationContext applicationContext
- 
environmentprotected org.springframework.core.env.Environment environment
- 
datatypeRegistry
 
- 
- 
Constructor Details- 
ComponentLoaderSupport
 
- 
- 
Method Details- 
setApplicationContextpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
- setApplicationContextin interface- org.springframework.context.ApplicationContextAware
 
- 
setEnvironment@Autowired public void setEnvironment(org.springframework.core.env.Environment environment) 
- 
setLoaderSupport
- 
setDatatypeRegistry
- 
loadResourceString
- 
loadDatatype
- 
loadSpacingpublic void loadSpacing(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) 
- 
loadMarginpublic void loadMargin(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) 
- 
loadPaddingpublic void loadPadding(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) 
- 
loadBoxSizingpublic void loadBoxSizing(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) 
- 
loadThemableAttributespublic void loadThemableAttributes(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) 
- 
loadResponsiveSteps
- 
loadResponsiveStep
- 
loadAlignItemspublic void loadAlignItems(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) 
- 
loadJustifyContentpublic void loadJustifyContent(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) 
- 
loadFlexibleAttributespublic void loadFlexibleAttributes(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) 
- 
loadTextpublic void loadText(com.vaadin.flow.component.HasText component, org.dom4j.Element element) 
- 
loadTitlepublic void loadTitle(HasTitle component, org.dom4j.Element element, ComponentLoader.Context context) 
- 
loadLabelpublic void loadLabel(com.vaadin.flow.component.HasLabel component, org.dom4j.Element element) 
- 
loadRequiredpublic void loadRequired(HasRequired resultComponent, org.dom4j.Element element, ComponentLoader.Context context) 
- 
loadValueChangeModepublic void loadValueChangeMode(com.vaadin.flow.data.value.HasValueChangeMode component, org.dom4j.Element element) 
- 
loadTabIndex@Deprecated(since="2.2", forRemoval=true) public void loadTabIndex(com.vaadin.flow.component.Focusable<?> component, org.dom4j.Element element) Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, useloadFocusableAttributes(Focusable, Element)instead
- 
loadClickNotifierAttributespublic void loadClickNotifierAttributes(com.vaadin.flow.component.ClickNotifier<?> component, org.dom4j.Element element) 
- 
loadFocusableAttributespublic void loadFocusableAttributes(com.vaadin.flow.component.Focusable<?> component, org.dom4j.Element element) 
- 
loadCsspublic void loadCss(com.vaadin.flow.component.Component component, org.dom4j.Element element) 
- 
loadThemeNamespublic void loadThemeNames(com.vaadin.flow.component.HasTheme component, org.dom4j.Element element) 
- 
loadClassNamespublic void loadClassNames(com.vaadin.flow.component.HasStyle component, org.dom4j.Element element) 
- 
loadThemeListpublic 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.
- 
loadValueAndElementAttributespublic void loadValueAndElementAttributes(com.vaadin.flow.component.HasValueAndElement<?, ?> component, org.dom4j.Element element) 
- 
loadValidationAttributespublic void loadValidationAttributes(com.vaadin.flow.component.HasValidation component, org.dom4j.Element element, ComponentLoader.Context context) 
- 
loadFormatter
- 
loadHelperTextpublic void loadHelperText(com.vaadin.flow.component.HasHelper component, org.dom4j.Element element) 
- 
loadPlaceholderpublic void loadPlaceholder(com.vaadin.flow.component.HasPlaceholder component, org.dom4j.Element element) 
- 
loadAutofocus
- 
loadAutocompletepublic void loadAutocomplete(com.vaadin.flow.component.textfield.HasAutocomplete component, org.dom4j.Element element) 
- 
loadAutocapitalizepublic void loadAutocapitalize(com.vaadin.flow.component.textfield.HasAutocapitalize component, org.dom4j.Element element) 
- 
loadAutocorrectpublic void loadAutocorrect(com.vaadin.flow.component.textfield.HasAutocorrect component, org.dom4j.Element element) 
- 
loadEnabledpublic void loadEnabled(com.vaadin.flow.component.HasEnabled component, org.dom4j.Element element) 
- 
loadAriaLabelpublic void loadAriaLabel(com.vaadin.flow.component.HasAriaLabel component, org.dom4j.Element element) 
- 
loadTrimming
- 
loadWhiteSpacepublic void loadWhiteSpace(com.vaadin.flow.component.HasText component, org.dom4j.Element element) 
- 
loadWidthpublic void loadWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) 
- 
loadMaxWidthpublic void loadMaxWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) 
- 
loadMinWidthpublic void loadMinWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) 
- 
loadHeightpublic void loadHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) 
- 
loadMaxHeightpublic void loadMaxHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) 
- 
loadMinHeightpublic void loadMinHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) 
- 
loadSizeAttributespublic 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
- 
loadIconpublic void loadIcon(org.dom4j.Element element, Consumer<com.vaadin.flow.component.icon.Icon> setter) 
- 
loadShortcutCombination
- 
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.
- 
loadDatePickerI18npublic void loadDatePickerI18n(org.dom4j.Element element, Supplier<com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n> getter) 
- 
loadFragmentRendererpublic void loadFragmentRenderer(org.dom4j.Element element, Consumer<com.vaadin.flow.data.renderer.ComponentRenderer> setter) 
- 
loadFragmentRendererpublic Optional<com.vaadin.flow.data.renderer.ComponentRenderer> loadFragmentRenderer(org.dom4j.Element element) 
- 
loadDateFormatprotected void loadDateFormat(com.vaadin.flow.component.datepicker.DatePicker.DatePickerI18n datePickerI18n, org.dom4j.Element element) 
- 
loadFirstDayOfWeekprotected 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