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.xml.annotation.*; 021 022/** 023 * A subclass of HTML elements that contain <a href="https://www.w3.org/TR/html51/syntax.html#raw-text">raw text</a> 024 * 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 HtmlElementRawText extends HtmlElement { 031 032 private Object text; 033 034 @Override /* Overridden from HtmlElement */ 035 public HtmlElementRawText _class(String value) { // NOSONAR - Intentional naming. 036 super._class(value); 037 return this; 038 } 039 040 @Override /* Overridden from HtmlElement */ 041 public HtmlElementRawText accesskey(String value) { 042 super.accesskey(value); 043 return this; 044 } 045 046 @Override /* Overridden from HtmlElement */ 047 public HtmlElementRawText attr(String key, Object val) { 048 super.attr(key, val); 049 return this; 050 } 051 052 @Override /* Overridden from HtmlElement */ 053 public HtmlElementRawText attrUri(String key, Object val) { 054 super.attrUri(key, val); 055 return this; 056 } 057 058 @Override /* Overridden from HtmlElement */ 059 public HtmlElementRawText contenteditable(Object value) { 060 super.contenteditable(value); 061 return this; 062 } 063 064 @Override /* Overridden from HtmlElement */ 065 public HtmlElementRawText dir(String value) { 066 super.dir(value); 067 return this; 068 } 069 070 /** 071 * Returns the inner text of this element. 072 * 073 * @return The inner text of this element, or <jk>null</jk> if no text is set. 074 */ 075 @Xml(format = XmlFormat.TEXT_PWS) 076 @Beanp("c") 077 public Object getText() { return text; } 078 079 @Override /* Overridden from HtmlElement */ 080 public HtmlElementRawText hidden(Object value) { 081 super.hidden(value); 082 return this; 083 } 084 085 @Override /* Overridden from HtmlElement */ 086 public HtmlElementRawText id(String value) { 087 super.id(value); 088 return this; 089 } 090 091 @Override /* Overridden from HtmlElement */ 092 public HtmlElementRawText lang(String value) { 093 super.lang(value); 094 return this; 095 } 096 097 @Override /* Overridden from HtmlElement */ 098 public HtmlElementRawText onabort(String value) { 099 super.onabort(value); 100 return this; 101 } 102 103 @Override /* Overridden from HtmlElement */ 104 public HtmlElementRawText onblur(String value) { 105 super.onblur(value); 106 return this; 107 } 108 109 @Override /* Overridden from HtmlElement */ 110 public HtmlElementRawText oncancel(String value) { 111 super.oncancel(value); 112 return this; 113 } 114 115 @Override /* Overridden from HtmlElement */ 116 public HtmlElementRawText oncanplay(String value) { 117 super.oncanplay(value); 118 return this; 119 } 120 121 @Override /* Overridden from HtmlElement */ 122 public HtmlElementRawText oncanplaythrough(String value) { 123 super.oncanplaythrough(value); 124 return this; 125 } 126 127 @Override /* Overridden from HtmlElement */ 128 public HtmlElementRawText onchange(String value) { 129 super.onchange(value); 130 return this; 131 } 132 133 @Override /* Overridden from HtmlElement */ 134 public HtmlElementRawText onclick(String value) { 135 super.onclick(value); 136 return this; 137 } 138 139 @Override /* Overridden from HtmlElement */ 140 public HtmlElementRawText oncuechange(String value) { 141 super.oncuechange(value); 142 return this; 143 } 144 145 @Override /* Overridden from HtmlElement */ 146 public HtmlElementRawText ondblclick(String value) { 147 super.ondblclick(value); 148 return this; 149 } 150 151 @Override /* Overridden from HtmlElement */ 152 public HtmlElementRawText ondurationchange(String value) { 153 super.ondurationchange(value); 154 return this; 155 } 156 157 @Override /* Overridden from HtmlElement */ 158 public HtmlElementRawText onemptied(String value) { 159 super.onemptied(value); 160 return this; 161 } 162 163 @Override /* Overridden from HtmlElement */ 164 public HtmlElementRawText onended(String value) { 165 super.onended(value); 166 return this; 167 } 168 169 @Override /* Overridden from HtmlElement */ 170 public HtmlElementRawText onerror(String value) { 171 super.onerror(value); 172 return this; 173 } 174 175 @Override /* Overridden from HtmlElement */ 176 public HtmlElementRawText onfocus(String value) { 177 super.onfocus(value); 178 return this; 179 } 180 181 @Override /* Overridden from HtmlElement */ 182 public HtmlElementRawText oninput(String value) { 183 super.oninput(value); 184 return this; 185 } 186 187 @Override /* Overridden from HtmlElement */ 188 public HtmlElementRawText oninvalid(String value) { 189 super.oninvalid(value); 190 return this; 191 } 192 193 @Override /* Overridden from HtmlElement */ 194 public HtmlElementRawText onkeydown(String value) { 195 super.onkeydown(value); 196 return this; 197 } 198 199 @Override /* Overridden from HtmlElement */ 200 public HtmlElementRawText onkeypress(String value) { 201 super.onkeypress(value); 202 return this; 203 } 204 205 @Override /* Overridden from HtmlElement */ 206 public HtmlElementRawText onkeyup(String value) { 207 super.onkeyup(value); 208 return this; 209 } 210 211 @Override /* Overridden from HtmlElement */ 212 public HtmlElementRawText onload(String value) { 213 super.onload(value); 214 return this; 215 } 216 217 @Override /* Overridden from HtmlElement */ 218 public HtmlElementRawText onloadeddata(String value) { 219 super.onloadeddata(value); 220 return this; 221 } 222 223 @Override /* Overridden from HtmlElement */ 224 public HtmlElementRawText onloadedmetadata(String value) { 225 super.onloadedmetadata(value); 226 return this; 227 } 228 229 @Override /* Overridden from HtmlElement */ 230 public HtmlElementRawText onloadstart(String value) { 231 super.onloadstart(value); 232 return this; 233 } 234 235 @Override /* Overridden from HtmlElement */ 236 public HtmlElementRawText onmousedown(String value) { 237 super.onmousedown(value); 238 return this; 239 } 240 241 @Override /* Overridden from HtmlElement */ 242 public HtmlElementRawText onmouseenter(String value) { 243 super.onmouseenter(value); 244 return this; 245 } 246 247 @Override /* Overridden from HtmlElement */ 248 public HtmlElementRawText onmouseleave(String value) { 249 super.onmouseleave(value); 250 return this; 251 } 252 253 @Override /* Overridden from HtmlElement */ 254 public HtmlElementRawText onmousemove(String value) { 255 super.onmousemove(value); 256 return this; 257 } 258 259 @Override /* Overridden from HtmlElement */ 260 public HtmlElementRawText onmouseout(String value) { 261 super.onmouseout(value); 262 return this; 263 } 264 265 @Override /* Overridden from HtmlElement */ 266 public HtmlElementRawText onmouseover(String value) { 267 super.onmouseover(value); 268 return this; 269 } 270 271 @Override /* Overridden from HtmlElement */ 272 public HtmlElementRawText onmouseup(String value) { 273 super.onmouseup(value); 274 return this; 275 } 276 277 @Override /* Overridden from HtmlElement */ 278 public HtmlElementRawText onmousewheel(String value) { 279 super.onmousewheel(value); 280 return this; 281 } 282 283 @Override /* Overridden from HtmlElement */ 284 public HtmlElementRawText onpause(String value) { 285 super.onpause(value); 286 return this; 287 } 288 289 @Override /* Overridden from HtmlElement */ 290 public HtmlElementRawText onplay(String value) { 291 super.onplay(value); 292 return this; 293 } 294 295 @Override /* Overridden from HtmlElement */ 296 public HtmlElementRawText onplaying(String value) { 297 super.onplaying(value); 298 return this; 299 } 300 301 @Override /* Overridden from HtmlElement */ 302 public HtmlElementRawText onprogress(String value) { 303 super.onprogress(value); 304 return this; 305 } 306 307 @Override /* Overridden from HtmlElement */ 308 public HtmlElementRawText onratechange(String value) { 309 super.onratechange(value); 310 return this; 311 } 312 313 @Override /* Overridden from HtmlElement */ 314 public HtmlElementRawText onreset(String value) { 315 super.onreset(value); 316 return this; 317 } 318 319 @Override /* Overridden from HtmlElement */ 320 public HtmlElementRawText onresize(String value) { 321 super.onresize(value); 322 return this; 323 } 324 325 @Override /* Overridden from HtmlElement */ 326 public HtmlElementRawText onscroll(String value) { 327 super.onscroll(value); 328 return this; 329 } 330 331 @Override /* Overridden from HtmlElement */ 332 public HtmlElementRawText onseeked(String value) { 333 super.onseeked(value); 334 return this; 335 } 336 337 @Override /* Overridden from HtmlElement */ 338 public HtmlElementRawText onseeking(String value) { 339 super.onseeking(value); 340 return this; 341 } 342 343 @Override /* Overridden from HtmlElement */ 344 public HtmlElementRawText onselect(String value) { 345 super.onselect(value); 346 return this; 347 } 348 349 @Override /* Overridden from HtmlElement */ 350 public HtmlElementRawText onshow(String value) { 351 super.onshow(value); 352 return this; 353 } 354 355 @Override /* Overridden from HtmlElement */ 356 public HtmlElementRawText onstalled(String value) { 357 super.onstalled(value); 358 return this; 359 } 360 361 @Override /* Overridden from HtmlElement */ 362 public HtmlElementRawText onsubmit(String value) { 363 super.onsubmit(value); 364 return this; 365 } 366 367 @Override /* Overridden from HtmlElement */ 368 public HtmlElementRawText onsuspend(String value) { 369 super.onsuspend(value); 370 return this; 371 } 372 373 @Override /* Overridden from HtmlElement */ 374 public HtmlElementRawText ontimeupdate(String value) { 375 super.ontimeupdate(value); 376 return this; 377 } 378 379 @Override /* Overridden from HtmlElement */ 380 public HtmlElementRawText ontoggle(String value) { 381 super.ontoggle(value); 382 return this; 383 } 384 385 @Override /* Overridden from HtmlElement */ 386 public HtmlElementRawText onvolumechange(String value) { 387 super.onvolumechange(value); 388 return this; 389 } 390 391 @Override /* Overridden from HtmlElement */ 392 public HtmlElementRawText onwaiting(String value) { 393 super.onwaiting(value); 394 return this; 395 } 396 397 /** 398 * Sets the inner text of this element. 399 * 400 * @param text The inner text of this element, or <jk>null</jk> if no text is set. 401 * @return This object. 402 */ 403 @Beanp("c") 404 public HtmlElement setText(Object text) { 405 this.text = text; 406 return this; 407 } 408 409 @Override /* Overridden from HtmlElement */ 410 public HtmlElementRawText spellcheck(Object value) { 411 super.spellcheck(value); 412 return this; 413 } 414 415 @Override /* Overridden from HtmlElement */ 416 public HtmlElementRawText style(String value) { 417 super.style(value); 418 return this; 419 } 420 421 @Override /* Overridden from HtmlElement */ 422 public HtmlElementRawText tabindex(Object value) { 423 super.tabindex(value); 424 return this; 425 } 426 427 /** 428 * Sets the text node on this element. 429 * 430 * @param value The text node to add to this element. 431 * @return This object. 432 */ 433 public HtmlElement text(Object value) { // NOSONAR - Intentional naming. 434 text = value; 435 return this; 436 } 437 438 @Override /* Overridden from HtmlElement */ 439 public HtmlElementRawText title(String value) { 440 super.title(value); 441 return this; 442 } 443 444 @Override /* Overridden from HtmlElement */ 445 public HtmlElementRawText translate(Object value) { 446 super.translate(value); 447 return this; 448 } 449}