• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 import proguard.annotation.*;
2 
3 /**
4  * This bean illustrates the use of annotations for configuring ProGuard.
5  *
6  * You can compile it with:
7  *     javac -classpath ../lib/annotations.jar Bean.java
8  * You can then process it with:
9  *     java -jar ../../../lib/proguard.jar @ ../examples.pro
10  *
11  * The annotations will preserve the class and its public getters and setters.
12  */
13 @Keep
14 @KeepPublicGettersSetters
15 public class Bean
16 {
17     public boolean booleanProperty;
18     public int     intProperty;
19     public String  stringProperty;
20 
21 
isBooleanProperty()22     public boolean isBooleanProperty()
23     {
24         return booleanProperty;
25     }
26 
27 
setBooleanProperty(boolean booleanProperty)28     public void setBooleanProperty(boolean booleanProperty)
29     {
30         this.booleanProperty = booleanProperty;
31     }
32 
33 
getIntProperty()34     public int getIntProperty()
35     {
36         return intProperty;
37     }
38 
39 
setIntProperty(int intProperty)40     public void setIntProperty(int intProperty)
41     {
42         this.intProperty = intProperty;
43     }
44 
45 
getStringProperty()46     public String getStringProperty()
47     {
48         return stringProperty;
49     }
50 
51 
setStringProperty(String stringProperty)52     public void setStringProperty(String stringProperty)
53     {
54         this.stringProperty = stringProperty;
55     }
56 }
57