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 Details

    • context

      protected ComponentLoader.Context context
    • loaderSupport

      protected LoaderSupport loaderSupport
    • applicationContext

      protected org.springframework.context.ApplicationContext applicationContext
    • environment

      protected org.springframework.core.env.Environment environment
    • datatypeRegistry

      protected DatatypeRegistryImpl datatypeRegistry
  • Constructor Details

  • Method Details

    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
    • setEnvironment

      @Autowired public void setEnvironment(org.springframework.core.env.Environment environment)
    • setLoaderSupport

      @Autowired public void setLoaderSupport(LoaderSupport loaderSupport)
    • setDatatypeRegistry

      @Autowired public void setDatatypeRegistry(DatatypeRegistryImpl datatypeRegistry)
    • loadResourceString

      @Nullable protected String loadResourceString(@Nullable String message)
    • loadDatatype

      public void loadDatatype(SupportsDatatype<?> component, org.dom4j.Element element)
    • 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)
    • loadTooltip

      public void loadTooltip(com.vaadin.flow.component.shared.HasTooltip component, org.dom4j.Element element)
    • loadResponsiveSteps

      public void loadResponsiveSteps(SupportsResponsiveSteps resultComponent, org.dom4j.Element element)
    • loadResponsiveStep

      protected SupportsResponsiveSteps.ResponsiveStep loadResponsiveStep(org.dom4j.Element element)
    • 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

      @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.
    • loadClickNotifierAttributes

      public void loadClickNotifierAttributes(com.vaadin.flow.component.ClickNotifier<?> component, org.dom4j.Element element)
    • loadFocusableAttributes

      public void loadFocusableAttributes(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)
    • loadOverlayClass

      public void loadOverlayClass(com.vaadin.flow.component.shared.HasOverlayClassName 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

      public void loadFormatter(SupportsFormatter component, org.dom4j.Element element)
    • loadHelperText

      public void loadHelperText(com.vaadin.flow.component.HasHelper component, org.dom4j.Element element)
    • loadPlaceholder

      public void loadPlaceholder(com.vaadin.flow.component.HasPlaceholder component, org.dom4j.Element element)
    • loadAutofocus

      public void loadAutofocus(HasAutofocus component, org.dom4j.Element element)
    • 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)
    • loadAllowedCharPattern

      public void loadAllowedCharPattern(com.vaadin.flow.component.shared.HasAllowedCharPattern component, org.dom4j.Element element, ComponentLoader.Context context)
    • loadDuration

      public Optional<Duration> loadDuration(org.dom4j.Element element, String attributeName)
    • 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.
    • loadIcon

      public Optional<com.vaadin.flow.component.icon.Icon> loadIcon(org.dom4j.Element element)
    • loadIcon

      public void loadIcon(org.dom4j.Element element, Consumer<com.vaadin.flow.component.icon.Icon> setter)
    • loadShortcutCombination

      public Optional<String> loadShortcutCombination(org.dom4j.Element element)
    • loadShortcut

      public Optional<String> loadShortcut(org.dom4j.Element element, String attributeName)
    • loadMetaClass

      public void loadMetaClass(SupportsMetaClass component, org.dom4j.Element element)
    • 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

      protected boolean isShortcutCombinationFQN(String shortcutCombination)
    • loadShortcutCombinationFromFQNConfig

      @Nullable protected String loadShortcutCombinationFromFQNConfig(String shortcutCombination)
    • isShortcutCombinationConfig

      protected boolean isShortcutCombinationConfig(String shortcutCombination)
    • loadShortcutCombinationFromConfig

      @Nullable protected String loadShortcutCombinationFromConfig(String shortcutCombination)
    • isShortcutCombinationAlias

      protected boolean isShortcutCombinationAlias(String shortcutCombination)
    • loadShortcutCombinationFromAlias

      @Nullable protected String loadShortcutCombinationFromAlias(String shortcutCombination)
    • split

      protected void split(String names, Consumer<String> setter)
    • split

      protected List<String> split(String names)
    • loadFormatter

      protected Optional<Formatter<?>> loadFormatter(org.dom4j.Element element)
    • loadValidation

      protected void loadValidation(SupportsValidation<?> component, org.dom4j.Element element)
    • applyCss

      protected void applyCss(String css, BiConsumer<String,String> setter)