Class DelayedObservable

  • All Implemented Interfaces:
    javafx.beans.Observable

    public class DelayedObservable
    extends AbstractObservable
    Postpones invalidation events by fixed quantity of time. Each new update resets timer.
    See Also:
    DelayedObservableValue
    • Constructor Detail

      • DelayedObservable

        public DelayedObservable​(javafx.beans.Observable pDelegate,
                                 long pDelay)
      • DelayedObservable

        public DelayedObservable​(javafx.beans.Observable pDelegate,
                                 long pMinDelay,
                                 Long pMaxDelay)
      • DelayedObservable

        public DelayedObservable​(javafx.beans.Observable pDelegate,
                                 javafx.util.Duration pMinDelay)
      • DelayedObservable

        public DelayedObservable​(javafx.beans.Observable pDelegate,
                                 javafx.util.Duration pMinDelay,
                                 javafx.util.Duration pMaxDelay)
    • Method Detail

      • isSuspended

        public boolean isSuspended()
      • suspend

        public void suspend()
        Stop listening for changes in delegate and clear any pending notifications.
      • suspend

        public void suspend​(boolean pClearPendingNotifications)
        Parameters:
        pClearPendingNotifications - Specifies whether to clear any pending notifications.
      • resume

        public void resume()
        Resume listening for changes in delegate.