1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.ui.form.field.definition;
35
36 import info.magnolia.ui.form.field.transformer.Transformer;
37 import info.magnolia.ui.form.validator.definition.FieldValidatorDefinition;
38
39 import java.util.ArrayList;
40 import java.util.List;
41
42
43
44
45 public class ConfiguredFieldDefinition implements FieldDefinition {
46
47 private String name;
48
49 private String label;
50
51 private String i18nBasename;
52
53 private boolean i18n = false;
54
55 private String description;
56
57 private String type;
58
59 private boolean required = false;
60
61 private String requiredErrorMessage = "validation.message.required";
62
63 private boolean readOnly = false;
64
65 private String defaultValue;
66
67 private String styleName;
68
69 private List<FieldValidatorDefinition> validators = new ArrayList<FieldValidatorDefinition>();
70
71 private Class<? extends Transformer<?>> transformerClass;
72
73 private Class<?> converterClass;
74
75
76
77
78
79
80
81
82
83 private String fieldType;
84
85 @Override
86 public String getName() {
87 return name;
88 }
89
90 @Override
91 public String getLabel() {
92 return label;
93 }
94
95
96
97
98 @Override
99 @Deprecated
100 public String getI18nBasename() {
101 return i18nBasename;
102 }
103
104 @Override
105 public String getDescription() {
106 return description;
107 }
108
109 @Override
110 public String getType() {
111 return type;
112 }
113
114 @Override
115 public boolean isRequired() {
116 return required;
117 }
118
119 @Override
120 public String getRequiredErrorMessage() {
121 return requiredErrorMessage;
122 }
123
124 @Override
125 public List<FieldValidatorDefinition> getValidators() {
126 return validators;
127 }
128
129 @Override
130 public String getDefaultValue() {
131 return this.defaultValue;
132 }
133
134 @Override
135 public boolean isReadOnly() {
136 return this.readOnly;
137 }
138
139 @Override
140 public boolean isI18n() {
141 return i18n;
142 }
143
144 @Override
145 public String getStyleName() {
146 return styleName;
147 }
148
149 public void setStyleName(String styleName) {
150 this.styleName = styleName;
151 }
152
153 public void setI18n(boolean i18n) {
154 this.i18n = i18n;
155 }
156
157 public void setRequiredErrorMessage(String requiredErrorMessage) {
158 this.requiredErrorMessage = requiredErrorMessage;
159 }
160
161 public void setReadOnly(boolean readOnly) {
162 this.readOnly = readOnly;
163 }
164
165 public void setName(String name) {
166 this.name = name;
167 }
168
169 public void setLabel(String label) {
170 this.label = label;
171 }
172
173
174
175
176 @Deprecated
177 public void setI18nBasename(String i18nBasename) {
178 this.i18nBasename = i18nBasename;
179 }
180
181 public void setDescription(String description) {
182 this.description = description;
183 }
184
185 public void setType(String type) {
186 this.type = type;
187 }
188
189 public void setRequired(boolean required) {
190 this.required = required;
191 }
192
193 public void setValidators(List<FieldValidatorDefinition> validators) {
194 this.validators = validators;
195 }
196
197 public void addValidator(FieldValidatorDefinition validator) {
198 validators.add(validator);
199 }
200
201 public void setDefaultValue(String defaultValue) {
202 this.defaultValue = defaultValue;
203 }
204
205 @Override
206 public Class<? extends Transformer<?>> getTransformerClass() {
207 return transformerClass;
208 }
209
210 public void setTransformerClass(Class<? extends Transformer<?>> transformerClass) {
211 this.transformerClass = transformerClass;
212 }
213
214 @Override
215 public Class<?> getConverterClass() {
216 return converterClass;
217 }
218
219 public void setConverterClass(Class<?> converterClass) {
220 this.converterClass = converterClass;
221 }
222
223 public String getFieldType() {
224 return fieldType;
225 }
226
227 public void setFieldType(String fieldType) {
228 this.fieldType = fieldType;
229 }
230 }