Interface IContainer<E>

Type Parameters:
E - the element type
All Superinterfaces:
INotifier
All Known Subinterfaces:
IContainer.Modifiable<E>, IContainer.Persistable<E>, IContainerBlockingQueue<E>, IContainerCollection<E>, IContainerList<E>, IContainerMap<K,V>, IContainerQueue<E>, IContainerSet<E>, IContainerSortedSet<E>, IManagedContainer, IPluginContainer, IRegistry<K,V>
All Known Implementing Classes:
AbstractDelegator, org.eclipse.net4j.internal.util.bundle.AbstractManagedContainer, Container, ContainerBlockingQueue, ContainerCollection, ContainerElementList, ContainerList, ContainerMap, ContainerQueue, ContainerSet, ContainerSortedSet, DelegatingRegistry, HashMapDelegatingRegistry, HashMapRegistry, HashMapRegistry.AutoCommit, ListContainer, ManagedContainer, ModifiableContainer, PersistableContainer, Registry, ScopedRegistry, SetContainer, UnmodifiableRegistry

public interface IContainer<E> extends INotifier
Contains a number of elements and notifies about element addition and removal.

A container can fire the following events:

Author:
Eike Stepper
  • Method Details

    • isEmpty

      boolean isEmpty()
    • getElements

      E[] getElements()