Package org.eclipse.net4j.util.container

# Klasse SelfAttachingContainerListener

java.lang.Object
org.eclipse.net4j.util.container.SelfAttachingContainerListener

Alle implementierten Schnittstellen:
  `EventListener`, `IListener`, `IListener.NotifierAware`

Bekannte direkte Unterklassen:
  `SelfAttachingContainerListener.Delegating`

public class SelfAttachingContainerListener extends Object implements IListener.NotifierAware

Seit:
  3.6
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`SelfAttachingContainerListener.Delegating`
`static interface`
`SelfAttachingContainerListener.DoNotDescend`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.IListener

`IListener.NotifierAware`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`SelfAttachingContainerListener()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`addNotifier(INotifier notifier)`
`void`
`attach(Object element)`
`void`
`detach(Object element)`
`protected void`
`handleException(Exception ex)`
`protected boolean`
`isActive(Object element)`
`protected boolean`
`isWaitForActive()`
`protected void`
`notifyContainerEvent(IContainerEvent<?> event)`
`void`
`notifyEvent(IEvent event)`
`protected void`
`notifyOtherEvent(IEvent event)`
`void`
`removeNotifier(INotifier notifier)`
`protected boolean`
`shouldAttach(Object element)`
Veraltet.
As of 3.16 not used anymore.
`protected boolean`
`shouldDescend(Object element)`

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

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

## Konstruktordetails

### SelfAttachingContainerListener

public SelfAttachingContainerListener()

## Methodendetails

### addNotifier

public void addNotifier(INotifier notifier)

Angegeben von:
  `addNotifier` in Schnittstelle `IListener.NotifierAware`

### removeNotifier

public void removeNotifier(INotifier notifier)

Angegeben von:
  `removeNotifier` in Schnittstelle `IListener.NotifierAware`

### attach

public void attach(Object element)

### detach

public void detach(Object element)

### notifyEvent

public void notifyEvent(IEvent event)

Angegeben von:
  `notifyEvent` in Schnittstelle `IListener`

### notifyContainerEvent

protected void notifyContainerEvent(IContainerEvent<?> event)

### notifyOtherEvent

protected void notifyOtherEvent(IEvent event)

### shouldAttach

@Deprecated protected boolean shouldAttach(Object element)
Veraltet.
As of 3.16 not used anymore.

### shouldDescend

protected boolean shouldDescend(Object element)

### isWaitForActive

protected boolean isWaitForActive()

### isActive

protected boolean isActive(Object element)

### handleException

protected void handleException(Exception ex)