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.lifecycle.ShareableLifecycle
org.eclipse.net4j.util.container.Container<E>
- All Implemented Interfaces:
- IContainer<E>, INotifier, ILifecycle, ILifecycle.DeferrableActivation
- Direct Known Subclasses:
- Registry, SetContainer
- public abstract class Container<E>
- extends ShareableLifecycle
- implements IContainer<E>
An abstract base implementation of a container
with a lifecycle
.
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString |
Container
public Container()
Container
public Container(boolean shareable)
- Since:
- 3.3
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface IContainer<E>
fireEvent
public void fireEvent(IEvent event)
- Overrides:
fireEvent
in class Notifier
fireContainerEvent
public void fireContainerEvent(E element,
IContainerDelta.Kind kind)
fireElementAddedEvent
public void fireElementAddedEvent(E element)
fireElementRemovedEvent
public void fireElementRemovedEvent(E element)
fireContainerEvent
public void fireContainerEvent(E[] elements,
IContainerDelta.Kind kind)
- Since:
- 2.0
fireElementsAddedEvent
public void fireElementsAddedEvent(E[] elements)
- Since:
- 2.0
fireElementsRemovedEvent
public void fireElementsRemovedEvent(E[] elements)
- Since:
- 2.0
fireContainerEvent
public void fireContainerEvent(List<IContainerDelta<E>> deltas)
newContainerEvent
protected SingleDeltaContainerEvent<E> newContainerEvent(E element,
IContainerDelta.Kind kind)
newContainerEvent
protected ContainerEvent<E> newContainerEvent()
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.