java.lang.Object
com.iamsoft.util.ui.javafx.AbstractObservable
com.iamsoft.util.ui.javafx.DelayedObservable
- All Implemented Interfaces:
javafx.beans.Observable
Postpones invalidation events by fixed quantity of time. Each new update resets timer.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.iamsoft.util.ui.javafx.AbstractObservable
AbstractObservable.Exposed
-
Constructor Summary
ConstructorsConstructorDescriptionDelayedObservable
(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
Methods inherited from class com.iamsoft.util.ui.javafx.AbstractObservable
addListener, fireEvent, removeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javafx.beans.Observable
subscribe
-
Constructor Details
-
DelayedObservable
public DelayedObservable(javafx.beans.Observable pDelegate, long pDelay) -
DelayedObservable
-
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.
-