Interface ChangeAwareContainer<E,M extends ContainerChange<?,E>,L extends EventListener<M>>
- Type Parameters:
E
- type of the elements in the container.M
- type of theContainerChange
(event).L
- type of theEventListener
.
- All Superinterfaces:
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 EventListener<M>>
extends EventSource<M,L>
A container (e.g.
Collection
or Map
) that can be
observed
. It will send modification
event
s, whenever the container is modified (elements added, replaced or
removed).- Since:
- 1.0.0
-
Method Summary
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener