Package org.reactfx

Class StreamBinding<T>

java.lang.Object
javafx.beans.value.ObservableValueBase<T>
org.reactfx.StreamBinding<T>
All Implemented Interfaces:
javafx.beans.binding.Binding<T>, javafx.beans.Observable, javafx.beans.value.ObservableValue<T>

class StreamBinding<T> extends javafx.beans.value.ObservableValueBase<T> implements javafx.beans.binding.Binding<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final Subscription
     
    private T
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    StreamBinding(EventStream<T> input, T initialValue)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    javafx.collections.ObservableList<?>
     
     
    void
     
    boolean
     

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

    addListener, removeListener

    Methods inherited from interface javafx.beans.value.ObservableValue

    addListener, removeListener
  • Field Details

    • subscription

      private final Subscription subscription
    • value

      private T value
  • Constructor Details

    • StreamBinding

      public StreamBinding(EventStream<T> input, T initialValue)
  • Method Details

    • getValue

      public T getValue()
      Specified by:
      getValue in interface javafx.beans.value.ObservableValue<T>
    • dispose

      public void dispose()
      Specified by:
      dispose in interface javafx.beans.binding.Binding<T>
    • getDependencies

      public javafx.collections.ObservableList<?> getDependencies()
      Specified by:
      getDependencies in interface javafx.beans.binding.Binding<T>
    • invalidate

      public void invalidate()
      Specified by:
      invalidate in interface javafx.beans.binding.Binding<T>
    • isValid

      public boolean isValid()
      Specified by:
      isValid in interface javafx.beans.binding.Binding<T>