1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.javascript.host.html;
16
17 import org.htmlunit.html.HtmlExample;
18 import org.htmlunit.html.HtmlListing;
19 import org.htmlunit.html.HtmlPreformattedText;
20 import org.htmlunit.javascript.configuration.JsxClass;
21 import org.htmlunit.javascript.configuration.JsxConstructor;
22 import org.htmlunit.javascript.configuration.JsxGetter;
23 import org.htmlunit.javascript.configuration.JsxSetter;
24
25
26
27
28
29
30
31 @JsxClass(domClass = HtmlExample.class)
32 @JsxClass(domClass = HtmlPreformattedText.class)
33 @JsxClass(domClass = HtmlListing.class)
34 public class HTMLPreElement extends HTMLElement {
35
36
37
38
39 @Override
40 @JsxConstructor
41 public void jsConstructor() {
42 super.jsConstructor();
43 }
44
45
46
47
48
49 @JsxGetter(propertyName = "width")
50 public Integer getWidth_js() {
51 final String value = getDomNodeOrDie().getAttributeDirect("width");
52 final Integer intValue = HTMLCanvasElement.getValue(value);
53 if (intValue != null) {
54 return intValue;
55 }
56 return 0;
57 }
58
59
60
61
62
63 @JsxSetter(propertyName = "width")
64 public void setWidth_js(final String width) {
65 getDomNodeOrDie().setAttribute("width", width);
66 }
67 }