Interface IObservableValue<T>

    • Method Detail

      • getValueType

        Object getValueType()
        The value type of this observable value, or null if this observable value is untyped.
        Returns:
        the value type, or null
      • getValue

        T getValue()
        Returns the value. Must be invoked in the Realm of the observable.
        Returns:
        the current value
        "TrackedGetter"
      • setValue

        void setValue​(T value)
        Sets the value. Must be invoked in the Realm of the observable.
        Parameters:
        value - the value to set
        Throws:
        UnsupportedOperationException - if this observable value cannot be set.
      • addValueChangeListener

        void addValueChangeListener​(IValueChangeListener<? super T> listener)
        Parameters:
        listener - the change listener to add; not null
      • removeValueChangeListener

        void removeValueChangeListener​(IValueChangeListener<? super T> listener)
        Parameters:
        listener - the change listener to remove; not null