001/* 002 * ============================================================================ 003 * Copyright © 2002-2023 by Thomas Thrien. 004 * All Rights Reserved. 005 * ============================================================================ 006 * Licensed to the public under the agreements of the GNU Lesser General Public 007 * License, version 3.0 (the "License"). You may obtain a copy of the License at 008 * 009 * http://www.gnu.org/licenses/lgpl.html 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 013 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 014 * License for the specific language governing permissions and limitations 015 * under the License. 016 */ 017 018package org.tquadrat.foundation.svg; 019 020import static org.apiguardian.api.API.Status.STABLE; 021import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnCanPlay; 022import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnCanPlayThrough; 023import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnCancel; 024import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnChange; 025import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnClick; 026import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnClose; 027import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnCueChange; 028import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDblClick; 029import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDrag; 030import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDragEnd; 031import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDragEnter; 032import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDragExit; 033import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDragLeave; 034import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDragOver; 035import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDragStart; 036import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDrop; 037import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnDurationChange; 038import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnEmptied; 039import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnEnded; 040import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnError; 041import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnFocus; 042import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnInput; 043import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnInvalid; 044import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnKeyDown; 045import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnKeyPress; 046import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnKeyUp; 047import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnLoad; 048import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnLoadStart; 049import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnLoadedData; 050import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnLoadedMetadata; 051import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseDown; 052import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseEnter; 053import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseLeave; 054import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseMove; 055import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseOut; 056import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseOver; 057import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseUp; 058import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnMouseWheel; 059import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnPause; 060import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnPlay; 061import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnPlaying; 062import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnProgress; 063import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnRateChange; 064import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnReset; 065import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnResize; 066import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnScroll; 067import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnSeeked; 068import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnSeeking; 069import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnSelect; 070import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnShow; 071import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnStalled; 072import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnSubmit; 073import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnSuspend; 074import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnTimeUpdate; 075import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnToggle; 076import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnVolumeChange; 077import static org.tquadrat.foundation.svg.SVGUtils.SVGATTRIBUTE_OnWaiting; 078 079import java.util.List; 080 081import org.apiguardian.api.API; 082import org.tquadrat.foundation.annotation.ClassVersion; 083 084/** 085 * SVG elements that allow the global event attributes 086 * {@value SVGUtils#SVGATTRIBUTE_OnCanPlay}, 087 * {@value SVGUtils#SVGATTRIBUTE_OnCanPlayThrough}, 088 * {@value SVGUtils#SVGATTRIBUTE_OnCancel}, 089 * {@value SVGUtils#SVGATTRIBUTE_OnChange}, 090 * {@value SVGUtils#SVGATTRIBUTE_OnClick}, 091 * {@value SVGUtils#SVGATTRIBUTE_OnClose}, 092 * {@value SVGUtils#SVGATTRIBUTE_OnCueChange}, 093 * {@value SVGUtils#SVGATTRIBUTE_OnDblClick}, 094 * {@value SVGUtils#SVGATTRIBUTE_OnDrag}, 095 * {@value SVGUtils#SVGATTRIBUTE_OnDragEnd}, 096 * {@value SVGUtils#SVGATTRIBUTE_OnDragEnter}, 097 * {@value SVGUtils#SVGATTRIBUTE_OnDragExit}, 098 * {@value SVGUtils#SVGATTRIBUTE_OnDragLeave}, 099 * {@value SVGUtils#SVGATTRIBUTE_OnDragOver}, 100 * {@value SVGUtils#SVGATTRIBUTE_OnDragStart}, 101 * {@value SVGUtils#SVGATTRIBUTE_OnDrop}, 102 * {@value SVGUtils#SVGATTRIBUTE_OnDurationChange}, 103 * {@value SVGUtils#SVGATTRIBUTE_OnEmptied}, 104 * {@value SVGUtils#SVGATTRIBUTE_OnEnded}, 105 * {@value SVGUtils#SVGATTRIBUTE_OnError}, 106 * {@value SVGUtils#SVGATTRIBUTE_OnFocus}, 107 * {@value SVGUtils#SVGATTRIBUTE_OnInput}, 108 * {@value SVGUtils#SVGATTRIBUTE_OnInvalid}, 109 * {@value SVGUtils#SVGATTRIBUTE_OnKeyDown}, 110 * {@value SVGUtils#SVGATTRIBUTE_OnKeyPress}, 111 * {@value SVGUtils#SVGATTRIBUTE_OnKeyUp}, 112 * {@value SVGUtils#SVGATTRIBUTE_OnLoad}, 113 * {@value SVGUtils#SVGATTRIBUTE_OnLoadStart}, 114 * {@value SVGUtils#SVGATTRIBUTE_OnLoadedData}, 115 * {@value SVGUtils#SVGATTRIBUTE_OnLoadedMetadata}, 116 * {@value SVGUtils#SVGATTRIBUTE_OnMouseDown}, 117 * {@value SVGUtils#SVGATTRIBUTE_OnMouseEnter}, 118 * {@value SVGUtils#SVGATTRIBUTE_OnMouseLeave}, 119 * {@value SVGUtils#SVGATTRIBUTE_OnMouseMove}, 120 * {@value SVGUtils#SVGATTRIBUTE_OnMouseOut}, 121 * {@value SVGUtils#SVGATTRIBUTE_OnMouseOver}, 122 * {@value SVGUtils#SVGATTRIBUTE_OnMouseUp}, 123 * {@value SVGUtils#SVGATTRIBUTE_OnMouseWheel}, 124 * {@value SVGUtils#SVGATTRIBUTE_OnPause}, 125 * {@value SVGUtils#SVGATTRIBUTE_OnPlay}, 126 * {@value SVGUtils#SVGATTRIBUTE_OnPlaying}, 127 * {@value SVGUtils#SVGATTRIBUTE_OnProgress}, 128 * {@value SVGUtils#SVGATTRIBUTE_OnRateChange}, 129 * {@value SVGUtils#SVGATTRIBUTE_OnReset}, 130 * {@value SVGUtils#SVGATTRIBUTE_OnResize}, 131 * {@value SVGUtils#SVGATTRIBUTE_OnScroll}, 132 * {@value SVGUtils#SVGATTRIBUTE_OnSeeked}, 133 * {@value SVGUtils#SVGATTRIBUTE_OnSeeking}, 134 * {@value SVGUtils#SVGATTRIBUTE_OnSelect}, 135 * {@value SVGUtils#SVGATTRIBUTE_OnShow}, 136 * {@value SVGUtils#SVGATTRIBUTE_OnStalled}, 137 * {@value SVGUtils#SVGATTRIBUTE_OnSubmit}, 138 * {@value SVGUtils#SVGATTRIBUTE_OnSuspend}, 139 * {@value SVGUtils#SVGATTRIBUTE_OnTimeUpdate}, 140 * {@value SVGUtils#SVGATTRIBUTE_OnToggle}, 141 * {@value SVGUtils#SVGATTRIBUTE_OnVolumeChange}, 142 * and 143 * {@value SVGUtils#SVGATTRIBUTE_OnWaiting} 144 * will implement this interface. 145 * 146 * @extauthor Thomas Thrien - thomas.thrien@tquadrat.org 147 * @version $Id: AllowsGlobalEventAttributes.java 1074 2023-10-02 12:05:06Z tquadrat $ 148 * @since 0.0.5 149 * 150 * @UMLGraph.link 151 */ 152@SuppressWarnings( "ClassWithTooManyMethods" ) 153@ClassVersion( sourceVersion = "$Id: AllowsGlobalEventAttributes.java 1074 2023-10-02 12:05:06Z tquadrat $" ) 154@API( status = STABLE, since = "0.0.5" ) 155public sealed interface AllowsGlobalEventAttributes 156 permits SVGGroup, SVGLine, SVGPath, SVGRectangle 157{ 158 /*------------------------*\ 159 ====** Static Initialisations **=========================================== 160 \*------------------------*/ 161 /** 162 * The global event attributes. 163 */ 164 @SuppressWarnings( "StaticCollection" ) 165 public static final List<String> GLOBALEVENT_ATTRIBUTES = List.of( 166 SVGATTRIBUTE_OnCanPlay, 167 SVGATTRIBUTE_OnCanPlayThrough, 168 SVGATTRIBUTE_OnCancel, 169 SVGATTRIBUTE_OnChange, 170 SVGATTRIBUTE_OnClick, 171 SVGATTRIBUTE_OnClose, 172 SVGATTRIBUTE_OnCueChange, 173 SVGATTRIBUTE_OnDblClick, 174 SVGATTRIBUTE_OnDrag, 175 SVGATTRIBUTE_OnDragEnd, 176 SVGATTRIBUTE_OnDragEnter, 177 SVGATTRIBUTE_OnDragExit, 178 SVGATTRIBUTE_OnDragLeave, 179 SVGATTRIBUTE_OnDragOver, 180 SVGATTRIBUTE_OnDragStart, 181 SVGATTRIBUTE_OnDrop, 182 SVGATTRIBUTE_OnDurationChange, 183 SVGATTRIBUTE_OnEmptied, 184 SVGATTRIBUTE_OnEnded, 185 SVGATTRIBUTE_OnError, 186 SVGATTRIBUTE_OnFocus, 187 SVGATTRIBUTE_OnInput, 188 SVGATTRIBUTE_OnInvalid, 189 SVGATTRIBUTE_OnKeyDown, 190 SVGATTRIBUTE_OnKeyPress, 191 SVGATTRIBUTE_OnKeyUp, 192 SVGATTRIBUTE_OnLoad, 193 SVGATTRIBUTE_OnLoadStart, 194 SVGATTRIBUTE_OnLoadedData, 195 SVGATTRIBUTE_OnLoadedMetadata, 196 SVGATTRIBUTE_OnMouseDown, 197 SVGATTRIBUTE_OnMouseEnter, 198 SVGATTRIBUTE_OnMouseLeave, 199 SVGATTRIBUTE_OnMouseMove, 200 SVGATTRIBUTE_OnMouseOut, 201 SVGATTRIBUTE_OnMouseOver, 202 SVGATTRIBUTE_OnMouseUp, 203 SVGATTRIBUTE_OnMouseWheel, 204 SVGATTRIBUTE_OnPause, 205 SVGATTRIBUTE_OnPlay, 206 SVGATTRIBUTE_OnPlaying, 207 SVGATTRIBUTE_OnProgress, 208 SVGATTRIBUTE_OnRateChange, 209 SVGATTRIBUTE_OnReset, 210 SVGATTRIBUTE_OnResize, 211 SVGATTRIBUTE_OnScroll, 212 SVGATTRIBUTE_OnSeeked, 213 SVGATTRIBUTE_OnSeeking, 214 SVGATTRIBUTE_OnSelect, 215 SVGATTRIBUTE_OnShow, 216 SVGATTRIBUTE_OnStalled, 217 SVGATTRIBUTE_OnSubmit, 218 SVGATTRIBUTE_OnSuspend, 219 SVGATTRIBUTE_OnTimeUpdate, 220 SVGATTRIBUTE_OnToggle, 221 SVGATTRIBUTE_OnVolumeChange, 222 SVGATTRIBUTE_OnWaiting 223 ); 224 225 /*---------*\ 226 ====** Methods **========================================================== 227 \*---------*/ 228 /** 229 * Sets the cancel handler for this SVG element. 230 * 231 * @param value The cancel handler. 232 * 233 * @see SVGUtils#SVGATTRIBUTE_OnCancel 234 */ 235 public void setCancelHandler( final String value ); 236 237 /** 238 * Sets the can-play handler for this SVG element. 239 * 240 * @param value The can-play handler. 241 * 242 * @see SVGUtils#SVGATTRIBUTE_OnCanPlay 243 */ 244 public void setCanPlayHandler( final String value ); 245 246 /** 247 * Sets the can-play-through handler for this SVG element. 248 * 249 * @param value The can-play-through handler. 250 * 251 * @see SVGUtils#SVGATTRIBUTE_OnCanPlayThrough 252 */ 253 public void setCanPlayThroughHandler( final String value ); 254 255 /** 256 * Sets the change handler for this SVG element. 257 * 258 * @param value The change handler. 259 * 260 * @see SVGUtils#SVGATTRIBUTE_OnChange 261 */ 262 public void setChangeHandler( final String value ); 263 264 /** 265 * Sets the click handler for this SVG element. 266 * 267 * @param value The click handler. 268 * 269 * @see SVGUtils#SVGATTRIBUTE_OnClick 270 */ 271 public void setClickHandler( final String value ); 272 273 /** 274 * Sets the global event attribute {@code onclose} for this SVG element. 275 * 276 * @param value The attribute type. 277 * 278 * @see SVGUtils#SVGATTRIBUTE_OnClose 279 */ 280 public void setCloseHandler( final String value ); 281 282 /** 283 * Sets the global event attribute {@code oncuechange} for this SVG element. 284 * 285 * @param value The attribute type. 286 * 287 * @see SVGUtils#SVGATTRIBUTE_OnCueChange 288 */ 289 public void setCueChangeHandler( final String value ); 290 291 /** 292 * Sets the global event attribute {@code ondblclick} for this SVG element. 293 * 294 * @param value The attribute type. 295 * 296 * @see SVGUtils#SVGATTRIBUTE_OnDblClick 297 */ 298 public void setDblClickHandler( final String value ); 299 300 /** 301 * Sets the global event attribute {@code ondragend} for this SVG element. 302 * 303 * @param value The attribute type. 304 * 305 * @see SVGUtils#SVGATTRIBUTE_OnDragEnd 306 */ 307 public void setDragEndHandler( final String value ); 308 309 /** 310 * Sets the global event attribute {@code ondragenter} for this SVG element. 311 * 312 * @param value The attribute type. 313 * 314 * @see SVGUtils#SVGATTRIBUTE_OnDragEnter 315 */ 316 public void setDragEnterHandler( final String value ); 317 318 /** 319 * Sets the global event attribute {@code ondragexit} for this SVG element. 320 * 321 * @param value The attribute type. 322 * 323 * @see SVGUtils#SVGATTRIBUTE_OnDragExit 324 */ 325 public void setDragExitHandler( final String value ); 326 327 /** 328 * Sets the global event attribute {@code ondrag} for this SVG element. 329 * 330 * @param value The attribute type. 331 * 332 * @see SVGUtils#SVGATTRIBUTE_OnDrag 333 */ 334 public void setDragHandler( final String value ); 335 336 /** 337 * Sets the global event attribute {@code ondragleave} for this SVG element. 338 * 339 * @param value The attribute type. 340 * 341 * @see SVGUtils#SVGATTRIBUTE_OnDragLeave 342 */ 343 public void setDragLeaveHandler( final String value ); 344 345 /** 346 * Sets the global event attribute {@code ondragover} for this SVG element. 347 * 348 * @param value The attribute type. 349 * 350 * @see SVGUtils#SVGATTRIBUTE_OnDragOver 351 */ 352 public void setDragOverHandler( final String value ); 353 354 /** 355 * Sets the global event attribute {@code ondragstart} for this SVG element. 356 * 357 * @param value The attribute type. 358 * 359 * @see SVGUtils#SVGATTRIBUTE_OnDragStart 360 */ 361 public void setDragStartHandler( final String value ); 362 363 /** 364 * Sets the global event attribute {@code ondrop} for this SVG element. 365 * 366 * @param value The attribute type. 367 * 368 * @see SVGUtils#SVGATTRIBUTE_OnDrop 369 */ 370 public void setDropHandler( final String value ); 371 372 /** 373 * Sets the global event attribute {@code ondurationchange} for this SVG element. 374 * 375 * @param value The attribute type. 376 * 377 * @see SVGUtils#SVGATTRIBUTE_OnDurationChange 378 */ 379 public void setDurationChangeHandler( final String value ); 380 381 /** 382 * Sets the global event attribute {@code onemptied} for this SVG element. 383 * 384 * @param value The attribute type. 385 * 386 * @see SVGUtils#SVGATTRIBUTE_OnEmptied 387 */ 388 public void setEmptiedHandler( final String value ); 389 390 /** 391 * Sets the global event attribute {@code onended} for this SVG element. 392 * 393 * @param value The attribute type. 394 * 395 * @see SVGUtils#SVGATTRIBUTE_OnEnded 396 */ 397 public void setEndedHandler( final String value ); 398 399 /** 400 * Sets the global event attribute {@code onerror} for this SVG element. 401 * 402 * @param value The attribute type. 403 * 404 * @see SVGUtils#SVGATTRIBUTE_OnError 405 */ 406 public void setErrorHandler( final String value ); 407 408 /** 409 * Sets the global event attribute {@code onfocus} for this SVG element. 410 * 411 * @param value The attribute type. 412 * 413 * @see SVGUtils#SVGATTRIBUTE_OnFocus 414 */ 415 public void setFocusHandler( final String value ); 416 417 /** 418 * Sets the global event attribute {@code oninput} for this SVG element. 419 * 420 * @param value The attribute type. 421 * 422 * @see SVGUtils#SVGATTRIBUTE_OnInput 423 */ 424 public void setInputHandler( final String value ); 425 426 /** 427 * Sets the global event attribute {@code oninvalid} for this SVG element. 428 * 429 * @param value The attribute type. 430 * 431 * @see SVGUtils#SVGATTRIBUTE_OnInvalid 432 */ 433 public void setInvalidHandler( final String value ); 434 435 /** 436 * Sets the global event attribute {@code onkeydown} for this SVG element. 437 * 438 * @param value The attribute type. 439 * 440 * @see SVGUtils#SVGATTRIBUTE_OnKeyDown 441 */ 442 public void setKeyDownHandler( final String value ); 443 444 /** 445 * Sets the global event attribute {@code onkeypress} for this SVG element. 446 * 447 * @param value The attribute type. 448 * 449 * @see SVGUtils#SVGATTRIBUTE_OnKeyPress 450 */ 451 public void setKeyPressHandler( final String value ); 452 453 /** 454 * Sets the global event attribute {@code onkeyup} for this SVG element. 455 * 456 * @param value The attribute type. 457 * 458 * @see SVGUtils#SVGATTRIBUTE_OnKeyUp 459 */ 460 public void setKeyUpHandler( final String value ); 461 462 /** 463 * Sets the global event attribute {@code onloadeddata} for this SVG element. 464 * 465 * @param value The attribute type. 466 * 467 * @see SVGUtils#SVGATTRIBUTE_OnLoadedData 468 */ 469 public void setLoadedDataHandler( final String value ); 470 471 /** 472 * Sets the global event attribute {@code onloadedmetadata} for this SVG element. 473 * 474 * @param value The attribute type. 475 * 476 * @see SVGUtils#SVGATTRIBUTE_OnLoadedMetadata 477 */ 478 public void setLoadedMetadataHandler( final String value ); 479 480 /** 481 * Sets the global event attribute {@code onload} for this SVG element. 482 * 483 * @param value The attribute type. 484 * 485 * @see SVGUtils#SVGATTRIBUTE_OnLoad 486 */ 487 public void setLoadHandler( final String value ); 488 489 /** 490 * Sets the global event attribute {@code onloadstart} for this SVG element. 491 * 492 * @param value The attribute type. 493 * 494 * @see SVGUtils#SVGATTRIBUTE_OnLoadStart 495 */ 496 public void setLoadStartHandler( final String value ); 497 498 /** 499 * Sets the global event attribute {@code onmousedown} for this SVG element. 500 * 501 * @param value The attribute type. 502 * 503 * @see SVGUtils#SVGATTRIBUTE_OnMouseDown 504 */ 505 public void setMouseDownHandler( final String value ); 506 507 /** 508 * Sets the global event attribute {@code onmouseenter} for this SVG element. 509 * 510 * @param value The attribute type. 511 * 512 * @see SVGUtils#SVGATTRIBUTE_OnMouseEnter 513 */ 514 public void setMouseEnterHandler( final String value ); 515 516 /** 517 * Sets the global event attribute {@code onmouseleave} for this SVG element. 518 * 519 * @param value The attribute type. 520 * 521 * @see SVGUtils#SVGATTRIBUTE_OnMouseLeave 522 */ 523 public void setMouseLeaveHandler( final String value ); 524 525 /** 526 * Sets the global event attribute {@code onmousemove} for this SVG element. 527 * 528 * @param value The attribute type. 529 * 530 * @see SVGUtils#SVGATTRIBUTE_OnMouseMove 531 */ 532 public void setMouseMoveHandler( final String value ); 533 534 /** 535 * Sets the global event attribute {@code onmouseout} for this SVG element. 536 * 537 * @param value The attribute type. 538 * 539 * @see SVGUtils#SVGATTRIBUTE_OnMouseOut 540 */ 541 public void setMouseOutHandler( final String value ); 542 543 /** 544 * Sets the global event attribute {@code onmouseover} for this SVG element. 545 * 546 * @param value The attribute type. 547 * 548 * @see SVGUtils#SVGATTRIBUTE_OnMouseOver 549 */ 550 public void setMouseOverHandler( final String value ); 551 552 /** 553 * Sets the global event attribute {@code onmouseup} for this SVG element. 554 * 555 * @param value The attribute type. 556 * 557 * @see SVGUtils#SVGATTRIBUTE_OnMouseUp 558 */ 559 public void setMouseUpHandler( final String value ); 560 561 /** 562 * Sets the global event attribute {@code onmousewheel} for this SVG element. 563 * 564 * @param value The attribute type. 565 * 566 * @see SVGUtils#SVGATTRIBUTE_OnMouseWheel 567 */ 568 public void setMouseWheelHandler( final String value ); 569 570 /** 571 * Sets the global event attribute {@code onpause} for this SVG element. 572 * 573 * @param value The attribute type. 574 * 575 * @see SVGUtils#SVGATTRIBUTE_OnPause 576 */ 577 public void setPauseHandler( final String value ); 578 579 /** 580 * Sets the global event attribute {@code onplay} for this SVG element. 581 * 582 * @param value The attribute type. 583 * 584 * @see SVGUtils#SVGATTRIBUTE_OnPlay 585 */ 586 public void setPlayHandler( final String value ); 587 588 /** 589 * Sets the global event attribute {@code onplaying} for this SVG element. 590 * 591 * @param value The attribute type. 592 * 593 * @see SVGUtils#SVGATTRIBUTE_OnPlaying 594 */ 595 public void setPlayingHandler( final String value ); 596 597 /** 598 * Sets the global event attribute {@code onprogress} for this SVG element. 599 * 600 * @param value The attribute type. 601 * 602 * @see SVGUtils#SVGATTRIBUTE_OnProgress 603 */ 604 public void setProgressHandler( final String value ); 605 606 /** 607 * Sets the global event attribute {@code onratechange} for this SVG element. 608 * 609 * @param value The attribute type. 610 * 611 * @see SVGUtils#SVGATTRIBUTE_OnRateChange 612 */ 613 public void setRateChangeHandler( final String value ); 614 615 /** 616 * Sets the global event attribute {@code onreset} for this SVG element. 617 * 618 * @param value The attribute type. 619 * 620 * @see SVGUtils#SVGATTRIBUTE_OnReset 621 */ 622 public void setResetHandler( final String value ); 623 624 /** 625 * Sets the global event attribute {@code onresize} for this SVG element. 626 * 627 * @param value The attribute type. 628 * 629 * @see SVGUtils#SVGATTRIBUTE_OnResize 630 */ 631 public void setResizeHandler( final String value ); 632 633 /** 634 * Sets the global event attribute {@code onscroll} for this SVG element. 635 * 636 * @param value The attribute type. 637 * 638 * @see SVGUtils#SVGATTRIBUTE_OnScroll 639 */ 640 public void setScrollHandler( final String value ); 641 642 /** 643 * Sets the global event attribute {@code onseeked} for this SVG element. 644 * 645 * @param value The attribute type. 646 * 647 * @see SVGUtils#SVGATTRIBUTE_OnSeeked 648 */ 649 public void setSeekedHandler( final String value ); 650 651 /** 652 * Sets the global event attribute {@code onseeking} for this SVG element. 653 * 654 * @param value The attribute type. 655 * 656 * @see SVGUtils#SVGATTRIBUTE_OnSeeking 657 */ 658 public void setSeekingHandler( final String value ); 659 660 /** 661 * Sets the global event attribute {@code onselect} for this SVG element. 662 * 663 * @param value The attribute type. 664 * 665 * @see SVGUtils#SVGATTRIBUTE_OnSelect 666 */ 667 public void setSelectHandler( final String value ); 668 669 /** 670 * Sets the global event attribute {@code onshow} for this SVG element. 671 * 672 * @param value The attribute type. 673 * 674 * @see SVGUtils#SVGATTRIBUTE_OnShow 675 */ 676 public void setShowHandler( final String value ); 677 678 /** 679 * Sets the global event attribute {@code onstalled} for this SVG element. 680 * 681 * @param value The attribute type. 682 * 683 * @see SVGUtils#SVGATTRIBUTE_OnStalled 684 */ 685 public void setStalledHandler( final String value ); 686 687 /** 688 * Sets the global event attribute {@code onsubmit} for this SVG element. 689 * 690 * @param value The attribute type. 691 * 692 * @see SVGUtils#SVGATTRIBUTE_OnSubmit 693 */ 694 public void setSubmitHandler( final String value ); 695 696 /** 697 * Sets the global event attribute {@code onsuspend} for this SVG element. 698 * 699 * @param value The attribute type. 700 * 701 * @see SVGUtils#SVGATTRIBUTE_OnSuspend 702 */ 703 public void setSuspendHandler( final String value ); 704 705 /** 706 * Sets the global event attribute {@code ontimeupdate} for this SVG element. 707 * 708 * @param value The attribute type. 709 * 710 * @see SVGUtils#SVGATTRIBUTE_OnTimeUpdate 711 */ 712 public void setTimeUpdateHandler( final String value ); 713 714 /** 715 * Sets the global event attribute {@code ontoggle} for this SVG element. 716 * 717 * @param value The attribute type. 718 * 719 * @see SVGUtils#SVGATTRIBUTE_OnToggle 720 */ 721 public void setToggleHandler( final String value ); 722 723 /** 724 * Sets the global event attribute {@code onvolumechange} for this SVG element. 725 * 726 * @param value The attribute type. 727 * 728 * @see SVGUtils#SVGATTRIBUTE_OnVolumeChange 729 */ 730 public void setVolumeChangeHandler( final String value ); 731 732 /** 733 * Sets the wait handler for this SVG element. 734 * 735 * @param value The wait handler. 736 * 737 * @see SVGUtils#SVGATTRIBUTE_OnWaiting 738 */ 739 public void setWaitHandler( final String value ); 740} 741// interface AllowsGlobalEventAttributes 742 743/* 744 * End of File 745 */