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
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationContextprotected ComponentLoader.Contextprotected DatatypeRegistryImplprotected org.springframework.core.env.Environmentprotected LoaderSupport -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) voidloadBoxSizing(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) voidloadClassNames(com.vaadin.flow.component.HasStyle component, org.dom4j.Element element) voidloadDatatype(SupportsDatatype<?> component, org.dom4j.Element element) voidloadEnabled(com.vaadin.flow.component.HasEnabled component, org.dom4j.Element element) voidloadFlexibleAttributes(com.vaadin.flow.component.orderedlayout.FlexComponent component, org.dom4j.Element element) voidloadFormatter(SupportsFormatter component, org.dom4j.Element element) loadFormatter(org.dom4j.Element element) 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) voidloadMinHeight(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadMinWidth(com.vaadin.flow.component.HasSize component, org.dom4j.Element element) voidloadPadding(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, org.dom4j.Element element) voidloadPlaceholder(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) 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) voidloadText(com.vaadin.flow.component.HasText component, org.dom4j.Element element) voidloadThemableAttributes(com.vaadin.flow.component.orderedlayout.ThemableLayout layout, 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) 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
-
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:
setApplicationContextin 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) -
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) -
loadBadge
public void loadBadge(com.vaadin.flow.component.HasText component, org.dom4j.Element element) -
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) -
loadIcon
-
loadIcon
public void loadIcon(org.dom4j.Element element, Consumer<com.vaadin.flow.component.icon.Icon> setter) -
loadShortcutCombination
-
isShortcutCombinationFQN
-
loadShortcutCombinationFromFQNConfig
-
isShortcutCombinationConfig
-
loadShortcutCombinationFromConfig
-
isShortcutCombinationAlias
-
loadShortcutCombinationFromAlias
-
split
-
loadFormatter
-
loadValidation
-