Package org.eclipse.net4j.util.container

# Klasse ContainerEvent<E>

java.lang.Object
java.util.EventObject
org.eclipse.net4j.util.event.Event
org.eclipse.net4j.util.container.ContainerEvent<E>

Alle implementierten Schnittstellen:
  `Serializable`, `IContainerEvent<E>`, `IEvent`

public class ContainerEvent<E> extends Event implements IContainerEvent<E>
A default `container event` implementation.

Autor:
  Eike Stepper
Siehe auch:
  - Serialisierte Form
No Extend
  This class is not intended to be subclassed by clients.

## Feldübersicht

### Von Klasse geerbte Felder java.util.EventObject

`source`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`ContainerEvent(IContainer<E> container)`
`ContainerEvent(IContainer<E> container, List<IContainerDelta<E>> deltas)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`accept(IContainerEventVisitor<E> visitor)`
`void`
`addDelta(E element, IContainerDelta.Kind kind)`
`void`
`addDelta(IContainerDelta<E> delta)`
`protected String`
`formatAdditionalParameters()`
`IContainerDelta<E>`
`getDelta()`
`E`
`getDeltaElement()`
`IContainerDelta.Kind`
`getDeltaKind()`
`IContainerDelta<E>[]`
`getDeltas()`
`IContainer<E>`
`getSource()`
`boolean`
`isEmpty()`

### Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Event

`formatEventName, toString`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

## Konstruktordetails

### ContainerEvent

public ContainerEvent(IContainer<E> container)

### ContainerEvent

public ContainerEvent(IContainer<E> container, List<IContainerDelta<E>> deltas)

## Methodendetails

### getSource

public IContainer<E> getSource()

Angegeben von:
  `getSource` in Schnittstelle `IContainerEvent<E>`
Angegeben von:
  `getSource` in Schnittstelle `IEvent`
Setzt außer Kraft:
  `getSource` in Klasse `Event`
Seit:
  3.0

### isEmpty

public boolean isEmpty()

Angegeben von:
  `isEmpty` in Schnittstelle `IContainerEvent<E>`

### getDeltas

public IContainerDelta<E>[] getDeltas()

Angegeben von:
  `getDeltas` in Schnittstelle `IContainerEvent<E>`

### getDelta

public IContainerDelta<E> getDelta() throws IllegalStateException

Angegeben von:
  `getDelta` in Schnittstelle `IContainerEvent<E>`
Löst aus:
  `IllegalStateException`

### getDeltaElement

public E getDeltaElement() throws IllegalStateException

Angegeben von:
  `getDeltaElement` in Schnittstelle `IContainerEvent<E>`
Löst aus:
  `IllegalStateException`

### getDeltaKind

public IContainerDelta.Kind getDeltaKind() throws IllegalStateException

Angegeben von:
  `getDeltaKind` in Schnittstelle `IContainerEvent<E>`
Löst aus:
  `IllegalStateException`

### addDelta

public void addDelta(E element, IContainerDelta.Kind kind)

### addDelta

public void addDelta(IContainerDelta<E> delta)

### accept

public void accept(IContainerEventVisitor<E> visitor)

Angegeben von:
  `accept` in Schnittstelle `IContainerEvent<E>`

### formatAdditionalParameters

protected String formatAdditionalParameters()

Setzt außer Kraft:
  `formatAdditionalParameters` in Klasse `Event`