- 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:
DelayedObservableValue
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.iamsoft.util.ui.javafx.AbstractObservable
AbstractObservable.Exposed
-
-
Constructor Summary
Constructors Constructor Description DelayedObservable(javafx.beans.Observable pDelegate, long pDelay)DelayedObservable(javafx.beans.Observable pDelegate, long pMinDelay, Long pMaxDelay)DelayedObservable(javafx.beans.Observable pDelegate, javafx.util.Duration pMinDelay)DelayedObservable(javafx.beans.Observable pDelegate, javafx.util.Duration pMinDelay, javafx.util.Duration pMaxDelay)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisSuspended()voidresume()Resume listening for changes in delegate.voidsuspend()Stop listening for changes in delegate and clear any pending notifications.voidsuspend(boolean pClearPendingNotifications)-
Methods inherited from class com.iamsoft.util.ui.javafx.AbstractObservable
addListener, fireEvent, removeListener
-
-
-
-
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.
-
-