Class ObservableSetFacade<E>

Type Parameters:
E - the element type
All Implemented Interfaces:
Iterable<E>, Collection<E>, Set<E>, javafx.beans.Observable, javafx.collections.ObservableSet<E>, ReadOnlyCollection<E>, ReadOnlySet<E>

public class ObservableSetFacade<E> extends SetFacade<E> implements javafx.collections.ObservableSet<E>
Wraps a ReadOnlySet in the ObservableSet interface.

The underlying ReadOnlySet is referenced - not copied. This allows to pass a ReadOnlySet to a client who does not understand the ReadOnlySet APi.

Author:
Werner Randelshofer
  • Constructor Details

  • Method Details

    • addListener

      public void addListener(javafx.collections.SetChangeListener<? super E> listener)
      Specified by:
      addListener in interface javafx.collections.ObservableSet<E>
    • removeListener

      public void removeListener(javafx.collections.SetChangeListener<? super E> listener)
      Specified by:
      removeListener in interface javafx.collections.ObservableSet<E>
    • addListener

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

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