com.vaadin.flow.component.template.internal.

Class AbstractInjectableElementInitializer

java.lang.Object
com.vaadin.flow.component.template.internal.AbstractInjectableElementInitializer

All Implemented Interfaces:

Consumer<Map<String,String>>

Direct Known Subclasses:

InjectableLitElementInitializer

public abstract class AbstractInjectableElementInitializer extends Object implements Consumer<Map<String,String>>

Generic initializer logic.

For internal use only. May be renamed or removed in a future release.

Since:

Author:

Vaadin Ltd

  • Constructor Details

    • AbstractInjectableElementInitializer

      protected AbstractInjectableElementInitializer(Element element)

      Creates an initializer for the element.

      Parameters:

      element - element to initialize

  • Method Details

    • accept

      public void accept(Map<String,String> templateAttributes)

      Specified by:

      accept in interface Consumer<Map<String,String>>

    • isStaticAttribute

      protected abstract boolean isStaticAttribute(String name, String value)

      Checks whether the attribute declaration is an attribute with a static value ( so it can be set on the serve side).

      Parameters:

      name - the template attribute name

      value - the template attribute value

      Returns:

      whether the attribute declaration is an attribute with a static value

    • getElement

      protected Element getElement()

      Returns server side element to initialize.

      Returns:

      the server side element to initialize