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