This is the old documentation of lombok-pg. The new version can be found in the wiki of the github repository. Take me to the new Version then!

@ListenerSupport

Overview

Detailed Description

With Lombok

1 import lombok.ListenerSupport;
2 
3 import java.awt.event.KeyListener
4 import java.awt.event.MouseWheelListener
5 
6 @ListenerSupport({KeyListener.class, MouseWheelListener.class})
7 class ListenerSupportExample {
8 }

Vanilla Java

01 class ListenerSupportPlain1 {
02   private final java.util.List<java.awt.event.KeyListener> $registeredKeyListener = new java.util.concurrent.CopyOnWriteArrayList<java.awt.event.KeyListener>();
03   private final java.util.List<java.awt.event.MouseWheelListener> $registeredMouseWheelListener = new java.util.concurrent.CopyOnWriteArrayList<java.awt.event.MouseWheelListener>();
04 
05   public void addKeyListener(final java.awt.event.KeyListener l) {
06     if (!$registeredKeyListener.contains(l)) {
07       $registeredKeyListener.add(l);
08     }
09   }
10 
11   public void removeKeyListener(final java.awt.event.KeyListener l) {
12     $registeredKeyListener.remove(l);
13   }
14 
15   protected void fireKeyTyped(final java.awt.event.KeyEvent arg0) {
16     for (java.awt.event.KeyListener l : $registeredKeyListener) {
17       l.keyTyped(arg0);
18     }
19   }
20 
21   protected void fireKeyPressed(final java.awt.event.KeyEvent arg0) {
22     for (java.awt.event.KeyListener l : $registeredKeyListener) {
23       l.keyPressed(arg0);
24     }
25   }
26 
27   protected void fireKeyReleased(final java.awt.event.KeyEvent arg0) {
28     for (java.awt.event.KeyListener l : $registeredKeyListener) {
29       l.keyReleased(arg0);
30     }
31   }
32 
33   public void addMouseWheelListener(final java.awt.event.MouseWheelListener l) {
34     if (!$registeredMouseWheelListener.contains(l)) {
35       $registeredMouseWheelListener.add(l);
36     }
37   }
38 
39   public void removeMouseWheelListener(final java.awt.event.MouseWheelListener l) {
40     $registeredMouseWheelListener.remove(l);
41   }
42 
43   protected void fireMouseWheelMoved(final java.awt.event.MouseWheelEvent arg0) {
44     for (java.awt.event.MouseWheelListener l : $registeredMouseWheelListener) {
45       l.mouseWheelMoved(arg0);
46     }
47   }
48 }

Small print

Smallprint