Interface ChildElementConsumer

All Superinterfaces:
Consumer<Element>, Serializable
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface ChildElementConsumer extends Consumer<Element>, Serializable
Callback which allows to handle request to map a client side DOM element to the server Element instance.
Since:
1.0
Author:
Vaadin Ltd
See Also:
  • Node.attachExistingElement(String, Element, ChildElementConsumer)
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accept(Element child)
    This callback method is called when the request initiated by the Node.appendChild(Element...) method is successfully executed.
    default void
    onError(Node<?> parent, String tag, Element previousSibling)
    This callback method is called when the requested client element cannot be found in the provided parent by the tag name after the previousSibling.

    Methods inherited from interface java.util.function.Consumer

    andThen
  • Method Details

    • accept

      void accept(Element child)
      This callback method is called when the request initiated by the Node.appendChild(Element...) method is successfully executed.

      The parameter value is the element created by the request.

      Specified by:
      accept in interface Consumer<Element>
      Parameters:
      child - the server side element mapped to the requested client-side element
    • onError

      default void onError(Node<?> parent, String tag, Element previousSibling)
      This callback method is called when the requested client element cannot be found in the provided parent by the tag name after the previousSibling.
      Parameters:
      parent - the server side parent node, not null
      tag - the tag name of the requested element, not null
      previousSibling - the previous sibling element for the requested element, may be null