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.SVGAElement;
40 import org.vectomatic.dom.svg.impl.SVGElement;
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.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("a")
97 public class OMSVGAElement extends OMSVGElement implements HasGraphicalHandlers, ISVGURIReference, ISVGTests, ISVGLangSpace, ISVGExternalResourcesRequired, ISVGStylable, ISVGTransformable, ISVGContainerElement {
98 public OMSVGAElement() {
99 this((SVGAElement)DOMHelper.createElementNS(DOMHelper.getCurrentDocument(), SVGConstants.SVG_NAMESPACE_URI, SVGConstants.SVG_A_TAG).cast());
100 }
101
102 protected OMSVGAElement(SVGAElement ot) {
103 super(ot);
104 }
105
106
107
108
109
110
111
112 public final OMSVGAnimatedString getTarget() {
113 return ((SVGAElement)ot).getTarget();
114 }
115
116
117
118
119
120
121
122
123
124
125
126
127
128 public final OMSVGAnimatedBoolean getExternalResourcesRequired() {
129 return ((SVGAElement)ot).getExternalResourcesRequired();
130 }
131
132
133
134
135
136 public final String getXmllang() {
137 return ((SVGAElement)ot).getXmllang();
138 }
139
140
141
142
143
144
145 public final void setXmllang(java.lang.String value) throws JavaScriptException {
146 ((SVGAElement)ot).setXmllang(value);
147 }
148
149
150
151 public final String getXmlspace() {
152 return ((SVGAElement)ot).getXmlspace();
153 }
154
155
156
157
158
159
160 public final void setXmlspace(java.lang.String value) throws JavaScriptException {
161 ((SVGAElement)ot).setXmlspace(value);
162 }
163
164
165
166
167
168
169
170
171
172 public final OMSVGElement getNearestViewportElement() {
173 SVGElement elt = ((SVGAElement)ot).getNearestViewportElement();
174 return elt != null ? (OMSVGElement)convert(elt) : null;
175 }
176
177
178
179
180
181
182 public final OMSVGElement getFarthestViewportElement() {
183 SVGElement elt = ((SVGAElement)ot).getFarthestViewportElement();
184 return elt != null ? (OMSVGElement)convert(elt) : null;
185 }
186
187
188
189
190
191
192
193
194
195
196 public final OMSVGRect getBBox() {
197 return ((SVGAElement)ot).getBBox();
198 }
199
200
201
202
203
204
205
206 public final OMSVGMatrix getCTM() {
207 return ((SVGAElement)ot).getCTM();
208 }
209
210
211
212
213
214
215
216
217
218
219
220
221
222 public final OMSVGMatrix getScreenCTM() {
223 return ((SVGAElement)ot).getScreenCTM();
224 }
225
226
227
228
229
230
231
232
233
234
235
236
237 public final OMSVGMatrix getTransformToElement(OMSVGElement element) throws JavaScriptException {
238 return ((SVGAElement)ot).getTransformToElement(((SVGElement)element.ot));
239 }
240
241
242
243
244
245
246 public final OMSVGStringList getRequiredFeatures() {
247 return ((SVGAElement)ot).getRequiredFeatures();
248 }
249
250
251
252
253 public final OMSVGStringList getRequiredExtensions() {
254 return ((SVGAElement)ot).getRequiredExtensions();
255 }
256
257
258
259
260 public final OMSVGStringList getSystemLanguage() {
261 return ((SVGAElement)ot).getSystemLanguage();
262 }
263
264
265
266
267
268
269 public final boolean hasExtension(String extension) {
270 return ((SVGAElement)ot).hasExtension(extension);
271 }
272
273
274
275
276
277
278 public final OMSVGAnimatedTransformList getTransform() {
279 return ((SVGAElement)ot).getTransform();
280 }
281
282
283
284
285
286
287 public final OMSVGAnimatedString getHref() {
288 return ((SVGAElement)ot).getHref();
289 }
290
291 @Override
292 public final HandlerRegistration addClickHandler(ClickHandler handler) {
293 return addDomHandler(handler, ClickEvent.getType());
294 }
295 @Override
296 public final HandlerRegistration addDragEndHandler(DragEndHandler handler) {
297 return addDomHandler(handler, DragEndEvent.getType());
298 }
299 @Override
300 public final HandlerRegistration addDragEnterHandler(DragEnterHandler handler) {
301 return addDomHandler(handler, DragEnterEvent.getType());
302 }
303 @Override
304 public final HandlerRegistration addDragHandler(DragHandler handler) {
305 return addDomHandler(handler, DragEvent.getType());
306 }
307 @Override
308 public final HandlerRegistration addDragLeaveHandler(DragLeaveHandler handler) {
309 return addDomHandler(handler, DragLeaveEvent.getType());
310 }
311 @Override
312 public final HandlerRegistration addDragOverHandler(DragOverHandler handler) {
313 return addDomHandler(handler, DragOverEvent.getType());
314 }
315 @Override
316 public final HandlerRegistration addDragStartHandler(DragStartHandler handler) {
317 return addDomHandler(handler, DragStartEvent.getType());
318 }
319 @Override
320 public final HandlerRegistration addDropHandler(DropHandler handler) {
321 return addDomHandler(handler, DropEvent.getType());
322 }
323 @Override
324 public final HandlerRegistration addLoadHandler(LoadHandler handler) {
325 return addDomHandler(handler, LoadEvent.getType());
326 }
327 @Override
328 public final HandlerRegistration addMouseDownHandler(MouseDownHandler handler) {
329 return addDomHandler(handler, MouseDownEvent.getType());
330 }
331 @Override
332 public final HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) {
333 return addDomHandler(handler, MouseMoveEvent.getType());
334 }
335 @Override
336 public final HandlerRegistration addMouseOutHandler(MouseOutHandler handler) {
337 return addDomHandler(handler, MouseOutEvent.getType());
338 }
339 @Override
340 public final HandlerRegistration addMouseOverHandler(MouseOverHandler handler) {
341 return addDomHandler(handler, MouseOverEvent.getType());
342 }
343 @Override
344 public final HandlerRegistration addMouseUpHandler(MouseUpHandler handler) {
345 return addDomHandler(handler, MouseUpEvent.getType());
346 }
347 @Override
348 public final HandlerRegistration addTouchCancelHandler(TouchCancelHandler handler) {
349 return addDomHandler(handler, TouchCancelEvent.getType());
350 }
351 @Override
352 public final HandlerRegistration addTouchEndHandler(TouchEndHandler handler) {
353 return addDomHandler(handler, TouchEndEvent.getType());
354 }
355 @Override
356 public final HandlerRegistration addTouchMoveHandler(TouchMoveHandler handler) {
357 return addDomHandler(handler, TouchMoveEvent.getType());
358 }
359 @Override
360 public final HandlerRegistration addTouchStartHandler(TouchStartHandler handler) {
361 return addDomHandler(handler, TouchStartEvent.getType());
362 }
363 @Override
364 public final HandlerRegistration addActivateHandler(ActivateHandler handler) {
365 return addDomHandler(handler, ActivateEvent.getType());
366 }
367 @Override
368 public final HandlerRegistration addFocusInHandler(FocusInHandler handler) {
369 return addDomHandler(handler, FocusInEvent.getType());
370 }
371 @Override
372 public final HandlerRegistration addFocusOutHandler(FocusOutHandler handler) {
373 return addDomHandler(handler, FocusOutEvent.getType());
374 }
375 }