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