Module javafx.base

Class LongBinding

    • Constructor Detail

      • LongBinding

        public LongBinding()
    • Method Detail

      • bind

        protected final void bind​(Observable... dependencies)
        Start observing the dependencies for changes. If the value of one of the dependencies changes, the binding is marked as invalid.
        Parameters:
        dependencies - the dependencies to observe
      • unbind

        protected final void unbind​(Observable... dependencies)
        Stop observing the dependencies for changes.
        Parameters:
        dependencies - the dependencies to stop observing
      • dispose

        public void dispose()
        A default implementation of dispose() that is empty.
        Specified by:
        dispose in interface Binding<Number>
      • get

        public final long get()
        Returns the result of computeValue(). The method computeValue() is only called if the binding is invalid. The result is cached and returned if the binding did not become invalid since the last call of get().
        Specified by:
        get in interface ObservableLongValue
        Returns:
        the current value
      • onInvalidating

        protected void onInvalidating()
        The method onInvalidating() can be overridden by extending classes to react, if this binding becomes invalid. The default implementation is empty.
      • computeValue

        protected abstract long computeValue()
        Calculates the current value of this binding.

        Classes extending LongBinding have to provide an implementation of computeValue.

        Returns:
        the current value
      • toString

        public String toString()
        Returns a string representation of this LongBinding object.
        Overrides:
        toString in class Object
        Returns:
        a string representation of this LongBinding object.