Class SetListenerHelperEx.AtomicChange<E>

java.lang.Object
javafx.collections.SetChangeListener.Change<E>
org.eclipse.gef.common.collections.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 Details

    • 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 Details

    • 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 String toString()
      Overrides:
      toString in class 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>