com.vaadin.flow.component.template.internal.
java.lang.Object
com.vaadin.flow.component.template.internal.ParserData
public class ParserData extends Object

Immutable parser data which may be stored in cache.

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

Since:

Author:

Vaadin Ltd

  • Constructor Details

    • ParserData

      public ParserData(Map<Field,String> fields, Map<String,String> tags, Map<String,Map<String,String>> attributes)

      Constructs an immutable data object with the given information.

      Parameters:

      fields - a map of fields to their ids

      tags - a map of ids to their tags

      attributes - a map of attributes values to the element id

  • Method Details

    • forEachInjectedField

      public void forEachInjectedField(InjectableFieldConsumer consumer)

      Applies the given consumer to each mapped field.

      Parameters:

      consumer - the consumer to call for each mapped field

    • getAttributes

      public Map<String,String> getAttributes(String id)

      Gets template element data (attribute values).

      Parameters:

      id - the id of the element

      Returns:

      template data