Class AbstractObservableSet<E>

  • Type Parameters:
    E - the type of the elements in this set
    All Implemented Interfaces:
    Iterable<E>, Collection<E>, Set<E>, IObservable, IObservableCollection<E>, IObservableSet<E>
    Direct Known Subclasses:
    ComputedSet

    public abstract class AbstractObservableSet<E>
    extends AbstractObservable
    implements IObservableSet<E>
    Abstract implementation of IObservableSet.

    This class is thread safe. All state accessing methods must be invoked from the current realm. Methods for adding and removing listeners may be invoked from any thread.

    Since:
    1.0
    Implementation Note:
    If methods are added to the interface which this class implements then implementations of those methods must be added to this class.