1 package org.codehaus.modello.plugin.java.metadata;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import java.util.ArrayList;
26 import java.util.List;
27
28 import org.codehaus.modello.metadata.ClassMetadata;
29
30
31
32
33 public class JavaClassMetadata implements ClassMetadata {
34 public static final String ID = JavaClassMetadata.class.getName();
35
36 public static final String CLONE_NONE = "none";
37 public static final String CLONE_SHALLOW = "shallow";
38 public static final String CLONE_DEEP = "deep";
39
40 public static final List<String> CLONE_MODES;
41
42 static {
43 CLONE_MODES = new ArrayList<String>();
44 CLONE_MODES.add(CLONE_NONE);
45 CLONE_MODES.add(CLONE_SHALLOW);
46 CLONE_MODES.add(CLONE_DEEP);
47 }
48
49 private boolean abstractMode;
50
51 private boolean enabled;
52
53 private String cloneMode;
54
55 private String cloneHook;
56
57
58
59
60 private boolean generateToString = false;
61
62
63
64
65 private boolean generateBuilder = false;
66
67
68
69
70 private boolean generateStaticCreators = false;
71
72 public void setAbstract(boolean abstractMode) {
73 this.abstractMode = abstractMode;
74 }
75
76 public boolean isAbstract() {
77 return abstractMode;
78 }
79
80 public boolean isEnabled() {
81 return enabled;
82 }
83
84 public void setEnabled(boolean generate) {
85 this.enabled = generate;
86 }
87
88 public String getCloneMode() {
89 return cloneMode;
90 }
91
92 public void setCloneMode(String cloneMode) {
93 this.cloneMode = cloneMode;
94 }
95
96 public String getCloneHook() {
97 return cloneHook;
98 }
99
100 public void setCloneHook(String cloneHook) {
101 this.cloneHook = cloneHook;
102 }
103
104 public boolean isGenerateToString() {
105 return generateToString;
106 }
107
108 public void setGenerateToString(boolean generateToString) {
109 this.generateToString = generateToString;
110 }
111
112 public boolean isGenerateBuilder() {
113 return generateBuilder;
114 }
115
116 public void setGenerateBuilder(boolean generateBuilder) {
117 this.generateBuilder = generateBuilder;
118 }
119
120 public boolean isGenerateStaticCreators() {
121 return generateStaticCreators;
122 }
123
124 public void setGenerateStaticCreators(boolean generateStaticCreators) {
125 this.generateStaticCreators = generateStaticCreators;
126 }
127 }