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