Class SetListenerHelperEx.AtomicChange<E>

  • Type Parameters:
    E - The element type of the source ObservableSet.
    Enclosing class:
    SetListenerHelperEx<E>

    public static class SetListenerHelperEx.AtomicChange<E>
    extends javafx.collections.SetChangeListener.Change<E>
    A simple implementation of an SetChangeListener.Change.
    • Constructor Summary

      Constructors 
      Constructor Description
      AtomicChange​(javafx.collections.ObservableSet<E> source, E removedElement, E addedElement)
      Creates a new SetListenerHelperEx.AtomicChange that represents a change comprising a single elementary sub-change.
      AtomicChange​(javafx.collections.ObservableSet<E> source, javafx.collections.SetChangeListener.Change<? extends E> change)
      Creates a new SetListenerHelperEx.AtomicChange for the passed in source, based on the data provided in the passed-in change.
    • Constructor Detail

      • AtomicChange

        public AtomicChange​(javafx.collections.ObservableSet<E> source,
                            E removedElement,
                            E addedElement)
        Creates a new SetListenerHelperEx.AtomicChange that represents a change comprising a single elementary sub-change.
        Parameters:
        source - The source ObservableSet from which the change originated.
        removedElement - The element that was removed by this change or null if no value was removed.
        addedElement - The element that was added by this change or null if no value was added.
      • AtomicChange

        public AtomicChange​(javafx.collections.ObservableSet<E> source,
                            javafx.collections.SetChangeListener.Change<? extends E> change)
        Creates a new SetListenerHelperEx.AtomicChange for the passed in source, based on the data provided in the passed-in change.

        This is basically used to allow properties wrapping an ObservableSet to re-fire change events of their wrapped ObservableSet with themselves as source.

        Parameters:
        source - The new source ObservableSet.
        change - The change to infer a new change from. It is expected that the change is in initial state. In either case it will be reset to initial state.
    • Method Detail

      • getElementAdded

        public E getElementAdded()
        Specified by:
        getElementAdded in class javafx.collections.SetChangeListener.Change<E>
      • getElementRemoved

        public E getElementRemoved()
        Specified by:
        getElementRemoved in class javafx.collections.SetChangeListener.Change<E>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • wasAdded

        public boolean wasAdded()
        Specified by:
        wasAdded in class javafx.collections.SetChangeListener.Change<E>
      • wasRemoved

        public boolean wasRemoved()
        Specified by:
        wasRemoved in class javafx.collections.SetChangeListener.Change<E>