001// ***************************************************************************************************************************
002// * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file *
003// * distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file        *
004// * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance            *
005// * with the License.  You may obtain a copy of the License at                                                              *
006// *                                                                                                                         *
007// *  http://www.apache.org/licenses/LICENSE-2.0                                                                             *
008// *                                                                                                                         *
009// * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an  *
010// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the        *
011// * specific language governing permissions and limitations under the License.                                              *
012// ***************************************************************************************************************************
013package org.apache.juneau.dto.html5;
014
015import java.net.*;
016
017import org.apache.juneau.annotation.*;
018import org.apache.juneau.internal.*;
019
020/**
021 * DTO for an HTML <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#the-input-element">&lt;input&gt;</a>
022 * element.
023 *
024 * <h5 class='section'>See Also:</h5><ul>
025 *    <li class='link'><a class="doclink" href="../../../../../index.html#jd.Html5">Overview &gt; juneau-dto &gt; HTML5</a>
026 * </ul>
027 */
028@Bean(typeName="input")
029@FluentSetters
030public class Input extends HtmlElementVoid {
031
032   /**
033    * Creates an empty {@link Input} element.
034    */
035   public Input() {}
036
037   /**
038    * Creates an {@link Input} element with the specified {@link Input#type(String)} attribute.
039    *
040    * @param type The {@link Input#type(String)} attribute.
041    */
042   public Input(String type) {
043      type(type);
044   }
045
046   /**
047    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-accept">accept</a> attribute.
048    *
049    * <p>
050    * Hint for expected file type in file upload controls.
051    *
052    * @param accept The new value for this attribute.
053    * @return This object.
054    */
055   public final Input accept(String accept) {
056      attr("accept", accept);
057      return this;
058   }
059
060   /**
061    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-alt">alt</a> attribute.
062    *
063    * <p>
064    * Replacement text for use when images are not available.
065    *
066    * @param alt The new value for this attribute.
067    * @return This object.
068    */
069   public final Input alt(String alt) {
070      attr("alt", alt);
071      return this;
072   }
073
074   /**
075    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fe-autocomplete">autocomplete</a> attribute.
076    *
077    * <p>
078    * Hint for form auto-fill feature.
079    *
080    * @param autocomplete The new value for this attribute.
081    * @return This object.
082    */
083   public final Input autocomplete(String autocomplete) {
084      attr("autocomplete", autocomplete);
085      return this;
086   }
087
088   /**
089    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fe-autofocus">autofocus</a> attribute.
090    *
091    * <p>
092    * Automatically focus the form control when the page is loaded.
093    *
094    * @param autofocus The new value for this attribute.
095    * @return This object.
096    */
097   public final Input autofocus(String autofocus) {
098      attr("autofocus", autofocus);
099      return this;
100   }
101
102   /**
103    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-checked">checked</a> attribute.
104    *
105    * <p>
106    * Whether the command or control is checked.
107    *
108    * @param checked
109    *    The new value for this attribute.
110    *    Typically a {@link Boolean} or {@link String}.
111    * @return This object.
112    */
113   public final Input checked(Object checked) {
114      attr("checked", deminimize(checked, "checked"));
115      return this;
116   }
117
118   /**
119    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fe-dirname">dirname</a> attribute.
120    *
121    * <p>
122    * Name of form field to use for sending the element's directionality in form submission.
123    *
124    * @param dirname The new value for this attribute.
125    * @return This object.
126    */
127   public final Input dirname(String dirname) {
128      attr("dirname", dirname);
129      return this;
130   }
131
132   /**
133    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fe-disabled">disabled</a> attribute.
134    *
135    * <p>
136    * Whether the form control is disabled.
137    *
138    * @param disabled
139    *    The new value for this attribute.
140    *    Typically a {@link Boolean} or {@link String}.
141    * @return This object.
142    */
143   public final Input disabled(Object disabled) {
144      attr("disabled", deminimize(disabled, "disabled"));
145      return this;
146   }
147
148   /**
149    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fae-form">form</a> attribute.
150    *
151    * <p>
152    * Associates the control with a form element.
153    *
154    * @param form The new value for this attribute.
155    * @return This object.
156    */
157   public final Input form(String form) {
158      attr("form", form);
159      return this;
160   }
161
162   /**
163    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fs-formaction">formaction</a> attribute.
164    *
165    * <p>
166    * URL to use for form submission.
167    *
168    * @param formaction The new value for this attribute.
169    * @return This object.
170    */
171   public final Input formaction(String formaction) {
172      attr("formaction", formaction);
173      return this;
174   }
175
176   /**
177    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fs-formenctype">formenctype</a> attribute.
178    *
179    * <p>
180    * Form data set encoding type to use for form submission.
181    *
182    * @param formenctype The new value for this attribute.
183    * @return This object.
184    */
185   public final Input formenctype(String formenctype) {
186      attr("formenctype", formenctype);
187      return this;
188   }
189
190   /**
191    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fs-formmethod">formmethod</a> attribute.
192    *
193    * <p>
194    * HTTP method to use for form submission.
195    *
196    * @param formmethod The new value for this attribute.
197    * @return This object.
198    */
199   public final Input formmethod(String formmethod) {
200      attr("formmethod", formmethod);
201      return this;
202   }
203
204   /**
205    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fs-formnovalidate">formnovalidate</a>
206    * attribute.
207    *
208    * <p>
209    * Bypass form control validation for form submission.
210    *
211    * @param formnovalidate The new value for this attribute.
212    * @return This object.
213    */
214   public final Input formnovalidate(String formnovalidate) {
215      attr("formnovalidate", formnovalidate);
216      return this;
217   }
218
219   /**
220    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fs-formtarget">formtarget</a> attribute.
221    *
222    * <p>
223    * Browsing context for form submission.
224    *
225    * @param formtarget The new value for this attribute.
226    * @return This object.
227    */
228   public final Input formtarget(String formtarget) {
229      attr("formtarget", formtarget);
230      return this;
231   }
232
233   /**
234    * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-dim-height">height</a>
235    * attribute.
236    *
237    * <p>
238    * Vertical dimension.
239    *
240    * @param height
241    *    The new value for this attribute.
242    *    Typically a {@link Number} or {@link String}.
243    * @return This object.
244    */
245   public final Input height(Object height) {
246      attr("height", height);
247      return this;
248   }
249
250   /**
251    * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-input-inputmode">inputmode</a>
252    * attribute.
253    * Hint for selecting an input modality.
254    *
255    * @param inputmode The new value for this attribute.
256    * @return This object.
257    */
258   public final Input inputmode(String inputmode) {
259      attr("inputmode", inputmode);
260      return this;
261   }
262
263   /**
264    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-list">list</a> attribute.
265    *
266    * <p>
267    * List of auto-complete options.
268    *
269    * @param list The new value for this attribute.
270    * @return This object.
271    */
272   public final Input list(String list) {
273      attr("list", list);
274      return this;
275   }
276
277   /**
278    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-max">max</a> attribute.
279    *
280    * <p>
281    * Maximum value.
282    *
283    * @param max
284    *    The new value for this attribute.
285    *    Typically a {@link Number} or {@link String}.
286    * @return This object.
287    */
288   public final Input max(Object max) {
289      attr("max", max);
290      return this;
291   }
292
293   /**
294    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-maxlength">maxlength</a> attribute.
295    * Maximum length of value.
296    *
297    * @param maxlength The new value for this attribute.
298    * Typically a {@link Number} or {@link String}.
299    * @return This object.
300    */
301   public final Input maxlength(Object maxlength) {
302      attr("maxlength", maxlength);
303      return this;
304   }
305
306   /**
307    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-min">min</a> attribute.
308    *
309    * <p>
310    * Minimum value.
311    *
312    * @param min
313    *    The new value for this attribute.
314    *    Typically a {@link Number} or {@link String}.
315    * @return This object.
316    */
317   public final Input min(Object min) {
318      attr("min", min);
319      return this;
320   }
321
322   /**
323    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-minlength">minlength</a> attribute.
324    *
325    * <p>
326    * Minimum length of value.
327    *
328    * @param minlength
329    *    The new value for this attribute.
330    *    Typically a {@link Number} or {@link String}.
331    * @return This object.
332    */
333   public final Input minlength(Object minlength) {
334      attr("minlength", minlength);
335      return this;
336   }
337
338   /**
339    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-multiple">multiple</a> attribute.
340    *
341    * <p>
342    * Whether to allow multiple values.
343    *
344    * @param multiple
345    *    The new value for this attribute.
346    *    Typically a {@link Boolean} or {@link String}.
347    * @return This object.
348    */
349   public final Input multiple(Object multiple) {
350      attr("multiple", deminimize(multiple, "multiple"));
351      return this;
352   }
353
354   /**
355    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-fe-name">name</a> attribute.
356    *
357    * <p>
358    * Name of form control to use for form submission and in the form.elements API.
359    *
360    * @param name The new value for this attribute.
361    * @return This object.
362    */
363   public final Input name(String name) {
364      attr("name", name);
365      return this;
366   }
367
368   /**
369    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-pattern">pattern</a> attribute.
370    *
371    * <p>
372    * Pattern to be matched by the form control's value.
373    *
374    * @param pattern The new value for this attribute.
375    * @return This object.
376    */
377   public final Input pattern(String pattern) {
378      attr("pattern", pattern);
379      return this;
380   }
381
382   /**
383    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-placeholder">placeholder</a> attribute.
384    *
385    * <p>
386    * User-visible label to be placed within the form control.
387    *
388    * @param placeholder The new value for this attribute.
389    * @return This object.
390    */
391   public final Input placeholder(String placeholder) {
392      attr("placeholder", placeholder);
393      return this;
394   }
395
396   /**
397    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-readonly">readonly</a> attribute.
398    *
399    * <p>
400    * Whether to allow the value to be edited by the user.
401    *
402    * @param readonly
403    *    The new value for this attribute.
404    *    Typically a {@link Boolean} or {@link String}.
405    * @return This object.
406    */
407   public final Input readonly(Object readonly) {
408      attr("readonly", readonly);
409      return this;
410   }
411
412
413   /**
414    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-readonly">readonly</a> attribute.
415    *
416    * <p>
417    * Whether to allow the value to be edited by the user.
418    *
419    * @param readonly If <jk>true</jk>, adds <c>readonly="readonly"</c>.
420    * @return This object.
421    */
422   public final Input readonly(boolean readonly) {
423      if (readonly)
424         readonly("readonly");
425      return this;
426   }
427
428   /**
429    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-readonly">required</a> attribute.
430    *
431    * <p>
432    * Whether the control is required for form submission.
433    *
434    * @param required
435    *    The new value for this attribute.
436    *    Typically a {@link Boolean} or {@link String}.
437    * @return This object.
438    */
439   public final Input required(Object required) {
440      attr("required", required);
441      return this;
442   }
443
444   /**
445    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-size">size</a> attribute.
446    *
447    * <p>
448    * Size of the control.
449    *
450    * @param size
451    *    The new value for this attribute.
452    *    Typically a {@link Number} or {@link String}.
453    * @return This object.
454    */
455   public final Input size(Object size) {
456      attr("size", size);
457      return this;
458   }
459
460   /**
461    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-src">src</a> attribute.
462    *
463    * <p>
464    * Address of the resource.
465    *
466    * @param src
467    *    The new value for this attribute.
468    *    Typically a {@link URL} or {@link String}.
469    * @return This object.
470    */
471   public final Input src(Object src) {
472      attr("src", src);
473      return this;
474   }
475
476   /**
477    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-step">step</a> attribute.
478    *
479    * <p>
480    * Granularity to be matched by the form control's value.
481    *
482    * @param step The new value for this attribute.
483    * @return This object.
484    */
485   public final Input step(String step) {
486      attr("step", step);
487      return this;
488   }
489
490   /**
491    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-type">type</a> attribute.
492    *
493    * <p>
494    * Type of form control.
495    *
496    * @param type The new value for this attribute.
497    * @return This object.
498    */
499   public final Input type(String type) {
500      attr("type", type);
501      return this;
502   }
503
504   /**
505    * <a class="doclink" href="https://www.w3.org/TR/html5/forms.html#attr-input-value">value</a> attribute.
506    *
507    * <p>
508    * Value of the form control.
509    *
510    * @param value
511    *    The new value for this attribute.
512    *    Typically a {@link Number} or {@link String}.
513    * @return This object.
514    */
515   public final Input value(Object value) {
516      attr("value", value);
517      return this;
518   }
519
520   /**
521    * <a class="doclink" href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-dim-width">width</a> attribute.
522    *
523    * <p>
524    * Horizontal dimension.
525    *
526    * @param width
527    *    The new value for this attribute.
528    *    Typically a {@link Number} or {@link String}.
529    * @return This object.
530    */
531   public final Input width(Object width) {
532      attr("width", width);
533      return this;
534   }
535
536
537   //-----------------------------------------------------------------------------------------------------------------
538   // Overridden methods
539   //-----------------------------------------------------------------------------------------------------------------
540
541   // <FluentSetters>
542
543   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
544   public Input _class(String _class) {
545      super._class(_class);
546      return this;
547   }
548
549   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
550   public Input accesskey(String accesskey) {
551      super.accesskey(accesskey);
552      return this;
553   }
554
555   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
556   public Input contenteditable(Object contenteditable) {
557      super.contenteditable(contenteditable);
558      return this;
559   }
560
561   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
562   public Input dir(String dir) {
563      super.dir(dir);
564      return this;
565   }
566
567   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
568   public Input hidden(Object hidden) {
569      super.hidden(hidden);
570      return this;
571   }
572
573   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
574   public Input id(String id) {
575      super.id(id);
576      return this;
577   }
578
579   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
580   public Input lang(String lang) {
581      super.lang(lang);
582      return this;
583   }
584
585   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
586   public Input onabort(String onabort) {
587      super.onabort(onabort);
588      return this;
589   }
590
591   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
592   public Input onblur(String onblur) {
593      super.onblur(onblur);
594      return this;
595   }
596
597   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
598   public Input oncancel(String oncancel) {
599      super.oncancel(oncancel);
600      return this;
601   }
602
603   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
604   public Input oncanplay(String oncanplay) {
605      super.oncanplay(oncanplay);
606      return this;
607   }
608
609   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
610   public Input oncanplaythrough(String oncanplaythrough) {
611      super.oncanplaythrough(oncanplaythrough);
612      return this;
613   }
614
615   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
616   public Input onchange(String onchange) {
617      super.onchange(onchange);
618      return this;
619   }
620
621   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
622   public Input onclick(String onclick) {
623      super.onclick(onclick);
624      return this;
625   }
626
627   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
628   public Input oncuechange(String oncuechange) {
629      super.oncuechange(oncuechange);
630      return this;
631   }
632
633   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
634   public Input ondblclick(String ondblclick) {
635      super.ondblclick(ondblclick);
636      return this;
637   }
638
639   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
640   public Input ondurationchange(String ondurationchange) {
641      super.ondurationchange(ondurationchange);
642      return this;
643   }
644
645   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
646   public Input onemptied(String onemptied) {
647      super.onemptied(onemptied);
648      return this;
649   }
650
651   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
652   public Input onended(String onended) {
653      super.onended(onended);
654      return this;
655   }
656
657   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
658   public Input onerror(String onerror) {
659      super.onerror(onerror);
660      return this;
661   }
662
663   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
664   public Input onfocus(String onfocus) {
665      super.onfocus(onfocus);
666      return this;
667   }
668
669   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
670   public Input oninput(String oninput) {
671      super.oninput(oninput);
672      return this;
673   }
674
675   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
676   public Input oninvalid(String oninvalid) {
677      super.oninvalid(oninvalid);
678      return this;
679   }
680
681   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
682   public Input onkeydown(String onkeydown) {
683      super.onkeydown(onkeydown);
684      return this;
685   }
686
687   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
688   public Input onkeypress(String onkeypress) {
689      super.onkeypress(onkeypress);
690      return this;
691   }
692
693   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
694   public Input onkeyup(String onkeyup) {
695      super.onkeyup(onkeyup);
696      return this;
697   }
698
699   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
700   public Input onload(String onload) {
701      super.onload(onload);
702      return this;
703   }
704
705   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
706   public Input onloadeddata(String onloadeddata) {
707      super.onloadeddata(onloadeddata);
708      return this;
709   }
710
711   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
712   public Input onloadedmetadata(String onloadedmetadata) {
713      super.onloadedmetadata(onloadedmetadata);
714      return this;
715   }
716
717   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
718   public Input onloadstart(String onloadstart) {
719      super.onloadstart(onloadstart);
720      return this;
721   }
722
723   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
724   public Input onmousedown(String onmousedown) {
725      super.onmousedown(onmousedown);
726      return this;
727   }
728
729   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
730   public Input onmouseenter(String onmouseenter) {
731      super.onmouseenter(onmouseenter);
732      return this;
733   }
734
735   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
736   public Input onmouseleave(String onmouseleave) {
737      super.onmouseleave(onmouseleave);
738      return this;
739   }
740
741   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
742   public Input onmousemove(String onmousemove) {
743      super.onmousemove(onmousemove);
744      return this;
745   }
746
747   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
748   public Input onmouseout(String onmouseout) {
749      super.onmouseout(onmouseout);
750      return this;
751   }
752
753   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
754   public Input onmouseover(String onmouseover) {
755      super.onmouseover(onmouseover);
756      return this;
757   }
758
759   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
760   public Input onmouseup(String onmouseup) {
761      super.onmouseup(onmouseup);
762      return this;
763   }
764
765   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
766   public Input onmousewheel(String onmousewheel) {
767      super.onmousewheel(onmousewheel);
768      return this;
769   }
770
771   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
772   public Input onpause(String onpause) {
773      super.onpause(onpause);
774      return this;
775   }
776
777   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
778   public Input onplay(String onplay) {
779      super.onplay(onplay);
780      return this;
781   }
782
783   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
784   public Input onplaying(String onplaying) {
785      super.onplaying(onplaying);
786      return this;
787   }
788
789   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
790   public Input onprogress(String onprogress) {
791      super.onprogress(onprogress);
792      return this;
793   }
794
795   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
796   public Input onratechange(String onratechange) {
797      super.onratechange(onratechange);
798      return this;
799   }
800
801   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
802   public Input onreset(String onreset) {
803      super.onreset(onreset);
804      return this;
805   }
806
807   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
808   public Input onresize(String onresize) {
809      super.onresize(onresize);
810      return this;
811   }
812
813   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
814   public Input onscroll(String onscroll) {
815      super.onscroll(onscroll);
816      return this;
817   }
818
819   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
820   public Input onseeked(String onseeked) {
821      super.onseeked(onseeked);
822      return this;
823   }
824
825   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
826   public Input onseeking(String onseeking) {
827      super.onseeking(onseeking);
828      return this;
829   }
830
831   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
832   public Input onselect(String onselect) {
833      super.onselect(onselect);
834      return this;
835   }
836
837   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
838   public Input onshow(String onshow) {
839      super.onshow(onshow);
840      return this;
841   }
842
843   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
844   public Input onstalled(String onstalled) {
845      super.onstalled(onstalled);
846      return this;
847   }
848
849   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
850   public Input onsubmit(String onsubmit) {
851      super.onsubmit(onsubmit);
852      return this;
853   }
854
855   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
856   public Input onsuspend(String onsuspend) {
857      super.onsuspend(onsuspend);
858      return this;
859   }
860
861   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
862   public Input ontimeupdate(String ontimeupdate) {
863      super.ontimeupdate(ontimeupdate);
864      return this;
865   }
866
867   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
868   public Input ontoggle(String ontoggle) {
869      super.ontoggle(ontoggle);
870      return this;
871   }
872
873   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
874   public Input onvolumechange(String onvolumechange) {
875      super.onvolumechange(onvolumechange);
876      return this;
877   }
878
879   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
880   public Input onwaiting(String onwaiting) {
881      super.onwaiting(onwaiting);
882      return this;
883   }
884
885   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
886   public Input spellcheck(Object spellcheck) {
887      super.spellcheck(spellcheck);
888      return this;
889   }
890
891   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
892   public Input style(String style) {
893      super.style(style);
894      return this;
895   }
896
897   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
898   public Input tabindex(Object tabindex) {
899      super.tabindex(tabindex);
900      return this;
901   }
902
903   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
904   public Input title(String title) {
905      super.title(title);
906      return this;
907   }
908
909   @Override /* GENERATED - org.apache.juneau.dto.html5.HtmlElement */
910   public Input translate(Object translate) {
911      super.translate(translate);
912      return this;
913   }
914
915   // </FluentSetters>
916}