- 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 boolean
isSuspended()
void
resume()
Resume listening for changes in delegate.void
suspend()
Stop listening for changes in delegate and clear any pending notifications.void
suspend(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.
-
-