com.vaadin.flow.router.internal.

Class Postpone

java.lang.Object
com.vaadin.flow.router.internal.Postpone

All Implemented Interfaces:

Serializable

public class Postpone extends Object implements Serializable

Container class for containing left over listeners on postponed navigation.

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

Since:

1.0

See Also:

  • Method Details

    • withLeaveObservers

      public static Postpone withLeaveObservers(Deque<BeforeLeaveHandler> beforeLeave)

      Set any remaining BeforeLeaveHandlers to be continued from.

      Parameters:

      beforeLeave - listeners to continue calling

      Returns:

      uncalled listeners to continue from

    • withNavigationObservers

      public static Postpone withNavigationObservers(Deque<BeforeEnterHandler> beforeNavigation)

      Set any remaining BeforeEnterHandlers to be continued from.

      Parameters:

      beforeNavigation - listeners to continue calling

      Returns:

      uncalled listeners to continue from

    • getLeaveObservers

      public Deque<BeforeLeaveHandler> getLeaveObservers()

      Get BeforeLeaveHandlers that have been left over from a postpone.

      Returns:

      remaining BeforeLeaveObservers or empty ArrayDeque

    • getNavigationObservers

      public Deque<BeforeEnterHandler> getNavigationObservers()

      Get BeforeEnterHandlers that have been left over from a postpone.

      Returns:

      remaining BeforeNavigationObservers or empty ArrayDeque