Interface ChangeAwareContainer<E,M extends ContainerChange<?,E>,L extends io.github.mmm.event.EventListener<M>>
-
- Type Parameters:
E- type of the elements in the container.M- type of theContainerChange(event).L- type of theEventListener.
- All Superinterfaces:
io.github.mmm.event.EventSource<M,L>
- All Known Subinterfaces:
ChangeAwareCollection<E,M,L>,ChangeAwareList<E>,ChangeAwareMap<K,V>,ChangeAwareSet<E>
public interface ChangeAwareContainer<E,M extends ContainerChange<?,E>,L extends io.github.mmm.event.EventListener<M>> extends io.github.mmm.event.EventSource<M,L>A container (e.g.CollectionorMap) that can beobserved. It will sendmodificationevents, whenever the container is modified (elements added, replaced or removed).- Since:
- 1.0.0