Class MappedSet

  • All Implemented Interfaces:
    java.lang.Iterable, java.util.Collection, java.util.Set, IObservable, IObservableCollection, IObservableSet

    @Deprecated
    public class MappedSet
    extends ObservableSet
    Deprecated.
    This class is deprecated.

    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
    • Constructor Detail

      • MappedSet

        public MappedSet​(IObservableSet input,
                         IObservableMap map)
        Deprecated.
        Parameters:
        input - input set with keys from the map
        map - the map to map
    • Method Detail

      • handleAddition

        protected boolean handleAddition​(java.lang.Object mapValue)
        Deprecated.
        Parameters:
        mapValue - map value to add
        Returns:
        true if the given mapValue was an addition
      • handleRemoval

        protected boolean handleRemoval​(java.lang.Object mapValue)
        Deprecated.
        Parameters:
        mapValue - map value to remove
        Returns:
        true if the given mapValue has been removed
      • dispose

        public void dispose()
        Deprecated.
        Description copied from interface: IObservable
        Disposes of this observable object, removing all listeners registered with this object, and all listeners this object might have registered on other objects.
        Specified by:
        dispose in interface IObservable
        Overrides:
        dispose in class AbstractObservable
      • addListener

        protected void addListener​(java.lang.Object listenerType,
                                   IObservablesListener listener)
        Parameters:
        listenerType - arbitrary object to identify a type of the listener
        listener - the listener to add; not null
      • removeListener

        protected void removeListener​(java.lang.Object listenerType,
                                      IObservablesListener listener)
        Parameters:
        listenerType - arbitrary object to identify a type of the listener
        listener - the listener to remove; not null
      • hasListeners

        protected boolean hasListeners()
      • firstListenerAdded

        protected void firstListenerAdded()
      • lastListenerRemoved

        protected void lastListenerRemoved()
      • getRealm

        public Realm getRealm()
        Returns:
        Returns the realm.
      • clone

        protected java.lang.Object clone()
                                  throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException