org.eclipse.net4j.util.container
Class Container<E>
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.container.Container<E>
- All Implemented Interfaces:
- IContainer<E>, INotifier, INotifier.Introspection, ILifecycle, ILifecycle.Introspection
- Direct Known Subclasses:
- Registry
public abstract class Container<E>
- extends Lifecycle
- implements IContainer<E>
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, deferredDeactivate, doActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, isDeferredDeactivation, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Container
public Container()
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface IContainer<E>
fireElementAddedEvent
public void fireElementAddedEvent(E element)
fireElementRemovedEvent
public void fireElementRemovedEvent(E element)
fireContainerEvent
public void fireContainerEvent(E element,
IContainerDelta.Kind kind)
fireContainerEvent
public void fireContainerEvent(java.util.List<IContainerDelta<E>> deltas)
newContainerEvent
protected SingleDeltaContainerEvent<E> newContainerEvent(E element,
IContainerDelta.Kind kind)
newContainerEvent
protected ContainerEvent<E> newContainerEvent()