Module javafx.base

Class BooleanBinding

    • Constructor Detail

      • BooleanBinding

        public BooleanBinding()
        Sole constructor
    • 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<Boolean>
      • get

        public final boolean 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 ObservableBooleanValue
        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 boolean computeValue()
        Calculates the current value of this binding.

        Classes extending BooleanBinding have to provide an implementation of computeValue.

        Returns:
        the current value
      • toString

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