1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.javascript.host.svg;
16
17 import org.htmlunit.html.HtmlSvg;
18 import org.htmlunit.javascript.configuration.JsxClass;
19 import org.htmlunit.javascript.configuration.JsxConstant;
20 import org.htmlunit.javascript.configuration.JsxConstructor;
21 import org.htmlunit.javascript.configuration.JsxFunction;
22
23
24
25
26
27
28
29 @JsxClass(domClass = HtmlSvg.class)
30 public class SVGSVGElement extends SVGGraphicsElement {
31
32
33 @JsxConstant
34 public static final int SVG_ZOOMANDPAN_UNKNOWN = 0;
35
36 @JsxConstant
37 public static final int SVG_ZOOMANDPAN_DISABLE = 1;
38
39 @JsxConstant
40 public static final int SVG_ZOOMANDPAN_MAGNIFY = 2;
41
42
43
44
45 @Override
46 @JsxConstructor
47 public void jsConstructor() {
48 super.jsConstructor();
49 }
50
51
52
53
54
55 @JsxFunction
56 public SVGMatrix createSVGMatrix() {
57 return new SVGMatrix(getWindow());
58 }
59
60
61
62
63
64 @JsxFunction
65 public SVGMatrix getScreenCTM() {
66 return new SVGMatrix(getWindow());
67 }
68
69
70
71
72
73 @JsxFunction
74 public SVGRect createSVGRect() {
75 final SVGRect rect = new SVGRect();
76 rect.setPrototype(getPrototype(rect.getClass()));
77 rect.setParentScope(getParentScope());
78 return rect;
79 }
80 }