Class EventProducingMap<K,​V>

java.lang.Object
org.djutils.event.EventProducer
org.djutils.event.util.EventProducingMap<K,​V>
Type Parameters:
K - the key type
V - the value type
All Implemented Interfaces:
Serializable, Map<K,​V>, EventProducerInterface

public class EventProducingMap<K,​V>
extends EventProducer
implements Map<K,​V>
The Event producing map provides a map to which one can subscribe interest in entry changes. This class does not keep track of changes which take place indirectly. One is for example not notified on map.iterator.remove(). A listener must subscribe to the iterator, key set, etc. individually.

Copyright (c) 2002-2020 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://djutils.org. The DJUTILS project is distributed under a three-clause BSD-style license, which can be found at https://djutils.org/docs/license.html. This class was originally part of the DSOL project, see https://simulation.tudelft.nl/dsol/manual.

Author:
Peter Jacobs , Alexander Verbraeck
See Also:
Serialized Form