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