1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package io.wcm.handler.commons.dom;
21
22 import org.osgi.annotation.versioning.ProviderType;
23
24
25
26
27 @ProviderType
28 @SuppressWarnings("java:S110")
29 public final class Video extends AbstractNonSelfClosingHtmlElement {
30
31 private static final long serialVersionUID = 1L;
32
33 private static final String ELEMENT_NAME = "video";
34
35 private static final String ATTRIBUTE_AUTOPLAY = "autoplay";
36 private static final String ATTRIBUTE_CONTROLS = "controls";
37 private static final String ATTRIBUTE_HEIGHT = "height";
38 private static final String ATTRIBUTE_LOOP = "loop";
39 private static final String ATTRIBUTE_MUTED = "muted";
40 private static final String ATTRIBUTE_POSTER = "poster";
41 private static final String ATTRIBUTE_PRELOAD = "preload";
42 private static final String ATTRIBUTE_SRC = "src";
43 private static final String ATTRIBUTE_WIDTH = "width";
44
45
46
47
48 public Video() {
49 super(ELEMENT_NAME);
50 }
51
52
53
54
55
56 public boolean isAutoPlay() {
57 return getEmptyAttributeValueAsBoolean(ATTRIBUTE_AUTOPLAY);
58 }
59
60
61
62
63
64
65 public Video setAutoPlay(boolean value) {
66 setEmptyAttributeValueAsBoolean(ATTRIBUTE_AUTOPLAY, value);
67 return this;
68 }
69
70
71
72
73
74 public boolean isControls() {
75 return getEmptyAttributeValueAsBoolean(ATTRIBUTE_CONTROLS);
76 }
77
78
79
80
81
82
83 public Video setControls(boolean value) {
84 setEmptyAttributeValueAsBoolean(ATTRIBUTE_CONTROLS, value);
85 return this;
86 }
87
88
89
90
91
92 public boolean isLoop() {
93 return getEmptyAttributeValueAsBoolean(ATTRIBUTE_LOOP);
94 }
95
96
97
98
99
100
101 public Video setLoop(boolean value) {
102 setEmptyAttributeValueAsBoolean(ATTRIBUTE_LOOP, value);
103 return this;
104 }
105
106
107
108
109
110 public boolean isMuted() {
111 return getEmptyAttributeValueAsBoolean(ATTRIBUTE_MUTED);
112 }
113
114
115
116
117
118
119 public Video setMuted(boolean value) {
120 setEmptyAttributeValueAsBoolean(ATTRIBUTE_MUTED, value);
121 return this;
122 }
123
124
125
126
127
128 public String getPoster() {
129 return getAttributeValue(ATTRIBUTE_POSTER);
130 }
131
132
133
134
135
136
137 public Video setPoster(String value) {
138 setAttribute(ATTRIBUTE_POSTER, value);
139 return this;
140 }
141
142
143
144
145
146 public String getPreload() {
147 return getAttributeValue(ATTRIBUTE_PRELOAD);
148 }
149
150
151
152
153
154
155 public Video setPreload(String value) {
156 setAttribute(ATTRIBUTE_PRELOAD, value);
157 return this;
158 }
159
160
161
162
163
164 public String getSrc() {
165 return getAttributeValue(ATTRIBUTE_SRC);
166 }
167
168
169
170
171
172
173 public Video setSrc(String value) {
174 setAttribute(ATTRIBUTE_SRC, value);
175 return this;
176 }
177
178
179
180
181
182 public long getHeight() {
183 return getAttributeValueAsLong(ATTRIBUTE_HEIGHT);
184 }
185
186
187
188
189
190
191 public Video setHeight(long value) {
192 setAttributeValueAsLong(ATTRIBUTE_HEIGHT, value);
193 return this;
194 }
195
196
197
198
199
200 public long getWidth() {
201 return getAttributeValueAsLong(ATTRIBUTE_WIDTH);
202 }
203
204
205
206
207
208
209 public Video setWidth(long value) {
210 setAttributeValueAsLong(ATTRIBUTE_WIDTH, value);
211 return this;
212 }
213
214
215
216 @Override
217 protected Video setEmptyAttributeValueAsBoolean(String attributeName, boolean value) {
218 return (Video)super.setEmptyAttributeValueAsBoolean(attributeName, value);
219 }
220
221 @Override
222 public Video setId(String value) {
223 return (Video)super.setId(value);
224 }
225
226 @Override
227 public Video setCssClass(String value) {
228 return (Video)super.setCssClass(value);
229 }
230
231 @Override
232 public Video addCssClass(String value) {
233 return (Video)super.addCssClass(value);
234 }
235
236 @Override
237 public Video setStyleString(String value) {
238 return (Video)super.setStyleString(value);
239 }
240
241 @Override
242 public Video setStyle(String styleAttribute, String styleValue) {
243 return (Video)super.setStyle(styleAttribute, styleValue);
244 }
245
246 @Override
247 public Video setTitle(String value) {
248 return (Video)super.setTitle(value);
249 }
250
251 @Override
252 public Video setData(String attributeName, String value) {
253 return (Video)super.setData(attributeName, value);
254 }
255
256 @Override
257 public Video setAttributeValueAsLong(String name, long value) {
258 return (Video)super.setAttributeValueAsLong(name, value);
259 }
260
261 @Override
262 public Video setText(String text) {
263 return (Video)super.setText(text);
264 }
265
266 }