You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.internal.nodefeature.

Class AttachExistingElementFeature

  • All Implemented Interfaces:

    Serializable

    public class AttachExistingElementFeature
    extends ServerSideFeature

    Temporary storage of data required to handle existing element attachment callback from the client side.

    The data is going to be destroyed once the response from the client side is received.

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

    Since:

    1.0

    Author:

    Vaadin Ltd

    See Also:

    Serialized Form

    • Constructor Detail

      • AttachExistingElementFeature

        public AttachExistingElementFeature​(StateNode node)

        Creates a new instance for the given node.

        Parameters:

        node - the node that the feature belongs to

    • Method Detail

      • register

        public void register​(Node<?> parent,
                             Element previousSibling,
                             StateNode child,
                             ChildElementConsumer callback)

        Registers the data for the child node requested as being attached to an existing element.

        Parameters:

        parent - parent node of the child

        previousSibling - previous sibling for the requested existing element

        child - the state node that is going to be associated with the existing element

        callback - the callback to report the result

      • getCallback

        public ChildElementConsumer getCallback​(StateNode node)

        Gets callback of the registered node.

        Parameters:

        node - the registered state node

        Returns:

        the registered callback for the node

      • getParent

        public Node<?> getParent​(StateNode node)

        Gets parent Node of the registered node.

        Parameters:

        node - the registered state node

        Returns:

        the registered parent for the node

      • getPreviousSibling

        public Element getPreviousSibling​(StateNode node)

        Gets previous sibling of the registered node.

        Parameters:

        node - the registered state node

        Returns:

        the registered previous sibling for the node

      • unregister

        public void unregister​(StateNode node)

        Unregister the node and clean up all associated data.

        Parameters:

        node - the registered state node