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 events, 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