Class DelayedObservable

java.lang.Object
com.iamsoft.util.ui.javafx.AbstractObservable
com.iamsoft.util.ui.javafx.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:
  • Constructor Details

    • 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 Details

    • 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.