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.CollectionorMap) that can beobserved. It will sendmodificationevents, 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
-
-