Class MultisetBinding<E>

    • Constructor Detail

      • MultisetBinding

        public MultisetBinding()
    • Method Detail

      • addListener

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

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

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

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

        public javafx.beans.property.ReadOnlyBooleanProperty emptyProperty()
        Description copied from class: MultisetExpression
        A boolean property that reflects whether the Multiset is empty.
        Specified by:
        emptyProperty in class MultisetExpression<E>
        Returns:
        A read-only property.
      • fireValueChangedEvent

        protected void fireValueChangedEvent()
        Fires notifications to all attached InvalidationListeners, ChangeListeners, and SetMultimapChangeListeners.
      • fireValueChangedEvent

        protected void fireValueChangedEvent​(MultisetChangeListener.Change<? extends E> change)
        Fires notifications to all attached InvalidationListeners, ChangeListeners, and MultisetChangeListeners.
        Parameters:
        change - the change that needs to be propagated
      • get

        public ObservableMultiset<E> get()
        Specified by:
        get in interface javafx.beans.value.ObservableObjectValue<E>
      • getDependencies

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

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

        protected void invalidated()
        Can be overwritten by subclasses to receive invalidation notifications. Does nothing by default.
      • isValid

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

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

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

        public javafx.beans.property.ReadOnlyIntegerProperty sizeProperty()
        Description copied from class: MultisetExpression
        An integer property that represents the size of the Multiset.
        Specified by:
        sizeProperty in class MultisetExpression<E>
        Returns:
        A read-only property.
      • unbind

        protected void unbind​(javafx.beans.Observable... dependencies)
        Stops observing the dependencies for changes. The binding will no longer be marked as invalid if one of the dependencies changes.
        Parameters:
        dependencies - The dependencies to stop observing.