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