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.SVGUseElement;
41 import org.vectomatic.dom.svg.itf.ISVGExternalResourcesRequired;
42 import org.vectomatic.dom.svg.itf.ISVGGraphicsElement;
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.itf.ISVGURIReference;
48 import org.vectomatic.dom.svg.utils.DOMHelper;
49 import org.vectomatic.dom.svg.utils.SVGConstants;
50
51 import com.google.gwt.core.client.JavaScriptException;
52 import com.google.gwt.dom.client.TagName;
53 import com.google.gwt.event.dom.client.ClickEvent;
54 import com.google.gwt.event.dom.client.ClickHandler;
55 import com.google.gwt.event.dom.client.DragEndEvent;
56 import com.google.gwt.event.dom.client.DragEndHandler;
57 import com.google.gwt.event.dom.client.DragEnterEvent;
58 import com.google.gwt.event.dom.client.DragEnterHandler;
59 import com.google.gwt.event.dom.client.DragEvent;
60 import com.google.gwt.event.dom.client.DragHandler;
61 import com.google.gwt.event.dom.client.DragLeaveEvent;
62 import com.google.gwt.event.dom.client.DragLeaveHandler;
63 import com.google.gwt.event.dom.client.DragOverEvent;
64 import com.google.gwt.event.dom.client.DragOverHandler;
65 import com.google.gwt.event.dom.client.DragStartEvent;
66 import com.google.gwt.event.dom.client.DragStartHandler;
67 import com.google.gwt.event.dom.client.DropEvent;
68 import com.google.gwt.event.dom.client.DropHandler;
69 import com.google.gwt.event.dom.client.LoadEvent;
70 import com.google.gwt.event.dom.client.LoadHandler;
71 import com.google.gwt.event.dom.client.MouseDownEvent;
72 import com.google.gwt.event.dom.client.MouseDownHandler;
73 import com.google.gwt.event.dom.client.MouseMoveEvent;
74 import com.google.gwt.event.dom.client.MouseMoveHandler;
75 import com.google.gwt.event.dom.client.MouseOutEvent;
76 import com.google.gwt.event.dom.client.MouseOutHandler;
77 import com.google.gwt.event.dom.client.MouseOverEvent;
78 import com.google.gwt.event.dom.client.MouseOverHandler;
79 import com.google.gwt.event.dom.client.MouseUpEvent;
80 import com.google.gwt.event.dom.client.MouseUpHandler;
81 import com.google.gwt.event.dom.client.TouchCancelEvent;
82 import com.google.gwt.event.dom.client.TouchCancelHandler;
83 import com.google.gwt.event.dom.client.TouchEndEvent;
84 import com.google.gwt.event.dom.client.TouchEndHandler;
85 import com.google.gwt.event.dom.client.TouchMoveEvent;
86 import com.google.gwt.event.dom.client.TouchMoveHandler;
87 import com.google.gwt.event.dom.client.TouchStartEvent;
88 import com.google.gwt.event.dom.client.TouchStartHandler;
89 import com.google.gwt.event.shared.HandlerRegistration;
90
91
92
93
94
95
96 @TagName("use")
97 public class OMSVGUseElement extends OMSVGElement implements HasGraphicalHandlers, ISVGURIReference, ISVGTests, ISVGLangSpace, ISVGExternalResourcesRequired, ISVGStylable, ISVGTransformable, ISVGGraphicsElement {
98 public OMSVGUseElement() {
99 this((SVGUseElement)DOMHelper.createElementNS(DOMHelper.getCurrentDocument(), SVGConstants.SVG_NAMESPACE_URI, SVGConstants.SVG_USE_TAG).cast());
100 }
101
102 protected OMSVGUseElement(SVGUseElement ot) {
103 super(ot);
104 }
105
106
107
108
109
110
111
112 public final OMSVGAnimatedLength getX() {
113 return ((SVGUseElement)ot).getX();
114 }
115
116
117
118
119
120 public final OMSVGAnimatedLength getY() {
121 return ((SVGUseElement)ot).getY();
122 }
123
124
125
126
127
128 public final OMSVGAnimatedLength getWidth() {
129 return ((SVGUseElement)ot).getWidth();
130 }
131
132
133
134
135
136 public final OMSVGAnimatedLength getHeight() {
137 return ((SVGUseElement)ot).getHeight();
138 }
139
140
141
142
143 public final OMSVGElementInstance getInstanceRoot() {
144 return ((SVGUseElement)ot).getInstanceRoot();
145 }
146
147
148
149
150
151
152
153
154 public final OMSVGElementInstance getAnimatedInstanceRoot() {
155 return ((SVGUseElement)ot).getAnimatedInstanceRoot();
156 }
157
158
159
160
161
162
163
164
165
166
167
168
169
170 public final OMSVGAnimatedBoolean getExternalResourcesRequired() {
171 return ((SVGUseElement)ot).getExternalResourcesRequired();
172 }
173
174
175
176
177
178 public final String getXmllang() {
179 return ((SVGUseElement)ot).getXmllang();
180 }
181
182
183
184
185
186
187 public final void setXmllang(java.lang.String value) throws JavaScriptException {
188 ((SVGUseElement)ot).setXmllang(value);
189 }
190
191
192
193 public final String getXmlspace() {
194 return ((SVGUseElement)ot).getXmlspace();
195 }
196
197
198
199
200
201
202 public final void setXmlspace(java.lang.String value) throws JavaScriptException {
203 ((SVGUseElement)ot).setXmlspace(value);
204 }
205
206
207
208
209
210
211
212
213
214 public final OMSVGElement getNearestViewportElement() {
215 SVGElement elt = ((SVGUseElement)ot).getNearestViewportElement();
216 return elt != null ? (OMSVGElement)convert(elt) : null;
217 }
218
219
220
221
222
223
224 public final OMSVGElement getFarthestViewportElement() {
225 SVGElement elt = ((SVGUseElement)ot).getFarthestViewportElement();
226 return elt != null ? (OMSVGElement)convert(elt) : null;
227 }
228
229
230
231
232
233
234
235
236
237
238 public final OMSVGRect getBBox() {
239 return ((SVGUseElement)ot).getBBox();
240 }
241
242
243
244
245
246
247
248 public final OMSVGMatrix getCTM() {
249 return ((SVGUseElement)ot).getCTM();
250 }
251
252
253
254
255
256
257
258
259
260
261
262
263
264 public final OMSVGMatrix getScreenCTM() {
265 return ((SVGUseElement)ot).getScreenCTM();
266 }
267
268
269
270
271
272
273
274
275
276
277
278
279 public final OMSVGMatrix getTransformToElement(OMSVGElement element) throws JavaScriptException {
280 return ((SVGUseElement)ot).getTransformToElement(((SVGElement)element.ot));
281 }
282
283
284
285
286
287
288 public final OMSVGStringList getRequiredFeatures() {
289 return ((SVGUseElement)ot).getRequiredFeatures();
290 }
291
292
293
294
295 public final OMSVGStringList getRequiredExtensions() {
296 return ((SVGUseElement)ot).getRequiredExtensions();
297 }
298
299
300
301
302 public final OMSVGStringList getSystemLanguage() {
303 return ((SVGUseElement)ot).getSystemLanguage();
304 }
305
306
307
308
309
310
311 public final boolean hasExtension(String extension) {
312 return ((SVGUseElement)ot).hasExtension(extension);
313 }
314
315
316
317
318
319
320 public final OMSVGAnimatedTransformList getTransform() {
321 return ((SVGUseElement)ot).getTransform();
322 }
323
324
325
326
327
328
329 public final OMSVGAnimatedString getHref() {
330 return ((SVGUseElement)ot).getHref();
331 }
332
333 @Override
334 public final HandlerRegistration addClickHandler(ClickHandler handler) {
335 return addDomHandler(handler, ClickEvent.getType());
336 }
337 @Override
338 public final HandlerRegistration addDragEndHandler(DragEndHandler handler) {
339 return addDomHandler(handler, DragEndEvent.getType());
340 }
341 @Override
342 public final HandlerRegistration addDragEnterHandler(DragEnterHandler handler) {
343 return addDomHandler(handler, DragEnterEvent.getType());
344 }
345 @Override
346 public final HandlerRegistration addDragHandler(DragHandler handler) {
347 return addDomHandler(handler, DragEvent.getType());
348 }
349 @Override
350 public final HandlerRegistration addDragLeaveHandler(DragLeaveHandler handler) {
351 return addDomHandler(handler, DragLeaveEvent.getType());
352 }
353 @Override
354 public final HandlerRegistration addDragOverHandler(DragOverHandler handler) {
355 return addDomHandler(handler, DragOverEvent.getType());
356 }
357 @Override
358 public final HandlerRegistration addDragStartHandler(DragStartHandler handler) {
359 return addDomHandler(handler, DragStartEvent.getType());
360 }
361 @Override
362 public final HandlerRegistration addDropHandler(DropHandler handler) {
363 return addDomHandler(handler, DropEvent.getType());
364 }
365 @Override
366 public final HandlerRegistration addLoadHandler(LoadHandler handler) {
367 return addDomHandler(handler, LoadEvent.getType());
368 }
369 @Override
370 public final HandlerRegistration addMouseDownHandler(MouseDownHandler handler) {
371 return addDomHandler(handler, MouseDownEvent.getType());
372 }
373 @Override
374 public final HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) {
375 return addDomHandler(handler, MouseMoveEvent.getType());
376 }
377 @Override
378 public final HandlerRegistration addMouseOutHandler(MouseOutHandler handler) {
379 return addDomHandler(handler, MouseOutEvent.getType());
380 }
381 @Override
382 public final HandlerRegistration addMouseOverHandler(MouseOverHandler handler) {
383 return addDomHandler(handler, MouseOverEvent.getType());
384 }
385 @Override
386 public final HandlerRegistration addMouseUpHandler(MouseUpHandler handler) {
387 return addDomHandler(handler, MouseUpEvent.getType());
388 }
389 @Override
390 public final HandlerRegistration addTouchCancelHandler(TouchCancelHandler handler) {
391 return addDomHandler(handler, TouchCancelEvent.getType());
392 }
393 @Override
394 public final HandlerRegistration addTouchEndHandler(TouchEndHandler handler) {
395 return addDomHandler(handler, TouchEndEvent.getType());
396 }
397 @Override
398 public final HandlerRegistration addTouchMoveHandler(TouchMoveHandler handler) {
399 return addDomHandler(handler, TouchMoveEvent.getType());
400 }
401 @Override
402 public final HandlerRegistration addTouchStartHandler(TouchStartHandler handler) {
403 return addDomHandler(handler, TouchStartEvent.getType());
404 }
405 @Override
406 public final HandlerRegistration addActivateHandler(ActivateHandler handler) {
407 return addDomHandler(handler, ActivateEvent.getType());
408 }
409 @Override
410 public final HandlerRegistration addFocusInHandler(FocusInHandler handler) {
411 return addDomHandler(handler, FocusInEvent.getType());
412 }
413 @Override
414 public final HandlerRegistration addFocusOutHandler(FocusOutHandler handler) {
415 return addDomHandler(handler, FocusOutEvent.getType());
416 }
417 }