# Verwendungen von Schnittstelle
org.eclipse.net4j.util.container.IContainer

Packages, die IContainer verwenden
Package
Beschreibung
org.eclipse.net4j.util.container
A framework of notifying collections and wiring containers.
org.eclipse.net4j.util.container.delegate
Hybrid interfaces of notifying containers and the Java Collection Framework.
org.eclipse.net4j.util.registry
Interfaces and classes for general purpose registries.
org.eclipse.net4j.util.ui.views
Helpers for Eclipse view parts.

## Verwendungen von IContainer in org.eclipse.net4j.util.container

Unterschnittstellen von IContainer in org.eclipse.net4j.util.container
Modifizierer und Typ
Schnittstelle
Beschreibung
`static interface`
`IContainer.Modifiable<E>`
A `container` with additional methods to add or remove elements.
`static interface`
`IContainer.Persistable<E>`
A `container` with additional methods to add or remove elements.
`interface`
`IManagedContainer`
A `container` that populates itself by means of element `factories` and `post processors` .
`interface`
`IPluginContainer`
A `managed container` that is configured by the `extension registry` .
Klassen in org.eclipse.net4j.util.container, die IContainer implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`Container<E>`
An abstract base implementation of a `container` with a `lifecycle`.
`class`
`ContainerElementList<ELEMENT>`
`class`
`ListContainer<E>`
An implementation of a `container` that stores its `elements` in a `list`.
`class`
`ManagedContainer`
A default implementation of a `managed container`.
`class`
`ModifiableContainer<E>`
An abstract implementation of a `modifiable container`.
`class`
`PersistableContainer<E>`
An abstract implementation of a `container`.
`class`
`SetContainer<E>`
An implementation of a `container` that stores its `elements` in a `set`.
Methoden in org.eclipse.net4j.util.container, die IContainer zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`static IContainer<Object>`
ContainerUtil.`emptyContainer()`
`IContainer<E>`
ContainerEvent.`getSource()`
`IContainer<E>`
IContainerEvent.`getSource()`
`IContainer<E>`
SingleDeltaContainerEvent.`getSource()`
Methoden in org.eclipse.net4j.util.container mit Parametern vom Typ IContainer
Modifizierer und Typ
Methode
Beschreibung
`protected IContainerEvent<E>`
LifecycleEventConverter.`createContainerEvent(IContainer<E> container, E element, IContainerDelta.Kind kind)`
`protected void`
ContainerEventAdapter.`onAdded(IContainer<E> container, E element)`
`protected void`
ContainerEventAdapter.`onRemoved(IContainer<E> container, E element)`
Konstruktoren in org.eclipse.net4j.util.container mit Parametern vom Typ IContainer
Modifizierer
Konstruktor
Beschreibung
``
`ContainerEvent(IContainer<E> container)`
``
`ContainerEvent(IContainer<E> container, List<IContainerDelta<E>> deltas)`
``
`SingleDeltaContainerEvent(IContainer<E> container, E element, IContainerDelta.Kind kind)`

## Verwendungen von IContainer in org.eclipse.net4j.util.container.delegate

Unterschnittstellen von IContainer in org.eclipse.net4j.util.container.delegate
Modifizierer und Typ
Schnittstelle
Beschreibung
`interface`
`IContainerBlockingQueue<E>`
A `container` that is a `BlockingQueue`.
`interface`
`IContainerCollection<E>`
A `container` that is a `Collection`.
`interface`
`IContainerList<E>`
A `container` that is a `List`.
`interface`
`IContainerMap<K,V>`
A `container` (of `map entries`) that is a `Map`.
`interface`
`IContainerQueue<E>`
A `container` that is a `Queue`.
`interface`
`IContainerSet<E>`
A `container` that is a `Set`.
`interface`
`IContainerSortedSet<E>`
A `container` that is a `SortedSet`.
Klassen in org.eclipse.net4j.util.container.delegate, die IContainer implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`AbstractDelegator<E>`
A delegating base class for `containers`.
`class`
`ContainerBlockingQueue<E>`
A default implementation of a `container blocking queue`.
`class`
`ContainerCollection<E>`
A default implementation of a `container collection`.
`class`
`ContainerList<E>`
A default implementation of a `container list`.
`class`
`ContainerMap<K,V>`
A default implementation of a `container map`.
`class`
`ContainerQueue<E>`
A default implementation of a `container queue`.
`class`
`ContainerSet<E>`
A default implementation of a `container set`.
`class`
`ContainerSortedSet<E>`
A default implementation of a `container sorted set`.

## Verwendungen von IContainer in org.eclipse.net4j.util.registry

Unterschnittstellen von IContainer in org.eclipse.net4j.util.registry
Modifizierer und Typ
Schnittstelle
Beschreibung
`interface`
`IRegistry<K,V>`
Klassen in org.eclipse.net4j.util.registry, die IContainer implementieren
Modifizierer und Typ
Klasse
Beschreibung
`class`
`DelegatingRegistry<K,V>`
Implementation note: AbstractDelegatingRegistry does not preserve the "modifyable view" contract of `Map.entrySet()` as well as of `Map.keySet()`, i.e.
`class`
`HashMapDelegatingRegistry<K,V>`
`class`
`HashMapRegistry<K,V>`
`static class`
`HashMapRegistry.AutoCommit<K,V>`
`class`
`Registry<K,V>`
`class`
`UnmodifiableRegistry<K,V>`

## Verwendungen von IContainer in org.eclipse.net4j.util.ui.views

Klassen in org.eclipse.net4j.util.ui.views mit Typparametern vom Typ IContainer
Modifizierer und Typ
Klasse
Beschreibung
`class`
`ContainerItemProvider<CONTAINER extends IContainer<Object>>`
`class`
`ContainerPathItemProvider<CONTAINER extends IContainer<Object>>`
Veraltet.
`static class`
`ContainerView.Default<CONTAINER extends IContainer<?>>`
Methoden in org.eclipse.net4j.util.ui.views, die IContainer zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`static IContainer<Object>`
ContainerItemProvider.`createSlowInput(String text)`
`IContainer<Object>`
ContainerItemProvider.AbstractContainerNode.`getContainer()`
`IContainer<Object>`
ContainerItemProvider.ErrorElement.`getContainer()`
`final IContainer<Object>`
ContainerItemProvider.SlowElement.`getContainer()`
`protected abstract IContainer<?>`
ContainerView.`getContainer()`
Methoden in org.eclipse.net4j.util.ui.views, die Typen mit Argumenten vom Typ IContainer zurückgeben
Modifizierer und Typ
Methode
Beschreibung
`protected ContainerItemProvider<IContainer<Object>>`
ContainerView.`createContainerItemProvider()`
`ContainerItemProvider<IContainer<Object>>`
ContainerView.`getItemProvider()`
Methoden in org.eclipse.net4j.util.ui.views mit Parametern vom Typ IContainer
Modifizierer und Typ
Methode
Beschreibung
`protected void`
ManagedContainerItemProvider.`connectInput(IContainer<Object> input)`
`protected ContainerItemProvider.SlowElement`
ContainerItemProvider.`createSlowElement(IContainer<?> container)`
`protected void`
ManagedContainerItemProvider.`disconnectInput(IContainer<Object> input)`
`protected void`
ContainerItemProvider.AbstractContainerNode.`fillChildren(List<ContainerItemProvider.Node> children, IContainer<Object> container)`
`protected Object[]`
ContainerItemProvider.`getContainerChildren(ContainerItemProvider<CONTAINER>.AbstractContainerNode containerNode, IContainer<?> container)`
`protected String`
ContainerItemProvider.`getErrorText(IContainer<Object> container)`
`protected String`
ContainerItemProvider.`getSlowText(IContainer<Object> container)`
`protected boolean`
ContainerItemProvider.`isSlow(IContainer<Object> container)`
`protected void`
ContainerItemProvider.AbstractContainerNode.`onAdded(IContainer<Object> container, Object element)`
`protected void`
ContainerItemProvider.AbstractContainerNode.`onRemoved(IContainer<Object> container, Object element)`
Konstruktoren in org.eclipse.net4j.util.ui.views mit Parametern vom Typ IContainer
Modifizierer
Konstruktor
Beschreibung
``
`ContainerNode(ContainerItemProvider.Node parent, IContainer<Object> container)`
``
`ErrorElement(IContainer<Object> container)`
``
`LazyElement(IContainer<Object> container)`
Veraltet.
``
`LazyElement(IContainer<Object> container, String text)`
Veraltet.
``
`SlowElement(IContainer<Object> container, String text)`