Class DelayedObservableValue<T>

java.lang.Object
javafx.beans.value.ObservableValueBase<T>
com.iamsoft.util.ui.javafx.DelayedObservableValue<T>
Type Parameters:
T - Type of ObservableValue to be decorated.
All Implemented Interfaces:
javafx.beans.Observable, javafx.beans.value.ObservableValue<T>

public class DelayedObservableValue<T> extends javafx.beans.value.ObservableValueBase<T>
Compresses series of change events into a single event.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    DelayedObservableValue(javafx.beans.value.ObservableValue<T> pDelegate, javafx.util.Duration pMinDelay, javafx.util.Duration pMaxDelay)
     
    DelayedObservableValue(javafx.beans.value.ObservableValue pDelegate, long pDelay)
     
    DelayedObservableValue(javafx.beans.value.ObservableValue pDelegate, long pMinDelay, Long pMaxDelay)
     
    DelayedObservableValue(javafx.beans.value.ObservableValue pDelegate, javafx.util.Duration pMinDelay)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     

    Methods inherited from class javafx.beans.value.ObservableValueBase

    addListener, addListener, fireValueChangedEvent, removeListener, 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.value.ObservableValue

    flatMap, map, orElse, when
  • Constructor Details

    • DelayedObservableValue

      public DelayedObservableValue(javafx.beans.value.ObservableValue pDelegate, long pDelay)
    • DelayedObservableValue

      public DelayedObservableValue(javafx.beans.value.ObservableValue pDelegate, long pMinDelay, Long pMaxDelay)
    • DelayedObservableValue

      public DelayedObservableValue(javafx.beans.value.ObservableValue pDelegate, javafx.util.Duration pMinDelay)
    • DelayedObservableValue

      public DelayedObservableValue(javafx.beans.value.ObservableValue<T> pDelegate, javafx.util.Duration pMinDelay, javafx.util.Duration pMaxDelay)
  • Method Details

    • getValue

      public T getValue()