# Package org.eclipse.net4j.util.container

package org.eclipse.net4j.util.container
A framework of notifying collections and wiring containers.

Zugehörige Packages
Package
Beschreibung
org.eclipse.net4j.util
Utility classes.
org.eclipse.net4j.util.container.delegate
Hybrid interfaces of notifying containers and the Java Collection Framework.
Klasse
Beschreibung
Container<E>
An abstract base implementation of a `container` with a `lifecycle`.
ContainerDelta<E>
A default `container delta` implementation.
ContainerElementList<ELEMENT>
ContainerElementList.Prioritized
Smaller `priority` values are ranked higher.
ContainerEvent<E>
A default `container event` implementation.
ContainerEventAdapter<E>
A `listener` that dispatches container `events` to methods that can be overridden by extenders.
ContainerPersistence<E>
ContainerUtil
Various static helper methods for dealing with `containers`.
FactoryNotFoundException
An unchecked exception that indicates the absence of a `factory` identified by `product group` and `type`.
FileContainerPersistence<E>
IContainer<E>
Contains a number of elements and notifies about element addition and removal.
IContainer.Modifiable<E>
A `container` with additional methods to add or remove elements.
IContainer.Persistable<E>
A `container` with additional methods to add or remove elements.
IContainer.Persistence<E>
IContainerDelta<E>
Describes the addition or removal of a single element from a `container`.
IContainerDelta.Kind
Enumerates the possible `container delta` kinds `IContainerDelta.Kind.ADDED` or `IContainerDelta.Kind.REMOVED`.
IContainerEvent<E>
An `event` fired from a `container` when its elements have changed.
IContainerEventVisitor<E>
A callback interface for visiting `container deltas`.
IContainerEventVisitor.Filtered<E>
An extension interface for `container event visitors` that can `filter` deltas from being visited.
IElementProcessor
Processes elements of a `managed container` when they're added to the container.
IManagedContainer
A `container` that populates itself by means of element `factories` and `post processors` .
IManagedContainer.ContainerAware
IManagedContainerFactory
An extension of the `IFactory` protocol that provides an awareness of the container that instantiated it, so that the factory may reach back into that container for dependencies.
IManagedContainerProvider
IPluginContainer
A `managed container` that is configured by the `extension registry` .
ISlow
A marker interface to indicate that some method calls may be slow.
LifecycleEventConverter<E>
A delegating `listener` that converts `lifecycle events` into `container events`.
ListContainer<E>
An implementation of a `container` that stores its `elements` in a `list`.
ManagedContainer
A default implementation of a `managed container`.
ModifiableContainer<E>
An abstract implementation of a `modifiable container`.
PersistableContainer<E>
An abstract implementation of a `container`.
SelfAttachingContainerListener
SelfAttachingContainerListener.Delegating
SelfAttachingContainerListener.DoNotDescend
SetContainer<E>
An implementation of a `container` that stores its `elements` in a `set`.
SingleDeltaContainerEvent<E>
A `container event` with a single element `delta`.