Class ImmutableObservableValue<T>

  • Type Parameters:
    T - Type of observable value.
    All Implemented Interfaces:
    javafx.beans.Observable, javafx.beans.value.ObservableValue<T>

    public final class ImmutableObservableValue<T>
    extends Object
    implements javafx.beans.value.ObservableValue<T>
    Immutable ObservableValue. To save space, listeners are not captured.
    • Constructor Detail

      • ImmutableObservableValue

        public ImmutableObservableValue​(T pValue)
    • Method Detail

      • getValue

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

        public void addListener​(javafx.beans.value.ChangeListener<? super T> pListener)
        Specified by:
        addListener in interface javafx.beans.value.ObservableValue<T>
      • addListener

        public void addListener​(javafx.beans.InvalidationListener pListener)
        Specified by:
        addListener in interface javafx.beans.Observable
      • removeListener

        public void removeListener​(javafx.beans.value.ChangeListener<? super T> pListener)
        Specified by:
        removeListener in interface javafx.beans.value.ObservableValue<T>
      • removeListener

        public void removeListener​(javafx.beans.InvalidationListener pListener)
        Specified by:
        removeListener in interface javafx.beans.Observable
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • nullValue

        public static <V> javafx.beans.value.ObservableValue<V> nullValue()
        Returns an immutable observable value containing null value.