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 Audio extends AbstractNonSelfClosingHtmlElement {
30
31 private static final long serialVersionUID = 1L;
32
33 private static final String ELEMENT_NAME = "audio";
34
35 private static final String ATTRIBUTE_AUTOPLAY = "autoplay";
36 private static final String ATTRIBUTE_CONTROLS = "controls";
37 private static final String ATTRIBUTE_LOOP = "loop";
38 private static final String ATTRIBUTE_PRELOAD = "preload";
39 private static final String ATTRIBUTE_SRC = "src";
40
41
42
43
44 public Audio() {
45 super(ELEMENT_NAME);
46 }
47
48
49
50
51
52 public boolean isAutoPlay() {
53 return getEmptyAttributeValueAsBoolean(ATTRIBUTE_AUTOPLAY);
54 }
55
56
57
58
59
60
61 public Audio setAutoPlay(boolean value) {
62 setEmptyAttributeValueAsBoolean(ATTRIBUTE_AUTOPLAY, value);
63 return this;
64 }
65
66
67
68
69
70 public boolean isControls() {
71 return getEmptyAttributeValueAsBoolean(ATTRIBUTE_CONTROLS);
72 }
73
74
75
76
77
78
79 public Audio setControls(boolean value) {
80 setEmptyAttributeValueAsBoolean(ATTRIBUTE_CONTROLS, value);
81 return this;
82 }
83
84
85
86
87
88 public boolean isLoop() {
89 return getEmptyAttributeValueAsBoolean(ATTRIBUTE_LOOP);
90 }
91
92
93
94
95
96
97 public Audio setLoop(boolean value) {
98 setEmptyAttributeValueAsBoolean(ATTRIBUTE_LOOP, value);
99 return this;
100 }
101
102
103
104
105
106 public String getPreload() {
107 return getAttributeValue(ATTRIBUTE_PRELOAD);
108 }
109
110
111
112
113
114
115 public Audio setPreload(String value) {
116 setAttribute(ATTRIBUTE_PRELOAD, value);
117 return this;
118 }
119
120
121
122
123
124 public String getSrc() {
125 return getAttributeValue(ATTRIBUTE_SRC);
126 }
127
128
129
130
131
132
133 public Audio setSrc(String value) {
134 setAttribute(ATTRIBUTE_SRC, value);
135 return this;
136 }
137
138
139
140 @Override
141 protected Audio setEmptyAttributeValueAsBoolean(String attributeName, boolean value) {
142 return (Audio)super.setEmptyAttributeValueAsBoolean(attributeName, value);
143 }
144
145 @Override
146 public Audio setId(String value) {
147 return (Audio)super.setId(value);
148 }
149
150 @Override
151 public Audio setCssClass(String value) {
152 return (Audio)super.setCssClass(value);
153 }
154
155 @Override
156 public Audio addCssClass(String value) {
157 return (Audio)super.addCssClass(value);
158 }
159
160 @Override
161 public Audio setStyleString(String value) {
162 return (Audio)super.setStyleString(value);
163 }
164
165 @Override
166 public Audio setStyle(String styleAttribute, String styleValue) {
167 return (Audio)super.setStyle(styleAttribute, styleValue);
168 }
169
170 @Override
171 public Audio setTitle(String value) {
172 return (Audio)super.setTitle(value);
173 }
174
175 @Override
176 public Audio setData(String attributeName, String value) {
177 return (Audio)super.setData(attributeName, value);
178 }
179
180 @Override
181 public Audio setAttributeValueAsLong(String name, long value) {
182 return (Audio)super.setAttributeValueAsLong(name, value);
183 }
184
185 @Override
186 public Audio setText(String text) {
187 return (Audio)super.setText(text);
188 }
189
190 }