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.config;
35
36 import info.magnolia.ui.form.field.definition.TwinColSelectFieldDefinition;
37 import info.magnolia.ui.form.field.transformer.Transformer;
38 import info.magnolia.ui.form.validator.definition.ConfiguredFieldValidatorDefinition;
39
40 import java.util.Collection;
41
42
43
44
45 public class TwinColSelectFieldBuilder extends OptionGroupFieldBuilder {
46
47 private final TwinColSelectFieldDefinition definition = new TwinColSelectFieldDefinition();
48
49 public TwinColSelectFieldBuilder(String name) {
50 super();
51 this.definition().setName(name);
52 }
53
54 @Override
55 public TwinColSelectFieldDefinition definition() {
56 return this.definition;
57 }
58
59 public TwinColSelectFieldBuilder leftColumnCaption(String caption) {
60 definition().setLeftColumnCaption(caption);
61 return this;
62 }
63
64 public TwinColSelectFieldBuilder rightColumnCaption(String caption) {
65 definition().setRightColumnCaption(caption);
66 return this;
67 }
68
69
70
71 @Override
72 public TwinColSelectFieldBuilder multiselect() {
73 return (TwinColSelectFieldBuilder) super.multiselect();
74 }
75
76 @Override
77 public TwinColSelectFieldBuilder multiselect(boolean multiselect) {
78 return (TwinColSelectFieldBuilder) super.multiselect(multiselect);
79 }
80
81 @Override
82 public TwinColSelectFieldBuilder path(String path) {
83 return (TwinColSelectFieldBuilder) super.path(path);
84 }
85
86 @Override
87 public TwinColSelectFieldBuilder repository(String repository) {
88 return (TwinColSelectFieldBuilder) super.repository(repository);
89 }
90
91 @Override
92 public TwinColSelectFieldBuilder valueProperty(String valueProperty) {
93 return (TwinColSelectFieldBuilder) super.valueProperty(valueProperty);
94 }
95
96 @Override
97 public TwinColSelectFieldBuilder labelProperty(String labelProperty) {
98 return (TwinColSelectFieldBuilder) super.labelProperty(labelProperty);
99 }
100
101 @Override
102 public TwinColSelectFieldBuilder filteringMode(int filteringMode) {
103 return (TwinColSelectFieldBuilder) super.filteringMode(filteringMode);
104 }
105
106 @Override
107 public TwinColSelectFieldBuilder options(OptionBuilder... builders) {
108 return (TwinColSelectFieldBuilder) super.options(builders);
109 }
110
111 @Override
112 public TwinColSelectFieldBuilder options(Collection<?> options) {
113 return (TwinColSelectFieldBuilder) super.options(options);
114 }
115
116 @Override
117 public TwinColSelectFieldBuilder label(String label) {
118 return (TwinColSelectFieldBuilder) super.label(label);
119 }
120
121 @Override
122 public TwinColSelectFieldBuilder i18nBasename(String i18nBasename) {
123 return (TwinColSelectFieldBuilder) super.i18nBasename(i18nBasename);
124 }
125
126 @Override
127 public TwinColSelectFieldBuilder i18n(boolean i18n) {
128 return (TwinColSelectFieldBuilder) super.i18n(i18n);
129 }
130
131 @Override
132 public TwinColSelectFieldBuilder i18n() {
133 return (TwinColSelectFieldBuilder) super.i18n();
134 }
135
136 @Override
137 public TwinColSelectFieldBuilder description(String description) {
138 return (TwinColSelectFieldBuilder) super.description(description);
139 }
140
141 @Override
142 public TwinColSelectFieldBuilder type(String type) {
143 return (TwinColSelectFieldBuilder) super.type(type);
144 }
145
146 @Override
147 public TwinColSelectFieldBuilder required(boolean required) {
148 return (TwinColSelectFieldBuilder) super.required(required);
149 }
150
151 @Override
152 public TwinColSelectFieldBuilder required() {
153 return (TwinColSelectFieldBuilder) super.required();
154 }
155
156 @Override
157 public TwinColSelectFieldBuilder requiredErrorMessage(String requiredErrorMessage) {
158 return (TwinColSelectFieldBuilder) super.requiredErrorMessage(requiredErrorMessage);
159 }
160
161 @Override
162 public TwinColSelectFieldBuilder readOnly(boolean readOnly) {
163 return (TwinColSelectFieldBuilder) super.readOnly(readOnly);
164 }
165
166 @Override
167 public TwinColSelectFieldBuilder readOnly() {
168 return (TwinColSelectFieldBuilder) super.readOnly();
169 }
170
171 @Override
172 public TwinColSelectFieldBuilder defaultValue(String defaultValue) {
173 return (TwinColSelectFieldBuilder) super.defaultValue(defaultValue);
174 }
175
176 @Override
177 public TwinColSelectFieldBuilder styleName(String styleName) {
178 return (TwinColSelectFieldBuilder) super.styleName(styleName);
179 }
180
181 @Override
182 public TwinColSelectFieldBuilder validator(ConfiguredFieldValidatorDefinition validatorDefinition) {
183 return (TwinColSelectFieldBuilder) super.validator(validatorDefinition);
184 }
185
186 @Override
187 public TwinColSelectFieldBuilder validator(GenericValidatorBuilder validatorBuilder) {
188 return (TwinColSelectFieldBuilder) super.validator(validatorBuilder);
189 }
190
191 @Override
192 public TwinColSelectFieldBuilder transformerClass(Class<? extends Transformer<?>> transformerClass) {
193 return (TwinColSelectFieldBuilder) super.transformerClass(transformerClass);
194 }
195 }