Mit dem Listenerassistenten können Sie Java™-Listenerklassen für verschiedene
Java-EE-Listenertypen im Zusammenhang mit Servlet-Kontext, Sitzungsereignissen und Attributen erstellen.
Vorgehensweise
- Öffnen Sie die Webperspektive, klicken Sie im Enterprise-Explorer mit der rechten Maustaste auf Ihr
Webprojekt und wählen Sie aus. Der Assistent "Listener erstellen" wird angezeigt.
- Geben Sie eine Listenerklasse an. Wenn Sie eine vorhandene Klasse verwenden möchten, wählen Sie das entsprechende Kontrollkästchen
aus und klicken Sie auf die Schaltfläche Durchsuchen, um zu der Klasse zu navigieren. Machen Sie andernfalls die folgenden Angaben:
- Klicken Sie auf Weiter.
- Wählen Sie die Lebenszyklusereignisse aus, für die Empfangsbereitschaft herrschen soll. Sie müssen mindestens einen der Listener für Anwendungslebenszyklen auswählen.
- Klicken Sie auf Weiter.
- Wählen Sie einen Änderungswert aus, um anzugeben, ob Ihre Listenerklassen öffentlich, abstrakt oder final sind. (Klassen können nicht gleichzeitig abstrakt und final sein.)
- Neben den Standardschnittstellen können Sie weitere zu implementierende Schnittstellen hinzufügen. Klicken Sie auf Hinzufügen, um das Dialogfenster Schnittstellenauswahl zu öffnen. Wenn Sie in diesem Dialogfenster den Namen der Schnittstelle, die Sie hinzufügen wollen, im Feld Schnittstellen auswählen eingeben,
wird die Liste der verfügbaren Schnittstellen im Listenfeld Übereinstimmende Typen dynamisch aktualisiert und
zeigt nur die Schnittstellen an, die mit dem Muster übereinstimmen.
Wählen Sie eine Schnittstelle, um den
Änderungswert zu sehen. Klicken Sie dann auf Hinzufügen.
Klicken Sie abschließend auf OK.
- Wählen Sie den Methodenstub aus, den Sie erstellen wollen. Bei Auswahl der Option Übernommene abstrakte Methoden und Konstruktoren aus Superklasse werden Stubs für übernommene abstrakte Methoden und Superklassenkonstruktoren hinzugefügt, die implementiert werden müssen (sofern Sie nicht einen abstrakten Listener erstellen wollen).
Bei Auswahl der Option Übernommene abstrakte Methoden muss eine
Methode erstellt werden, damit die Klasse nicht abstrakt ist.
- Klicken Sie auf Fertigstellen.
Ergebnisse
Die von Ihnen erstellte Listenerklasse erscheint unter dem Listenersymbol.