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 import com.vaadin.data.util.converter.Converter;
43
44
45
46
47 public class ConfiguredFieldDefinition implements FieldDefinition {
48
49 private String name;
50
51 private String label;
52
53 private String i18nBasename;
54
55 private boolean i18n = false;
56
57 private String description;
58
59 private String type;
60
61 private boolean required = false;
62
63 private String requiredErrorMessage = "validation.message.required";
64
65 private boolean readOnly = false;
66
67 private String defaultValue;
68
69 private String styleName;
70
71 private List<FieldValidatorDefinition> validators = new ArrayList<FieldValidatorDefinition>();
72
73 private Class<? extends Transformer<?>> transformerClass;
74
75 private Class<? extends Converter<?,?>> converterClass;
76
77 @Override
78 public String getName() {
79 return name;
80 }
81
82 @Override
83 public String getLabel() {
84 return label;
85 }
86
87
88
89
90 @Override
91 @Deprecated
92 public String getI18nBasename() {
93 return i18nBasename;
94 }
95
96 @Override
97 public String getDescription() {
98 return description;
99 }
100
101 @Override
102 public String getType() {
103 return type;
104 }
105
106 @Override
107 public boolean isRequired() {
108 return required;
109 }
110
111 @Override
112 public String getRequiredErrorMessage() {
113 return requiredErrorMessage;
114 }
115
116 @Override
117 public List<FieldValidatorDefinition> getValidators() {
118 return validators;
119 }
120
121 @Override
122 public String getDefaultValue() {
123 return this.defaultValue;
124 }
125
126 @Override
127 public boolean isReadOnly() {
128 return this.readOnly;
129 }
130
131 @Override
132 public boolean isI18n() {
133 return i18n;
134 }
135
136 @Override
137 public String getStyleName() {
138 return styleName;
139 }
140
141 public void setStyleName(String styleName) {
142 this.styleName = styleName;
143 }
144
145 public void setI18n(boolean i18n) {
146 this.i18n = i18n;
147 }
148
149 public void setRequiredErrorMessage(String requiredErrorMessage) {
150 this.requiredErrorMessage = requiredErrorMessage;
151 }
152
153 public void setReadOnly(boolean readOnly) {
154 this.readOnly = readOnly;
155 }
156
157 public void setName(String name) {
158 this.name = name;
159 }
160
161 public void setLabel(String label) {
162 this.label = label;
163 }
164
165
166
167
168 @Deprecated
169 public void setI18nBasename(String i18nBasename) {
170 this.i18nBasename = i18nBasename;
171 }
172
173 public void setDescription(String description) {
174 this.description = description;
175 }
176
177 public void setType(String type) {
178 this.type = type;
179 }
180
181 public void setRequired(boolean required) {
182 this.required = required;
183 }
184
185 public void setValidators(List<FieldValidatorDefinition> validators) {
186 this.validators = validators;
187 }
188
189 public void addValidator(FieldValidatorDefinition validator) {
190 validators.add(validator);
191 }
192
193 public void setDefaultValue(String defaultValue) {
194 this.defaultValue = defaultValue;
195 }
196
197 @Override
198 public Class<? extends Transformer<?>> getTransformerClass() {
199 return transformerClass;
200 }
201
202 public void setTransformerClass(Class<? extends Transformer<?>> transformerClass) {
203 this.transformerClass = transformerClass;
204 }
205
206 @Override
207 public Class<? extends Converter<?, ?>> getConverterClass() {
208 return converterClass;
209 }
210
211 public void setConverterClass(Class<? extends Converter<?, ?>> converterClass) {
212 this.converterClass = converterClass;
213 }
214
215 }