1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 package org.vectomatic.dom.svg;
31
32 import org.vectomatic.dom.svg.events.ActivateEvent;
33 import org.vectomatic.dom.svg.events.ActivateHandler;
34 import org.vectomatic.dom.svg.events.FocusInEvent;
35 import org.vectomatic.dom.svg.events.FocusInHandler;
36 import org.vectomatic.dom.svg.events.FocusOutEvent;
37 import org.vectomatic.dom.svg.events.FocusOutHandler;
38 import org.vectomatic.dom.svg.events.HasGraphicalHandlers;
39 import org.vectomatic.dom.svg.impl.SVGElement;
40 import org.vectomatic.dom.svg.impl.SVGGElement;
41 import org.vectomatic.dom.svg.itf.ISVGContainerElement;
42 import org.vectomatic.dom.svg.itf.ISVGExternalResourcesRequired;
43 import org.vectomatic.dom.svg.itf.ISVGLangSpace;
44 import org.vectomatic.dom.svg.itf.ISVGStylable;
45 import org.vectomatic.dom.svg.itf.ISVGTests;
46 import org.vectomatic.dom.svg.itf.ISVGTransformable;
47 import org.vectomatic.dom.svg.utils.DOMHelper;
48 import org.vectomatic.dom.svg.utils.SVGConstants;
49
50 import com.google.gwt.core.client.JavaScriptException;
51 import com.google.gwt.dom.client.TagName;
52 import com.google.gwt.event.dom.client.ClickEvent;
53 import com.google.gwt.event.dom.client.ClickHandler;
54 import com.google.gwt.event.dom.client.DragEndEvent;
55 import com.google.gwt.event.dom.client.DragEndHandler;
56 import com.google.gwt.event.dom.client.DragEnterEvent;
57 import com.google.gwt.event.dom.client.DragEnterHandler;
58 import com.google.gwt.event.dom.client.DragEvent;
59 import com.google.gwt.event.dom.client.DragHandler;
60 import com.google.gwt.event.dom.client.DragLeaveEvent;
61 import com.google.gwt.event.dom.client.DragLeaveHandler;
62 import com.google.gwt.event.dom.client.DragOverEvent;
63 import com.google.gwt.event.dom.client.DragOverHandler;
64 import com.google.gwt.event.dom.client.DragStartEvent;
65 import com.google.gwt.event.dom.client.DragStartHandler;
66 import com.google.gwt.event.dom.client.DropEvent;
67 import com.google.gwt.event.dom.client.DropHandler;
68 import com.google.gwt.event.dom.client.LoadEvent;
69 import com.google.gwt.event.dom.client.LoadHandler;
70 import com.google.gwt.event.dom.client.MouseDownEvent;
71 import com.google.gwt.event.dom.client.MouseDownHandler;
72 import com.google.gwt.event.dom.client.MouseMoveEvent;
73 import com.google.gwt.event.dom.client.MouseMoveHandler;
74 import com.google.gwt.event.dom.client.MouseOutEvent;
75 import com.google.gwt.event.dom.client.MouseOutHandler;
76 import com.google.gwt.event.dom.client.MouseOverEvent;
77 import com.google.gwt.event.dom.client.MouseOverHandler;
78 import com.google.gwt.event.dom.client.MouseUpEvent;
79 import com.google.gwt.event.dom.client.MouseUpHandler;
80 import com.google.gwt.event.dom.client.TouchCancelEvent;
81 import com.google.gwt.event.dom.client.TouchCancelHandler;
82 import com.google.gwt.event.dom.client.TouchEndEvent;
83 import com.google.gwt.event.dom.client.TouchEndHandler;
84 import com.google.gwt.event.dom.client.TouchMoveEvent;
85 import com.google.gwt.event.dom.client.TouchMoveHandler;
86 import com.google.gwt.event.dom.client.TouchStartEvent;
87 import com.google.gwt.event.dom.client.TouchStartHandler;
88 import com.google.gwt.event.shared.HandlerRegistration;
89
90
91
92
93
94
95 @TagName("g")
96 public class OMSVGGElement extends OMSVGElement implements HasGraphicalHandlers, ISVGTests, ISVGLangSpace, ISVGExternalResourcesRequired, ISVGStylable, ISVGTransformable, ISVGContainerElement {
97 public OMSVGGElement() {
98 this((SVGGElement)DOMHelper.createElementNS(DOMHelper.getCurrentDocument(), SVGConstants.SVG_NAMESPACE_URI, SVGConstants.SVG_G_TAG).cast());
99 }
100
101 protected OMSVGGElement(SVGGElement ot) {
102 super(ot);
103 }
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119 public final OMSVGAnimatedBoolean getExternalResourcesRequired() {
120 return ((SVGGElement)ot).getExternalResourcesRequired();
121 }
122
123
124
125
126
127 public final String getXmllang() {
128 return ((SVGGElement)ot).getXmllang();
129 }
130
131
132
133
134
135
136 public final void setXmllang(java.lang.String value) throws JavaScriptException {
137 ((SVGGElement)ot).setXmllang(value);
138 }
139
140
141
142 public final String getXmlspace() {
143 return ((SVGGElement)ot).getXmlspace();
144 }
145
146
147
148
149
150
151 public final void setXmlspace(java.lang.String value) throws JavaScriptException {
152 ((SVGGElement)ot).setXmlspace(value);
153 }
154
155
156
157
158
159
160
161
162
163 public final OMSVGElement getNearestViewportElement() {
164 SVGElement elt = ((SVGGElement)ot).getNearestViewportElement();
165 return elt != null ? (OMSVGElement)convert(elt) : null;
166 }
167
168
169
170
171
172
173 public final OMSVGElement getFarthestViewportElement() {
174 SVGElement elt = ((SVGGElement)ot).getFarthestViewportElement();
175 return elt != null ? (OMSVGElement)convert(elt) : null;
176 }
177
178
179
180
181
182
183
184
185
186
187 public final OMSVGRect getBBox() {
188 return ((SVGGElement)ot).getBBox();
189 }
190
191
192
193
194
195
196
197 public final OMSVGMatrix getCTM() {
198 return ((SVGGElement)ot).getCTM();
199 }
200
201
202
203
204
205
206
207
208
209
210
211
212
213 public final OMSVGMatrix getScreenCTM() {
214 return ((SVGGElement)ot).getScreenCTM();
215 }
216
217
218
219
220
221
222
223
224
225
226
227
228 public final OMSVGMatrix getTransformToElement(OMSVGElement element) throws JavaScriptException {
229 return ((SVGGElement)ot).getTransformToElement(((SVGElement)element.ot));
230 }
231
232
233
234
235
236
237 public final OMSVGStringList getRequiredFeatures() {
238 return ((SVGGElement)ot).getRequiredFeatures();
239 }
240
241
242
243
244 public final OMSVGStringList getRequiredExtensions() {
245 return ((SVGGElement)ot).getRequiredExtensions();
246 }
247
248
249
250
251 public final OMSVGStringList getSystemLanguage() {
252 return ((SVGGElement)ot).getSystemLanguage();
253 }
254
255
256
257
258
259
260 public final boolean hasExtension(String extension) {
261 return ((SVGGElement)ot).hasExtension(extension);
262 }
263
264
265
266
267
268
269 public final OMSVGAnimatedTransformList getTransform() {
270 return ((SVGGElement)ot).getTransform();
271 }
272
273 @Override
274 public final HandlerRegistration addClickHandler(ClickHandler handler) {
275 return addDomHandler(handler, ClickEvent.getType());
276 }
277 @Override
278 public final HandlerRegistration addDragEndHandler(DragEndHandler handler) {
279 return addDomHandler(handler, DragEndEvent.getType());
280 }
281 @Override
282 public final HandlerRegistration addDragEnterHandler(DragEnterHandler handler) {
283 return addDomHandler(handler, DragEnterEvent.getType());
284 }
285 @Override
286 public final HandlerRegistration addDragHandler(DragHandler handler) {
287 return addDomHandler(handler, DragEvent.getType());
288 }
289 @Override
290 public final HandlerRegistration addDragLeaveHandler(DragLeaveHandler handler) {
291 return addDomHandler(handler, DragLeaveEvent.getType());
292 }
293 @Override
294 public final HandlerRegistration addDragOverHandler(DragOverHandler handler) {
295 return addDomHandler(handler, DragOverEvent.getType());
296 }
297 @Override
298 public final HandlerRegistration addDragStartHandler(DragStartHandler handler) {
299 return addDomHandler(handler, DragStartEvent.getType());
300 }
301 @Override
302 public final HandlerRegistration addDropHandler(DropHandler handler) {
303 return addDomHandler(handler, DropEvent.getType());
304 }
305 @Override
306 public final HandlerRegistration addLoadHandler(LoadHandler handler) {
307 return addDomHandler(handler, LoadEvent.getType());
308 }
309 @Override
310 public final HandlerRegistration addMouseDownHandler(MouseDownHandler handler) {
311 return addDomHandler(handler, MouseDownEvent.getType());
312 }
313 @Override
314 public final HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) {
315 return addDomHandler(handler, MouseMoveEvent.getType());
316 }
317 @Override
318 public final HandlerRegistration addMouseOutHandler(MouseOutHandler handler) {
319 return addDomHandler(handler, MouseOutEvent.getType());
320 }
321 @Override
322 public final HandlerRegistration addMouseOverHandler(MouseOverHandler handler) {
323 return addDomHandler(handler, MouseOverEvent.getType());
324 }
325 @Override
326 public final HandlerRegistration addMouseUpHandler(MouseUpHandler handler) {
327 return addDomHandler(handler, MouseUpEvent.getType());
328 }
329 @Override
330 public final HandlerRegistration addTouchCancelHandler(TouchCancelHandler handler) {
331 return addDomHandler(handler, TouchCancelEvent.getType());
332 }
333 @Override
334 public final HandlerRegistration addTouchEndHandler(TouchEndHandler handler) {
335 return addDomHandler(handler, TouchEndEvent.getType());
336 }
337 @Override
338 public final HandlerRegistration addTouchMoveHandler(TouchMoveHandler handler) {
339 return addDomHandler(handler, TouchMoveEvent.getType());
340 }
341 @Override
342 public final HandlerRegistration addTouchStartHandler(TouchStartHandler handler) {
343 return addDomHandler(handler, TouchStartEvent.getType());
344 }
345 @Override
346 public final HandlerRegistration addActivateHandler(ActivateHandler handler) {
347 return addDomHandler(handler, ActivateEvent.getType());
348 }
349 @Override
350 public final HandlerRegistration addFocusInHandler(FocusInHandler handler) {
351 return addDomHandler(handler, FocusInEvent.getType());
352 }
353 @Override
354 public final HandlerRegistration addFocusOutHandler(FocusOutHandler handler) {
355 return addDomHandler(handler, FocusOutEvent.getType());
356 }
357 }