001/* 002 * Licensed to the Apache Software Foundation (ASF) under one or more 003 * contributor license agreements. See the NOTICE file distributed with 004 * this work for additional information regarding copyright ownership. 005 * The ASF licenses this file to You under the Apache License, Version 2.0 006 * (the "License"); you may not use this file except in compliance with 007 * the License. You may obtain a copy of the License at 008 * 009 * http://www.apache.org/licenses/LICENSE-2.0 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 */ 017package org.apache.juneau.bean.html5; 018 019import org.apache.juneau.annotation.*; 020import org.apache.juneau.internal.*; 021import org.apache.juneau.xml.annotation.*; 022 023/** 024 * A subclass of HTML elements that contain text only. 025 * 026 * <h5 class='section'>See Also:</h5><ul> 027 * <li class='link'><a class="doclink" href="https://juneau.apache.org/docs/topics/JuneauBeanHtml5">juneau-bean-html5</a> 028 * </ul> 029 */ 030public class HtmlElementText extends HtmlElement { 031 032 private Object text; 033 034 /** 035 * Returns the inner text of this element. 036 * 037 * @return The inner text of this element, or <jk>null</jk> if no text is set. 038 */ 039 @Xml(format=XmlFormat.TEXT) 040 @Beanp("c") 041 public Object getText() { 042 return text; 043 } 044 045 /** 046 * Sets the inner text of this element. 047 * 048 * @param text The inner text of this element, or <jk>null</jk> if no text is set. 049 * @return This object. 050 */ 051 @Beanp("c") 052 public HtmlElement setText(Object text) { 053 this.text = text; 054 return this; 055 } 056 057 /** 058 * Sets the text node on this element. 059 * 060 * @param text The text node to add to this element. 061 * @return This object. 062 */ 063 public HtmlElement text(Object value) { // NOSONAR - Intentional naming. 064 this.text = value; 065 return this; 066 } 067 @Override /* Overridden from HtmlElement */ 068 public HtmlElementText _class(String value) { // NOSONAR - Intentional naming. 069 super._class(value); 070 return this; 071 } 072 073 @Override /* Overridden from HtmlElement */ 074 public HtmlElementText accesskey(String value) { 075 super.accesskey(value); 076 return this; 077 } 078 079 @Override /* Overridden from HtmlElement */ 080 public HtmlElementText contenteditable(Object value) { 081 super.contenteditable(value); 082 return this; 083 } 084 085 @Override /* Overridden from HtmlElement */ 086 public HtmlElementText dir(String value) { 087 super.dir(value); 088 return this; 089 } 090 091 @Override /* Overridden from HtmlElement */ 092 public HtmlElementText hidden(Object value) { 093 super.hidden(value); 094 return this; 095 } 096 097 @Override /* Overridden from HtmlElement */ 098 public HtmlElementText id(String value) { 099 super.id(value); 100 return this; 101 } 102 103 @Override /* Overridden from HtmlElement */ 104 public HtmlElementText lang(String value) { 105 super.lang(value); 106 return this; 107 } 108 109 @Override /* Overridden from HtmlElement */ 110 public HtmlElementText onabort(String value) { 111 super.onabort(value); 112 return this; 113 } 114 115 @Override /* Overridden from HtmlElement */ 116 public HtmlElementText onblur(String value) { 117 super.onblur(value); 118 return this; 119 } 120 121 @Override /* Overridden from HtmlElement */ 122 public HtmlElementText oncancel(String value) { 123 super.oncancel(value); 124 return this; 125 } 126 127 @Override /* Overridden from HtmlElement */ 128 public HtmlElementText oncanplay(String value) { 129 super.oncanplay(value); 130 return this; 131 } 132 133 @Override /* Overridden from HtmlElement */ 134 public HtmlElementText oncanplaythrough(String value) { 135 super.oncanplaythrough(value); 136 return this; 137 } 138 139 @Override /* Overridden from HtmlElement */ 140 public HtmlElementText onchange(String value) { 141 super.onchange(value); 142 return this; 143 } 144 145 @Override /* Overridden from HtmlElement */ 146 public HtmlElementText onclick(String value) { 147 super.onclick(value); 148 return this; 149 } 150 151 @Override /* Overridden from HtmlElement */ 152 public HtmlElementText oncuechange(String value) { 153 super.oncuechange(value); 154 return this; 155 } 156 157 @Override /* Overridden from HtmlElement */ 158 public HtmlElementText ondblclick(String value) { 159 super.ondblclick(value); 160 return this; 161 } 162 163 @Override /* Overridden from HtmlElement */ 164 public HtmlElementText ondurationchange(String value) { 165 super.ondurationchange(value); 166 return this; 167 } 168 169 @Override /* Overridden from HtmlElement */ 170 public HtmlElementText onemptied(String value) { 171 super.onemptied(value); 172 return this; 173 } 174 175 @Override /* Overridden from HtmlElement */ 176 public HtmlElementText onended(String value) { 177 super.onended(value); 178 return this; 179 } 180 181 @Override /* Overridden from HtmlElement */ 182 public HtmlElementText onerror(String value) { 183 super.onerror(value); 184 return this; 185 } 186 187 @Override /* Overridden from HtmlElement */ 188 public HtmlElementText onfocus(String value) { 189 super.onfocus(value); 190 return this; 191 } 192 193 @Override /* Overridden from HtmlElement */ 194 public HtmlElementText oninput(String value) { 195 super.oninput(value); 196 return this; 197 } 198 199 @Override /* Overridden from HtmlElement */ 200 public HtmlElementText oninvalid(String value) { 201 super.oninvalid(value); 202 return this; 203 } 204 205 @Override /* Overridden from HtmlElement */ 206 public HtmlElementText onkeydown(String value) { 207 super.onkeydown(value); 208 return this; 209 } 210 211 @Override /* Overridden from HtmlElement */ 212 public HtmlElementText onkeypress(String value) { 213 super.onkeypress(value); 214 return this; 215 } 216 217 @Override /* Overridden from HtmlElement */ 218 public HtmlElementText onkeyup(String value) { 219 super.onkeyup(value); 220 return this; 221 } 222 223 @Override /* Overridden from HtmlElement */ 224 public HtmlElementText onload(String value) { 225 super.onload(value); 226 return this; 227 } 228 229 @Override /* Overridden from HtmlElement */ 230 public HtmlElementText onloadeddata(String value) { 231 super.onloadeddata(value); 232 return this; 233 } 234 235 @Override /* Overridden from HtmlElement */ 236 public HtmlElementText onloadedmetadata(String value) { 237 super.onloadedmetadata(value); 238 return this; 239 } 240 241 @Override /* Overridden from HtmlElement */ 242 public HtmlElementText onloadstart(String value) { 243 super.onloadstart(value); 244 return this; 245 } 246 247 @Override /* Overridden from HtmlElement */ 248 public HtmlElementText onmousedown(String value) { 249 super.onmousedown(value); 250 return this; 251 } 252 253 @Override /* Overridden from HtmlElement */ 254 public HtmlElementText onmouseenter(String value) { 255 super.onmouseenter(value); 256 return this; 257 } 258 259 @Override /* Overridden from HtmlElement */ 260 public HtmlElementText onmouseleave(String value) { 261 super.onmouseleave(value); 262 return this; 263 } 264 265 @Override /* Overridden from HtmlElement */ 266 public HtmlElementText onmousemove(String value) { 267 super.onmousemove(value); 268 return this; 269 } 270 271 @Override /* Overridden from HtmlElement */ 272 public HtmlElementText onmouseout(String value) { 273 super.onmouseout(value); 274 return this; 275 } 276 277 @Override /* Overridden from HtmlElement */ 278 public HtmlElementText onmouseover(String value) { 279 super.onmouseover(value); 280 return this; 281 } 282 283 @Override /* Overridden from HtmlElement */ 284 public HtmlElementText onmouseup(String value) { 285 super.onmouseup(value); 286 return this; 287 } 288 289 @Override /* Overridden from HtmlElement */ 290 public HtmlElementText onmousewheel(String value) { 291 super.onmousewheel(value); 292 return this; 293 } 294 295 @Override /* Overridden from HtmlElement */ 296 public HtmlElementText onpause(String value) { 297 super.onpause(value); 298 return this; 299 } 300 301 @Override /* Overridden from HtmlElement */ 302 public HtmlElementText onplay(String value) { 303 super.onplay(value); 304 return this; 305 } 306 307 @Override /* Overridden from HtmlElement */ 308 public HtmlElementText onplaying(String value) { 309 super.onplaying(value); 310 return this; 311 } 312 313 @Override /* Overridden from HtmlElement */ 314 public HtmlElementText onprogress(String value) { 315 super.onprogress(value); 316 return this; 317 } 318 319 @Override /* Overridden from HtmlElement */ 320 public HtmlElementText onratechange(String value) { 321 super.onratechange(value); 322 return this; 323 } 324 325 @Override /* Overridden from HtmlElement */ 326 public HtmlElementText onreset(String value) { 327 super.onreset(value); 328 return this; 329 } 330 331 @Override /* Overridden from HtmlElement */ 332 public HtmlElementText onresize(String value) { 333 super.onresize(value); 334 return this; 335 } 336 337 @Override /* Overridden from HtmlElement */ 338 public HtmlElementText onscroll(String value) { 339 super.onscroll(value); 340 return this; 341 } 342 343 @Override /* Overridden from HtmlElement */ 344 public HtmlElementText onseeked(String value) { 345 super.onseeked(value); 346 return this; 347 } 348 349 @Override /* Overridden from HtmlElement */ 350 public HtmlElementText onseeking(String value) { 351 super.onseeking(value); 352 return this; 353 } 354 355 @Override /* Overridden from HtmlElement */ 356 public HtmlElementText onselect(String value) { 357 super.onselect(value); 358 return this; 359 } 360 361 @Override /* Overridden from HtmlElement */ 362 public HtmlElementText onshow(String value) { 363 super.onshow(value); 364 return this; 365 } 366 367 @Override /* Overridden from HtmlElement */ 368 public HtmlElementText onstalled(String value) { 369 super.onstalled(value); 370 return this; 371 } 372 373 @Override /* Overridden from HtmlElement */ 374 public HtmlElementText onsubmit(String value) { 375 super.onsubmit(value); 376 return this; 377 } 378 379 @Override /* Overridden from HtmlElement */ 380 public HtmlElementText onsuspend(String value) { 381 super.onsuspend(value); 382 return this; 383 } 384 385 @Override /* Overridden from HtmlElement */ 386 public HtmlElementText ontimeupdate(String value) { 387 super.ontimeupdate(value); 388 return this; 389 } 390 391 @Override /* Overridden from HtmlElement */ 392 public HtmlElementText ontoggle(String value) { 393 super.ontoggle(value); 394 return this; 395 } 396 397 @Override /* Overridden from HtmlElement */ 398 public HtmlElementText onvolumechange(String value) { 399 super.onvolumechange(value); 400 return this; 401 } 402 403 @Override /* Overridden from HtmlElement */ 404 public HtmlElementText onwaiting(String value) { 405 super.onwaiting(value); 406 return this; 407 } 408 409 @Override /* Overridden from HtmlElement */ 410 public HtmlElementText spellcheck(Object value) { 411 super.spellcheck(value); 412 return this; 413 } 414 415 @Override /* Overridden from HtmlElement */ 416 public HtmlElementText style(String value) { 417 super.style(value); 418 return this; 419 } 420 421 @Override /* Overridden from HtmlElement */ 422 public HtmlElementText tabindex(Object value) { 423 super.tabindex(value); 424 return this; 425 } 426 427 @Override /* Overridden from HtmlElement */ 428 public HtmlElementText title(String value) { 429 super.title(value); 430 return this; 431 } 432 433 @Override /* Overridden from HtmlElement */ 434 public HtmlElementText translate(Object value) { 435 super.translate(value); 436 return this; 437 } 438}