Class NullImplementation.NullObservableMap

    • Field Detail

      • INSTANCE

        public static final ObservableMap INSTANCE
        Since the Map contains no information, only one ever has to exist.
    • Constructor Detail

      • NullObservableMap

        public NullObservableMap()
        Default constructor (for ExternalizableLite and PortableObject).
    • Method Detail

      • addMapListener

        public void addMapListener​(MapListener listener)
        Add a standard map listener that will receive all events (inserts, updates, deletes) that occur against the map, with the key, old-value and new-value included. This has the same result as the following call:
           addMapListener(listener, (Filter) null, false);
         
        Specified by:
        addMapListener in interface ObservableMap
        Parameters:
        listener - the MapEvent listener to add
      • removeMapListener

        public void removeMapListener​(MapListener listener)
        Remove a standard map listener that previously signed up for all events. This has the same result as the following call:
           removeMapListener(listener, (Filter) null);
         
        Specified by:
        removeMapListener in interface ObservableMap
        Parameters:
        listener - the listener to remove
      • addMapListener

        public void addMapListener​(MapListener listener,
                                   Object oKey,
                                   boolean fLite)
        Add a map listener for a specific key.

        The listeners will receive MapEvent objects, but if fLite is passed as true, they might not contain the OldValue and NewValue properties.

        To unregister the MapListener, use the ObservableMap.removeMapListener(MapListener, Object) method.

        Specified by:
        addMapListener in interface ObservableMap
        Parameters:
        listener - the MapEvent listener to add
        oKey - the key that identifies the entry for which to raise events
        fLite - true to indicate that the MapEvent objects do not have to include the OldValue and NewValue property values in order to allow optimizations
      • removeMapListener

        public void removeMapListener​(MapListener listener,
                                      Object oKey)
        Remove a map listener that previously signed up for events about a specific key.
        Specified by:
        removeMapListener in interface ObservableMap
        Parameters:
        listener - the listener to remove
        oKey - the key that identifies the entry for which to raise events
      • addMapListener

        public void addMapListener​(MapListener listener,
                                   Filter filter,
                                   boolean fLite)
        Add a map listener that receives events based on a filter evaluation.

        The listeners will receive MapEvent objects, but if fLite is passed as true, they might not contain the OldValue and NewValue properties.

        To unregister the MapListener, use the ObservableMap.removeMapListener(MapListener, Filter) method.

        Specified by:
        addMapListener in interface ObservableMap
        Parameters:
        listener - the MapEvent listener to add
        filter - a filter that will be passed MapEvent objects to select from; a MapEvent will be delivered to the listener only if the filter evaluates to true for that MapEvent (see MapEventFilter); null is equivalent to a filter that alway returns true
        fLite - true to indicate that the MapEvent objects do not have to include the OldValue and NewValue property values in order to allow optimizations
      • removeMapListener

        public void removeMapListener​(MapListener listener,
                                      Filter filter)
        Remove a map listener that previously signed up for events based on a filter evaluation.
        Specified by:
        removeMapListener in interface ObservableMap
        Parameters:
        listener - the listener to remove
        filter - the filter that was passed into the corresponding addMapListener() call