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!

@AutoGenMethodStub

Overview

With this annotation you can avoid cluttering your code with empty methods that an interface forces you to implement. Just implement the ones you need and lombok will create empty stubs for the rest.

With Lombok

01 import lombok.AutoGenMethodStub;
02 
03 import java.awt.event.MouseEvent;
04 import java.awt.event.MouseListener;
05 
06 @AutoGenMethodStub
07 class AutoGenMethodStubExample implements MouseListener {
08   public void mouseExited(MouseEvent e) {
09     // defined
10   }
11 }
12 
13 @AutoGenMethodStub(throwException=true)
14 class AutoGenMethodStubThrowExceptionExample implements MouseListener {
15   public void mouseExited(MouseEvent e) {
16     // defined
17   }
18 }

Vanilla Java

01 import java.awt.event.MouseEvent;
02 import java.awt.event.MouseListener;
03 
04 class AutoGenMethodStubExample implements MouseListener {
05   public void mouseExited(MouseEvent e) {
06     // defined
07   }
08 
09   public void mouseEntered(java.awt.event.MouseEvent arg1) {
10   }
11 
12   public void mouseReleased(java.awt.event.MouseEvent arg1) {
13   }
14 
15   public void mousePressed(java.awt.event.MouseEvent arg1) {
16   }
17 
18   public void mouseClicked(java.awt.event.MouseEvent arg1) {
19   }
20 }
21 
22 class AutoGenMethodStubThrowExceptionExample implements MouseListener {
23   public void mouseExited(MouseEvent e) {
24     // defined
25   }
26 
27   public void mouseEntered(java.awt.event.MouseEvent arg1) {
28     throw new java.lang.UnsupportedOperationException("This method is not implemented yet.");
29   }
30 
31   public void mouseReleased(java.awt.event.MouseEvent arg1) {
32     throw new java.lang.UnsupportedOperationException("This method is not implemented yet.");
33   }
34 
35   public void mousePressed(java.awt.event.MouseEvent arg1) {
36     throw new java.lang.UnsupportedOperationException("This method is not implemented yet.");
37   }
38 
39   public void mouseClicked(java.awt.event.MouseEvent arg1) {
40     throw new java.lang.UnsupportedOperationException("This method is not implemented yet.");
41   }
42 }

Small print

No further information at this point.