001 /* 002 * Copyright (c) 2008-2009 Mozilla Foundation 003 * 004 * Permission is hereby granted, free of charge, to any person obtaining a 005 * copy of this software and associated documentation files (the "Software"), 006 * to deal in the Software without restriction, including without limitation 007 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 008 * and/or sell copies of the Software, and to permit persons to whom the 009 * Software is furnished to do so, subject to the following conditions: 010 * 011 * The above copyright notice and this permission notice shall be included in 012 * all copies or substantial portions of the Software. 013 * 014 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 015 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 016 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 017 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 018 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 019 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 020 * DEALINGS IN THE SOFTWARE. 021 */ 022 023 package nu.validator.htmlparser.impl; 024 025 import java.util.Arrays; 026 027 import nu.validator.htmlparser.annotation.IdType; 028 import nu.validator.htmlparser.annotation.Local; 029 import nu.validator.htmlparser.annotation.NoLength; 030 import nu.validator.htmlparser.annotation.NsUri; 031 import nu.validator.htmlparser.annotation.Prefix; 032 import nu.validator.htmlparser.annotation.QName; 033 import nu.validator.htmlparser.annotation.Virtual; 034 import nu.validator.htmlparser.common.Interner; 035 036 public final class AttributeName 037 // Uncomment to regenerate 038 // implements Comparable<AttributeName> 039 { 040 041 /** 042 * An array representing no namespace regardless of namespace mode (HTML, 043 * SVG, MathML, lang-mapping HTML) used. 044 */ 045 static final @NoLength @NsUri String[] ALL_NO_NS = { "", "", "", 046 // [NOCPP[ 047 "" 048 // ]NOCPP] 049 }; 050 051 /** 052 * An array that has no namespace for the HTML mode but the XMLNS namespace 053 * for the SVG and MathML modes. 054 */ 055 private static final @NoLength @NsUri String[] XMLNS_NS = { "", 056 "http://www.w3.org/2000/xmlns/", "http://www.w3.org/2000/xmlns/", 057 // [NOCPP[ 058 "" 059 // ]NOCPP] 060 }; 061 062 /** 063 * An array that has no namespace for the HTML mode but the XML namespace 064 * for the SVG and MathML modes. 065 */ 066 private static final @NoLength @NsUri String[] XML_NS = { "", 067 "http://www.w3.org/XML/1998/namespace", 068 "http://www.w3.org/XML/1998/namespace", 069 // [NOCPP[ 070 "" 071 // ]NOCPP] 072 }; 073 074 /** 075 * An array that has no namespace for the HTML mode but the XLink namespace 076 * for the SVG and MathML modes. 077 */ 078 private static final @NoLength @NsUri String[] XLINK_NS = { "", 079 "http://www.w3.org/1999/xlink", "http://www.w3.org/1999/xlink", 080 // [NOCPP[ 081 "" 082 // ]NOCPP] 083 }; 084 085 // [NOCPP[ 086 /** 087 * An array that has no namespace for the HTML, SVG and MathML modes but has 088 * the XML namespace for the lang-mapping HTML mode. 089 */ 090 private static final @NoLength @NsUri String[] LANG_NS = { "", "", "", 091 "http://www.w3.org/XML/1998/namespace" }; 092 093 // ]NOCPP] 094 095 /** 096 * An array for no prefixes in any mode. 097 */ 098 static final @NoLength @Prefix String[] ALL_NO_PREFIX = { null, null, null, 099 // [NOCPP[ 100 null 101 // ]NOCPP] 102 }; 103 104 /** 105 * An array for no prefixe in the HTML mode and the <code>xmlns</code> 106 * prefix in the SVG and MathML modes. 107 */ 108 private static final @NoLength @Prefix String[] XMLNS_PREFIX = { null, 109 "xmlns", "xmlns", 110 // [NOCPP[ 111 null 112 // ]NOCPP] 113 }; 114 115 /** 116 * An array for no prefixe in the HTML mode and the <code>xlink</code> 117 * prefix in the SVG and MathML modes. 118 */ 119 private static final @NoLength @Prefix String[] XLINK_PREFIX = { null, 120 "xlink", "xlink", 121 // [NOCPP[ 122 null 123 // ]NOCPP] 124 }; 125 126 /** 127 * An array for no prefixe in the HTML mode and the <code>xml</code> prefix 128 * in the SVG and MathML modes. 129 */ 130 private static final @NoLength @Prefix String[] XML_PREFIX = { null, "xml", 131 "xml", 132 // [NOCPP[ 133 null 134 // ]NOCPP] 135 }; 136 137 // [NOCPP[ 138 139 private static final @NoLength @Prefix String[] LANG_PREFIX = { null, null, 140 null, "xml" }; 141 142 private static final boolean[] ALL_NCNAME = { true, true, true, true }; 143 144 private static final boolean[] ALL_NO_NCNAME = { false, false, false, false }; 145 146 private static @QName String[] COMPUTE_QNAME(String[] local, String[] prefix) { 147 @QName String[] arr = new String[4]; 148 for (int i = 0; i < arr.length; i++) { 149 if (prefix[i] == null) { 150 arr[i] = local[i]; 151 } else { 152 arr[i] = (prefix[i] + ':' + local[i]).intern(); 153 } 154 } 155 return arr; 156 } 157 158 // ]NOCPP] 159 160 /** 161 * An initialization helper for having a one name in the SVG mode and 162 * another name in the other modes. 163 * 164 * @param name 165 * the name for the non-SVG modes 166 * @param camel 167 * the name for the SVG mode 168 * @return the initialized name array 169 */ 170 private static @NoLength @Local String[] SVG_DIFFERENT(@Local String name, 171 @Local String camel) { 172 @NoLength @Local String[] arr = new String[4]; 173 arr[0] = name; 174 arr[1] = name; 175 arr[2] = camel; 176 // [NOCPP[ 177 arr[3] = name; 178 // ]NOCPP] 179 return arr; 180 } 181 182 /** 183 * An initialization helper for having a one name in the MathML mode and 184 * another name in the other modes. 185 * 186 * @param name 187 * the name for the non-MathML modes 188 * @param camel 189 * the name for the MathML mode 190 * @return the initialized name array 191 */ 192 private static @NoLength @Local String[] MATH_DIFFERENT(@Local String name, 193 @Local String camel) { 194 @NoLength @Local String[] arr = new String[4]; 195 arr[0] = name; 196 arr[1] = camel; 197 arr[2] = name; 198 // [NOCPP[ 199 arr[3] = name; 200 // ]NOCPP] 201 return arr; 202 } 203 204 /** 205 * An initialization helper for having a different local name in the HTML 206 * mode and the SVG and MathML modes. 207 * 208 * @param name 209 * the name for the HTML mode 210 * @param suffix 211 * the name for the SVG and MathML modes 212 * @return the initialized name array 213 */ 214 private static @NoLength @Local String[] COLONIFIED_LOCAL( 215 @Local String name, @Local String suffix) { 216 @NoLength @Local String[] arr = new String[4]; 217 arr[0] = name; 218 arr[1] = suffix; 219 arr[2] = suffix; 220 // [NOCPP[ 221 arr[3] = name; 222 // ]NOCPP] 223 return arr; 224 } 225 226 /** 227 * An initialization helper for having the same local name in all modes. 228 * 229 * @param name 230 * the name 231 * @return the initialized name array 232 */ 233 static @NoLength @Local String[] SAME_LOCAL(@Local String name) { 234 @NoLength @Local String[] arr = new String[4]; 235 arr[0] = name; 236 arr[1] = name; 237 arr[2] = name; 238 // [NOCPP[ 239 arr[3] = name; 240 // ]NOCPP] 241 return arr; 242 } 243 244 /** 245 * Returns an attribute name by buffer. 246 * 247 * <p> 248 * C++ ownership: The return value is either released by the caller if the 249 * attribute is a duplicate or the ownership is transferred to 250 * HtmlAttributes and released upon clearing or destroying that object. 251 * 252 * @param buf 253 * the buffer 254 * @param offset 255 * ignored 256 * @param length 257 * length of data 258 * @param checkNcName 259 * whether to check ncnameness 260 * @return an <code>AttributeName</code> corresponding to the argument data 261 */ 262 static AttributeName nameByBuffer(@NoLength char[] buf, int offset, 263 int length 264 // [NOCPP[ 265 , boolean checkNcName 266 // ]NOCPP] 267 , Interner interner) { 268 // XXX deal with offset 269 int hash = AttributeName.bufToHash(buf, length); 270 int index = Arrays.binarySearch(AttributeName.ATTRIBUTE_HASHES, hash); 271 if (index < 0) { 272 return AttributeName.createAttributeName( 273 Portability.newLocalNameFromBuffer(buf, offset, length, 274 interner) 275 // [NOCPP[ 276 , checkNcName 277 // ]NOCPP] 278 ); 279 } else { 280 AttributeName attributeName = AttributeName.ATTRIBUTE_NAMES[index]; 281 @Local String name = attributeName.getLocal(AttributeName.HTML); 282 if (!Portability.localEqualsBuffer(name, buf, offset, length)) { 283 return AttributeName.createAttributeName( 284 Portability.newLocalNameFromBuffer(buf, offset, length, 285 interner) 286 // [NOCPP[ 287 , checkNcName 288 // ]NOCPP] 289 ); 290 } 291 return attributeName; 292 } 293 } 294 295 /** 296 * This method has to return a unique integer for each well-known 297 * lower-cased attribute name. 298 * 299 * @param buf 300 * @param len 301 * @return 302 */ 303 private static int bufToHash(@NoLength char[] buf, int len) { 304 int hash2 = 0; 305 int hash = len; 306 hash <<= 5; 307 hash += buf[0] - 0x60; 308 int j = len; 309 for (int i = 0; i < 4 && j > 0; i++) { 310 j--; 311 hash <<= 5; 312 hash += buf[j] - 0x60; 313 hash2 <<= 6; 314 hash2 += buf[i] - 0x5F; 315 } 316 return hash ^ hash2; 317 } 318 319 /** 320 * The mode value for HTML. 321 */ 322 public static final int HTML = 0; 323 324 /** 325 * The mode value for MathML. 326 */ 327 public static final int MATHML = 1; 328 329 /** 330 * The mode value for SVG. 331 */ 332 public static final int SVG = 2; 333 334 // [NOCPP[ 335 336 /** 337 * The mode value for lang-mapping HTML. 338 */ 339 public static final int HTML_LANG = 3; 340 341 /** 342 * The XML data type of this attribute. 343 */ 344 private final @IdType String type; 345 346 // ]NOCPP] 347 348 /** 349 * The namespaces indexable by mode. 350 */ 351 private final @NsUri @NoLength String[] uri; 352 353 /** 354 * The local names indexable by mode. 355 */ 356 private final @Local @NoLength String[] local; 357 358 /** 359 * The prefixes indexably by mode. 360 */ 361 private final @Prefix @NoLength String[] prefix; 362 363 // [NOCPP[ 364 365 /** 366 * The qnames indexable by mode. 367 */ 368 private final @QName @NoLength String[] qName; 369 370 // XXX convert to bitfield 371 /** 372 * Data on which names are ncnames indexable by mode. 373 */ 374 private final @NoLength boolean[] ncname; 375 376 /** 377 * This in an xmlns attribute. 378 */ 379 private final boolean xmlns; 380 381 /** 382 * The run-time constructor. 383 * 384 * @param uri 385 * the namespace 386 * @param local 387 * the local name 388 * @param prefix 389 * the prefix 390 * @param ncname 391 * the ncnameness 392 * @param xmlns 393 * whether this is an xmlns attribute 394 * @param type 395 * the XML datatype 396 */ 397 private AttributeName(@NsUri @NoLength String[] uri, 398 @Local @NoLength String[] local, @Prefix @NoLength String[] prefix, 399 @NoLength boolean[] ncname, boolean xmlns, @IdType String type) { 400 this.type = type; 401 this.uri = uri; 402 this.local = local; 403 this.prefix = prefix; 404 405 this.qName = COMPUTE_QNAME(local, prefix); 406 this.ncname = ncname; 407 this.xmlns = xmlns; 408 } 409 410 // ]NOCPP] 411 412 /** 413 * The startup-time constructor. 414 * 415 * @param uri 416 * the namespace 417 * @param local 418 * the local name 419 * @param prefix 420 * the prefix 421 * @param ncname 422 * the ncnameness 423 * @param xmlns 424 * whether this is an xmlns attribute 425 */ 426 protected AttributeName(@NsUri @NoLength String[] uri, 427 @Local @NoLength String[] local, @Prefix @NoLength String[] prefix 428 // [NOCPP[ 429 , @NoLength boolean[] ncname, boolean xmlns 430 // ]NOCPP] 431 ) { 432 // [NOCPP[ 433 this.type = "CDATA"; 434 // ]NOCPP] 435 this.uri = uri; 436 this.local = local; 437 this.prefix = prefix; 438 // [NOCPP[ 439 this.qName = COMPUTE_QNAME(local, prefix); 440 this.ncname = ncname; 441 this.xmlns = xmlns; 442 // ]NOCPP] 443 } 444 445 /** 446 * Creates an <code>AttributeName</code> for a local name. 447 * 448 * @param name 449 * the name 450 * @param checkNcName 451 * whether to check ncnameness 452 * @return an <code>AttributeName</code> 453 */ 454 private static AttributeName createAttributeName(@Local String name 455 // [NOCPP[ 456 , boolean checkNcName 457 // ]NOCPP] 458 ) { 459 // [NOCPP[ 460 boolean ncName = true; 461 boolean xmlns = name.startsWith("xmlns:"); 462 if (checkNcName) { 463 if (xmlns) { 464 ncName = false; 465 } else { 466 ncName = NCName.isNCName(name); 467 } 468 } 469 // ]NOCPP] 470 return new AttributeName(AttributeName.ALL_NO_NS, 471 AttributeName.SAME_LOCAL(name), ALL_NO_PREFIX 472 // ]NOCPP] 473 , (ncName ? AttributeName.ALL_NCNAME 474 : AttributeName.ALL_NO_NCNAME), xmlns 475 // ]NOCPP] 476 ); 477 } 478 479 /** 480 * Deletes runtime-allocated instances in C++. 481 */ 482 @Virtual void release() { 483 // No-op in Java. 484 // Implement as |delete this;| in subclass. 485 } 486 487 /** 488 * The C++ destructor. 489 */ 490 @SuppressWarnings("unused") private void destructor() { 491 Portability.deleteArray(local); 492 } 493 494 /** 495 * Clones the attribute using an interner. Returns <code>this</code> in Java 496 * and for non-dynamic instances in C++. 497 * 498 * @param interner 499 * an interner 500 * @return a clone 501 */ 502 @Virtual public AttributeName cloneAttributeName(Interner interner) { 503 return this; 504 } 505 506 // [NOCPP[ 507 /** 508 * Creator for use when the XML violation policy requires an attribute name 509 * to be changed. 510 * 511 * @param name 512 * the name of the attribute to create 513 */ 514 static AttributeName create(@Local String name) { 515 return new AttributeName(AttributeName.ALL_NO_NS, 516 AttributeName.SAME_LOCAL(name), ALL_NO_PREFIX, 517 AttributeName.ALL_NCNAME, false); 518 } 519 520 /** 521 * Queries whether this name is an XML 1.0 4th ed. NCName. 522 * 523 * @param mode 524 * the SVG/MathML/HTML mode 525 * @return <code>true</code> if this is an NCName in the given mode 526 */ 527 public boolean isNcName(int mode) { 528 return ncname[mode]; 529 } 530 531 /** 532 * Queries whether this is an <code>xmlns</code> attribute. 533 * 534 * @return <code>true</code> if this is an <code>xmlns</code> attribute 535 */ 536 public boolean isXmlns() { 537 return xmlns; 538 } 539 540 /** 541 * Queries whether this attribute has a case-folded value in the HTML4 mode 542 * of the parser. 543 * 544 * @return <code>true</code> if the value is case-folded 545 */ 546 boolean isCaseFolded() { 547 return this == AttributeName.ACTIVE || this == AttributeName.ALIGN 548 || this == AttributeName.ASYNC 549 || this == AttributeName.AUTOCOMPLETE 550 || this == AttributeName.AUTOFOCUS 551 || this == AttributeName.AUTOSUBMIT 552 || this == AttributeName.CHECKED || this == AttributeName.CLEAR 553 || this == AttributeName.COMPACT 554 || this == AttributeName.DATAFORMATAS 555 || this == AttributeName.DECLARE 556 || this == AttributeName.DEFAULT || this == AttributeName.DEFER 557 || this == AttributeName.DIR || this == AttributeName.DISABLED 558 || this == AttributeName.ENCTYPE || this == AttributeName.FRAME 559 || this == AttributeName.ISMAP || this == AttributeName.METHOD 560 || this == AttributeName.MULTIPLE 561 || this == AttributeName.NOHREF 562 || this == AttributeName.NORESIZE 563 || this == AttributeName.NOSHADE 564 || this == AttributeName.NOWRAP 565 || this == AttributeName.READONLY 566 || this == AttributeName.REPLACE 567 || this == AttributeName.REQUIRED 568 || this == AttributeName.RULES || this == AttributeName.SCOPE 569 || this == AttributeName.SCROLLING 570 || this == AttributeName.SELECTED 571 || this == AttributeName.SHAPE || this == AttributeName.STEP 572 || this == AttributeName.TYPE || this == AttributeName.VALIGN 573 || this == AttributeName.VALUETYPE; 574 } 575 576 boolean isBoolean() { 577 return this == AttributeName.ACTIVE || this == AttributeName.ASYNC 578 || this == AttributeName.AUTOFOCUS 579 || this == AttributeName.AUTOSUBMIT 580 || this == AttributeName.CHECKED 581 || this == AttributeName.COMPACT 582 || this == AttributeName.DECLARE 583 || this == AttributeName.DEFAULT || this == AttributeName.DEFER 584 || this == AttributeName.DISABLED 585 || this == AttributeName.ISMAP 586 || this == AttributeName.MULTIPLE 587 || this == AttributeName.NOHREF 588 || this == AttributeName.NORESIZE 589 || this == AttributeName.NOSHADE 590 || this == AttributeName.NOWRAP 591 || this == AttributeName.READONLY 592 || this == AttributeName.REQUIRED 593 || this == AttributeName.SELECTED; 594 } 595 596 public @QName String getQName(int mode) { 597 return qName[mode]; 598 } 599 600 public @IdType String getType(int mode) { 601 return type; 602 } 603 604 // ]NOCPP] 605 606 public @NsUri String getUri(int mode) { 607 return uri[mode]; 608 } 609 610 public @Local String getLocal(int mode) { 611 return local[mode]; 612 } 613 614 public @Prefix String getPrefix(int mode) { 615 return prefix[mode]; 616 } 617 618 boolean equalsAnother(AttributeName another) { 619 return this.getLocal(AttributeName.HTML) == another.getLocal(AttributeName.HTML); 620 } 621 622 // START CODE ONLY USED FOR GENERATING CODE uncomment to regenerate 623 624 // /** 625 // * @see java.lang.Object#toString() 626 // */ 627 // @Override public String toString() { 628 // return "(" + formatNs() + ", " + formatLocal() + ", " + formatPrefix() 629 // + ", " + formatNcname() + ", " + (xmlns ? "true" : "false") 630 // + ("ID" == type ? ", \"ID\"" : "") + ")"; 631 // } 632 // 633 // public int compareTo(AttributeName other) { 634 // int thisHash = this.hash(); 635 // int otherHash = other.hash(); 636 // if (thisHash < otherHash) { 637 // return -1; 638 // } else if (thisHash == otherHash) { 639 // return 0; 640 // } else { 641 // return 1; 642 // } 643 // } 644 // 645 // private String formatPrefix() { 646 // if (prefix[0] == null && prefix[1] == null && prefix[2] == null 647 // && prefix[3] == null) { 648 // return "ALL_NO_PREFIX"; 649 // } else if (prefix[0] == null && prefix[1] == prefix[2] 650 // && prefix[3] == null) { 651 // if ("xmlns".equals(prefix[1])) { 652 // return "XMLNS_PREFIX"; 653 // } else if ("xml".equals(prefix[1])) { 654 // return "XML_PREFIX"; 655 // } else if ("xlink".equals(prefix[1])) { 656 // return "XLINK_PREFIX"; 657 // } else { 658 // throw new IllegalStateException(); 659 // } 660 // } else if (prefix[0] == null && prefix[1] == null && prefix[2] == null 661 // && prefix[3] == "xml") { 662 // return "LANG_PREFIX"; 663 // } else { 664 // throw new IllegalStateException(); 665 // } 666 // } 667 // 668 // private String formatLocal() { 669 // if (local[0] == local[1] && local[0] == local[3] 670 // && local[0] != local[2]) { 671 // return "SVG_DIFFERENT(\"" + local[0] + "\", \"" + local[2] + "\")"; 672 // } 673 // if (local[0] == local[2] && local[0] == local[3] 674 // && local[0] != local[1]) { 675 // return "MATH_DIFFERENT(\"" + local[0] + "\", \"" + local[1] + "\")"; 676 // } 677 // if (local[0] == local[3] && local[1] == local[2] 678 // && local[0] != local[1]) { 679 // return "COLONIFIED_LOCAL(\"" + local[0] + "\", \"" + local[1] 680 // + "\")"; 681 // } 682 // for (int i = 1; i < local.length; i++) { 683 // if (local[0] != local[i]) { 684 // throw new IllegalStateException(); 685 // } 686 // } 687 // return "SAME_LOCAL(\"" + local[0] + "\")"; 688 // } 689 // 690 // private String formatNs() { 691 // if (uri[0] == "" && uri[1] == "" && uri[2] == "" && uri[3] == "") { 692 // return "ALL_NO_NS"; 693 // } else if (uri[0] == "" && uri[1] == uri[2] && uri[3] == "") { 694 // if ("http://www.w3.org/2000/xmlns/".equals(uri[1])) { 695 // return "XMLNS_NS"; 696 // } else if ("http://www.w3.org/XML/1998/namespace".equals(uri[1])) { 697 // return "XML_NS"; 698 // } else if ("http://www.w3.org/1999/xlink".equals(uri[1])) { 699 // return "XLINK_NS"; 700 // } else { 701 // throw new IllegalStateException(); 702 // } 703 // } else if (uri[0] == "" && uri[1] == "" && uri[2] == "" 704 // && uri[3] == "http://www.w3.org/XML/1998/namespace") { 705 // return "LANG_NS"; 706 // } else { 707 // throw new IllegalStateException(); 708 // } 709 // } 710 // 711 // private String formatNcname() { 712 // for (int i = 0; i < ncname.length; i++) { 713 // if (!ncname[i]) { 714 // return "new boolean[]{" + ncname[0] + ", " + ncname[1] + ", " 715 // + ncname[2] + ", " + ncname[3] + "}"; 716 // } 717 // } 718 // return "ALL_NCNAME"; 719 // } 720 // 721 // private String constName() { 722 // String name = getLocal(HTML); 723 // char[] buf = new char[name.length()]; 724 // for (int i = 0; i < name.length(); i++) { 725 // char c = name.charAt(i); 726 // if (c == '-' || c == ':') { 727 // buf[i] = '_'; 728 // } else if (c >= 'a' && c <= 'z') { 729 // buf[i] = (char) (c - 0x20); 730 // } else { 731 // buf[i] = c; 732 // } 733 // } 734 // return new String(buf); 735 // } 736 // 737 // private int hash() { 738 // String name = getLocal(HTML); 739 // return bufToHash(name.toCharArray(), name.length()); 740 // } 741 // 742 // /** 743 // * Regenerate self 744 // * 745 // * @param args 746 // */ 747 // public static void main(String[] args) { 748 // Arrays.sort(ATTRIBUTE_NAMES); 749 // for (int i = 1; i < ATTRIBUTE_NAMES.length; i++) { 750 // if (ATTRIBUTE_NAMES[i].hash() == ATTRIBUTE_NAMES[i - 1].hash()) { 751 // System.err.println("Hash collision: " 752 // + ATTRIBUTE_NAMES[i].getLocal(HTML) + ", " 753 // + ATTRIBUTE_NAMES[i - 1].getLocal(HTML)); 754 // return; 755 // } 756 // } 757 // for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) { 758 // AttributeName att = ATTRIBUTE_NAMES[i]; 759 // System.out.println("public static final AttributeName " 760 // + att.constName() + " = new AttributeName" + att.toString() 761 // + ";"); 762 // } 763 // System.out.println("private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = {"); 764 // for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) { 765 // AttributeName att = ATTRIBUTE_NAMES[i]; 766 // System.out.println(att.constName() + ","); 767 // } 768 // System.out.println("};"); 769 // System.out.println("private final static int[] ATTRIBUTE_HASHES = {"); 770 // for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) { 771 // AttributeName att = ATTRIBUTE_NAMES[i]; 772 // System.out.println(Integer.toString(att.hash()) + ","); 773 // } 774 // System.out.println("};"); 775 // } 776 777 // START GENERATED CODE 778 public static final AttributeName D = new AttributeName(ALL_NO_NS, 779 SAME_LOCAL("d"), ALL_NO_PREFIX, ALL_NCNAME, false); 780 781 public static final AttributeName K = new AttributeName(ALL_NO_NS, 782 SAME_LOCAL("k"), ALL_NO_PREFIX, ALL_NCNAME, false); 783 784 public static final AttributeName R = new AttributeName(ALL_NO_NS, 785 SAME_LOCAL("r"), ALL_NO_PREFIX, ALL_NCNAME, false); 786 787 public static final AttributeName X = new AttributeName(ALL_NO_NS, 788 SAME_LOCAL("x"), ALL_NO_PREFIX, ALL_NCNAME, false); 789 790 public static final AttributeName Y = new AttributeName(ALL_NO_NS, 791 SAME_LOCAL("y"), ALL_NO_PREFIX, ALL_NCNAME, false); 792 793 public static final AttributeName Z = new AttributeName(ALL_NO_NS, 794 SAME_LOCAL("z"), ALL_NO_PREFIX, ALL_NCNAME, false); 795 796 public static final AttributeName BY = new AttributeName(ALL_NO_NS, 797 SAME_LOCAL("by"), ALL_NO_PREFIX, ALL_NCNAME, false); 798 799 public static final AttributeName CX = new AttributeName(ALL_NO_NS, 800 SAME_LOCAL("cx"), ALL_NO_PREFIX, ALL_NCNAME, false); 801 802 public static final AttributeName CY = new AttributeName(ALL_NO_NS, 803 SAME_LOCAL("cy"), ALL_NO_PREFIX, ALL_NCNAME, false); 804 805 public static final AttributeName DX = new AttributeName(ALL_NO_NS, 806 SAME_LOCAL("dx"), ALL_NO_PREFIX, ALL_NCNAME, false); 807 808 public static final AttributeName DY = new AttributeName(ALL_NO_NS, 809 SAME_LOCAL("dy"), ALL_NO_PREFIX, ALL_NCNAME, false); 810 811 public static final AttributeName G2 = new AttributeName(ALL_NO_NS, 812 SAME_LOCAL("g2"), ALL_NO_PREFIX, ALL_NCNAME, false); 813 814 public static final AttributeName G1 = new AttributeName(ALL_NO_NS, 815 SAME_LOCAL("g1"), ALL_NO_PREFIX, ALL_NCNAME, false); 816 817 public static final AttributeName FX = new AttributeName(ALL_NO_NS, 818 SAME_LOCAL("fx"), ALL_NO_PREFIX, ALL_NCNAME, false); 819 820 public static final AttributeName FY = new AttributeName(ALL_NO_NS, 821 SAME_LOCAL("fy"), ALL_NO_PREFIX, ALL_NCNAME, false); 822 823 public static final AttributeName K4 = new AttributeName(ALL_NO_NS, 824 SAME_LOCAL("k4"), ALL_NO_PREFIX, ALL_NCNAME, false); 825 826 public static final AttributeName K2 = new AttributeName(ALL_NO_NS, 827 SAME_LOCAL("k2"), ALL_NO_PREFIX, ALL_NCNAME, false); 828 829 public static final AttributeName K3 = new AttributeName(ALL_NO_NS, 830 SAME_LOCAL("k3"), ALL_NO_PREFIX, ALL_NCNAME, false); 831 832 public static final AttributeName K1 = new AttributeName(ALL_NO_NS, 833 SAME_LOCAL("k1"), ALL_NO_PREFIX, ALL_NCNAME, false); 834 835 public static final AttributeName ID = new AttributeName(ALL_NO_NS, 836 SAME_LOCAL("id"), ALL_NO_PREFIX, ALL_NCNAME, false, "ID"); 837 838 public static final AttributeName IN = new AttributeName(ALL_NO_NS, 839 SAME_LOCAL("in"), ALL_NO_PREFIX, ALL_NCNAME, false); 840 841 public static final AttributeName U2 = new AttributeName(ALL_NO_NS, 842 SAME_LOCAL("u2"), ALL_NO_PREFIX, ALL_NCNAME, false); 843 844 public static final AttributeName U1 = new AttributeName(ALL_NO_NS, 845 SAME_LOCAL("u1"), ALL_NO_PREFIX, ALL_NCNAME, false); 846 847 public static final AttributeName RT = new AttributeName(ALL_NO_NS, 848 SAME_LOCAL("rt"), ALL_NO_PREFIX, ALL_NCNAME, false); 849 850 public static final AttributeName RX = new AttributeName(ALL_NO_NS, 851 SAME_LOCAL("rx"), ALL_NO_PREFIX, ALL_NCNAME, false); 852 853 public static final AttributeName RY = new AttributeName(ALL_NO_NS, 854 SAME_LOCAL("ry"), ALL_NO_PREFIX, ALL_NCNAME, false); 855 856 public static final AttributeName TO = new AttributeName(ALL_NO_NS, 857 SAME_LOCAL("to"), ALL_NO_PREFIX, ALL_NCNAME, false); 858 859 public static final AttributeName Y2 = new AttributeName(ALL_NO_NS, 860 SAME_LOCAL("y2"), ALL_NO_PREFIX, ALL_NCNAME, false); 861 862 public static final AttributeName Y1 = new AttributeName(ALL_NO_NS, 863 SAME_LOCAL("y1"), ALL_NO_PREFIX, ALL_NCNAME, false); 864 865 public static final AttributeName X1 = new AttributeName(ALL_NO_NS, 866 SAME_LOCAL("x1"), ALL_NO_PREFIX, ALL_NCNAME, false); 867 868 public static final AttributeName X2 = new AttributeName(ALL_NO_NS, 869 SAME_LOCAL("x2"), ALL_NO_PREFIX, ALL_NCNAME, false); 870 871 public static final AttributeName ALT = new AttributeName(ALL_NO_NS, 872 SAME_LOCAL("alt"), ALL_NO_PREFIX, ALL_NCNAME, false); 873 874 public static final AttributeName DIR = new AttributeName(ALL_NO_NS, 875 SAME_LOCAL("dir"), ALL_NO_PREFIX, ALL_NCNAME, false); 876 877 public static final AttributeName DUR = new AttributeName(ALL_NO_NS, 878 SAME_LOCAL("dur"), ALL_NO_PREFIX, ALL_NCNAME, false); 879 880 public static final AttributeName END = new AttributeName(ALL_NO_NS, 881 SAME_LOCAL("end"), ALL_NO_PREFIX, ALL_NCNAME, false); 882 883 public static final AttributeName FOR = new AttributeName(ALL_NO_NS, 884 SAME_LOCAL("for"), ALL_NO_PREFIX, ALL_NCNAME, false); 885 886 public static final AttributeName IN2 = new AttributeName(ALL_NO_NS, 887 SAME_LOCAL("in2"), ALL_NO_PREFIX, ALL_NCNAME, false); 888 889 public static final AttributeName MAX = new AttributeName(ALL_NO_NS, 890 SAME_LOCAL("max"), ALL_NO_PREFIX, ALL_NCNAME, false); 891 892 public static final AttributeName MIN = new AttributeName(ALL_NO_NS, 893 SAME_LOCAL("min"), ALL_NO_PREFIX, ALL_NCNAME, false); 894 895 public static final AttributeName LOW = new AttributeName(ALL_NO_NS, 896 SAME_LOCAL("low"), ALL_NO_PREFIX, ALL_NCNAME, false); 897 898 public static final AttributeName REL = new AttributeName(ALL_NO_NS, 899 SAME_LOCAL("rel"), ALL_NO_PREFIX, ALL_NCNAME, false); 900 901 public static final AttributeName REV = new AttributeName(ALL_NO_NS, 902 SAME_LOCAL("rev"), ALL_NO_PREFIX, ALL_NCNAME, false); 903 904 public static final AttributeName SRC = new AttributeName(ALL_NO_NS, 905 SAME_LOCAL("src"), ALL_NO_PREFIX, ALL_NCNAME, false); 906 907 public static final AttributeName AXIS = new AttributeName(ALL_NO_NS, 908 SAME_LOCAL("axis"), ALL_NO_PREFIX, ALL_NCNAME, false); 909 910 public static final AttributeName ABBR = new AttributeName(ALL_NO_NS, 911 SAME_LOCAL("abbr"), ALL_NO_PREFIX, ALL_NCNAME, false); 912 913 public static final AttributeName BBOX = new AttributeName(ALL_NO_NS, 914 SAME_LOCAL("bbox"), ALL_NO_PREFIX, ALL_NCNAME, false); 915 916 public static final AttributeName CITE = new AttributeName(ALL_NO_NS, 917 SAME_LOCAL("cite"), ALL_NO_PREFIX, ALL_NCNAME, false); 918 919 public static final AttributeName CODE = new AttributeName(ALL_NO_NS, 920 SAME_LOCAL("code"), ALL_NO_PREFIX, ALL_NCNAME, false); 921 922 public static final AttributeName BIAS = new AttributeName(ALL_NO_NS, 923 SAME_LOCAL("bias"), ALL_NO_PREFIX, ALL_NCNAME, false); 924 925 public static final AttributeName COLS = new AttributeName(ALL_NO_NS, 926 SAME_LOCAL("cols"), ALL_NO_PREFIX, ALL_NCNAME, false); 927 928 public static final AttributeName CLIP = new AttributeName(ALL_NO_NS, 929 SAME_LOCAL("clip"), ALL_NO_PREFIX, ALL_NCNAME, false); 930 931 public static final AttributeName CHAR = new AttributeName(ALL_NO_NS, 932 SAME_LOCAL("char"), ALL_NO_PREFIX, ALL_NCNAME, false); 933 934 public static final AttributeName BASE = new AttributeName(ALL_NO_NS, 935 SAME_LOCAL("base"), ALL_NO_PREFIX, ALL_NCNAME, false); 936 937 public static final AttributeName EDGE = new AttributeName(ALL_NO_NS, 938 SAME_LOCAL("edge"), ALL_NO_PREFIX, ALL_NCNAME, false); 939 940 public static final AttributeName DATA = new AttributeName(ALL_NO_NS, 941 SAME_LOCAL("data"), ALL_NO_PREFIX, ALL_NCNAME, false); 942 943 public static final AttributeName FILL = new AttributeName(ALL_NO_NS, 944 SAME_LOCAL("fill"), ALL_NO_PREFIX, ALL_NCNAME, false); 945 946 public static final AttributeName FROM = new AttributeName(ALL_NO_NS, 947 SAME_LOCAL("from"), ALL_NO_PREFIX, ALL_NCNAME, false); 948 949 public static final AttributeName FORM = new AttributeName(ALL_NO_NS, 950 SAME_LOCAL("form"), ALL_NO_PREFIX, ALL_NCNAME, false); 951 952 public static final AttributeName FACE = new AttributeName(ALL_NO_NS, 953 SAME_LOCAL("face"), ALL_NO_PREFIX, ALL_NCNAME, false); 954 955 public static final AttributeName HIGH = new AttributeName(ALL_NO_NS, 956 SAME_LOCAL("high"), ALL_NO_PREFIX, ALL_NCNAME, false); 957 958 public static final AttributeName HREF = new AttributeName(ALL_NO_NS, 959 SAME_LOCAL("href"), ALL_NO_PREFIX, ALL_NCNAME, false); 960 961 public static final AttributeName OPEN = new AttributeName(ALL_NO_NS, 962 SAME_LOCAL("open"), ALL_NO_PREFIX, ALL_NCNAME, false); 963 964 public static final AttributeName ICON = new AttributeName(ALL_NO_NS, 965 SAME_LOCAL("icon"), ALL_NO_PREFIX, ALL_NCNAME, false); 966 967 public static final AttributeName NAME = new AttributeName(ALL_NO_NS, 968 SAME_LOCAL("name"), ALL_NO_PREFIX, ALL_NCNAME, false); 969 970 public static final AttributeName MODE = new AttributeName(ALL_NO_NS, 971 SAME_LOCAL("mode"), ALL_NO_PREFIX, ALL_NCNAME, false); 972 973 public static final AttributeName MASK = new AttributeName(ALL_NO_NS, 974 SAME_LOCAL("mask"), ALL_NO_PREFIX, ALL_NCNAME, false); 975 976 public static final AttributeName LINK = new AttributeName(ALL_NO_NS, 977 SAME_LOCAL("link"), ALL_NO_PREFIX, ALL_NCNAME, false); 978 979 public static final AttributeName LANG = new AttributeName(LANG_NS, 980 SAME_LOCAL("lang"), LANG_PREFIX, ALL_NCNAME, false); 981 982 public static final AttributeName LIST = new AttributeName(ALL_NO_NS, 983 SAME_LOCAL("list"), ALL_NO_PREFIX, ALL_NCNAME, false); 984 985 public static final AttributeName TYPE = new AttributeName(ALL_NO_NS, 986 SAME_LOCAL("type"), ALL_NO_PREFIX, ALL_NCNAME, false); 987 988 public static final AttributeName WHEN = new AttributeName(ALL_NO_NS, 989 SAME_LOCAL("when"), ALL_NO_PREFIX, ALL_NCNAME, false); 990 991 public static final AttributeName WRAP = new AttributeName(ALL_NO_NS, 992 SAME_LOCAL("wrap"), ALL_NO_PREFIX, ALL_NCNAME, false); 993 994 public static final AttributeName TEXT = new AttributeName(ALL_NO_NS, 995 SAME_LOCAL("text"), ALL_NO_PREFIX, ALL_NCNAME, false); 996 997 public static final AttributeName PATH = new AttributeName(ALL_NO_NS, 998 SAME_LOCAL("path"), ALL_NO_PREFIX, ALL_NCNAME, false); 999 1000 public static final AttributeName PING = new AttributeName(ALL_NO_NS, 1001 SAME_LOCAL("ping"), ALL_NO_PREFIX, ALL_NCNAME, false); 1002 1003 public static final AttributeName REFX = new AttributeName(ALL_NO_NS, 1004 SVG_DIFFERENT("refx", "refX"), ALL_NO_PREFIX, ALL_NCNAME, false); 1005 1006 public static final AttributeName REFY = new AttributeName(ALL_NO_NS, 1007 SVG_DIFFERENT("refy", "refY"), ALL_NO_PREFIX, ALL_NCNAME, false); 1008 1009 public static final AttributeName SIZE = new AttributeName(ALL_NO_NS, 1010 SAME_LOCAL("size"), ALL_NO_PREFIX, ALL_NCNAME, false); 1011 1012 public static final AttributeName SEED = new AttributeName(ALL_NO_NS, 1013 SAME_LOCAL("seed"), ALL_NO_PREFIX, ALL_NCNAME, false); 1014 1015 public static final AttributeName ROWS = new AttributeName(ALL_NO_NS, 1016 SAME_LOCAL("rows"), ALL_NO_PREFIX, ALL_NCNAME, false); 1017 1018 public static final AttributeName SPAN = new AttributeName(ALL_NO_NS, 1019 SAME_LOCAL("span"), ALL_NO_PREFIX, ALL_NCNAME, false); 1020 1021 public static final AttributeName STEP = new AttributeName(ALL_NO_NS, 1022 SAME_LOCAL("step"), ALL_NO_PREFIX, ALL_NCNAME, false); 1023 1024 public static final AttributeName ROLE = new AttributeName(ALL_NO_NS, 1025 SAME_LOCAL("role"), ALL_NO_PREFIX, ALL_NCNAME, false); 1026 1027 public static final AttributeName XREF = new AttributeName(ALL_NO_NS, 1028 SAME_LOCAL("xref"), ALL_NO_PREFIX, ALL_NCNAME, false); 1029 1030 public static final AttributeName ASYNC = new AttributeName(ALL_NO_NS, 1031 SAME_LOCAL("async"), ALL_NO_PREFIX, ALL_NCNAME, false); 1032 1033 public static final AttributeName ALINK = new AttributeName(ALL_NO_NS, 1034 SAME_LOCAL("alink"), ALL_NO_PREFIX, ALL_NCNAME, false); 1035 1036 public static final AttributeName ALIGN = new AttributeName(ALL_NO_NS, 1037 SAME_LOCAL("align"), ALL_NO_PREFIX, ALL_NCNAME, false); 1038 1039 public static final AttributeName CLOSE = new AttributeName(ALL_NO_NS, 1040 SAME_LOCAL("close"), ALL_NO_PREFIX, ALL_NCNAME, false); 1041 1042 public static final AttributeName COLOR = new AttributeName(ALL_NO_NS, 1043 SAME_LOCAL("color"), ALL_NO_PREFIX, ALL_NCNAME, false); 1044 1045 public static final AttributeName CLASS = new AttributeName(ALL_NO_NS, 1046 SAME_LOCAL("class"), ALL_NO_PREFIX, ALL_NCNAME, false); 1047 1048 public static final AttributeName CLEAR = new AttributeName(ALL_NO_NS, 1049 SAME_LOCAL("clear"), ALL_NO_PREFIX, ALL_NCNAME, false); 1050 1051 public static final AttributeName BEGIN = new AttributeName(ALL_NO_NS, 1052 SAME_LOCAL("begin"), ALL_NO_PREFIX, ALL_NCNAME, false); 1053 1054 public static final AttributeName DEPTH = new AttributeName(ALL_NO_NS, 1055 SAME_LOCAL("depth"), ALL_NO_PREFIX, ALL_NCNAME, false); 1056 1057 public static final AttributeName DEFER = new AttributeName(ALL_NO_NS, 1058 SAME_LOCAL("defer"), ALL_NO_PREFIX, ALL_NCNAME, false); 1059 1060 public static final AttributeName FENCE = new AttributeName(ALL_NO_NS, 1061 SAME_LOCAL("fence"), ALL_NO_PREFIX, ALL_NCNAME, false); 1062 1063 public static final AttributeName FRAME = new AttributeName(ALL_NO_NS, 1064 SAME_LOCAL("frame"), ALL_NO_PREFIX, ALL_NCNAME, false); 1065 1066 public static final AttributeName ISMAP = new AttributeName(ALL_NO_NS, 1067 SAME_LOCAL("ismap"), ALL_NO_PREFIX, ALL_NCNAME, false); 1068 1069 public static final AttributeName ONEND = new AttributeName(ALL_NO_NS, 1070 SAME_LOCAL("onend"), ALL_NO_PREFIX, ALL_NCNAME, false); 1071 1072 public static final AttributeName INDEX = new AttributeName(ALL_NO_NS, 1073 SAME_LOCAL("index"), ALL_NO_PREFIX, ALL_NCNAME, false); 1074 1075 public static final AttributeName ORDER = new AttributeName(ALL_NO_NS, 1076 SAME_LOCAL("order"), ALL_NO_PREFIX, ALL_NCNAME, false); 1077 1078 public static final AttributeName OTHER = new AttributeName(ALL_NO_NS, 1079 SAME_LOCAL("other"), ALL_NO_PREFIX, ALL_NCNAME, false); 1080 1081 public static final AttributeName ONCUT = new AttributeName(ALL_NO_NS, 1082 SAME_LOCAL("oncut"), ALL_NO_PREFIX, ALL_NCNAME, false); 1083 1084 public static final AttributeName NARGS = new AttributeName(ALL_NO_NS, 1085 SAME_LOCAL("nargs"), ALL_NO_PREFIX, ALL_NCNAME, false); 1086 1087 public static final AttributeName MEDIA = new AttributeName(ALL_NO_NS, 1088 SAME_LOCAL("media"), ALL_NO_PREFIX, ALL_NCNAME, false); 1089 1090 public static final AttributeName LABEL = new AttributeName(ALL_NO_NS, 1091 SAME_LOCAL("label"), ALL_NO_PREFIX, ALL_NCNAME, false); 1092 1093 public static final AttributeName LOCAL = new AttributeName(ALL_NO_NS, 1094 SAME_LOCAL("local"), ALL_NO_PREFIX, ALL_NCNAME, false); 1095 1096 public static final AttributeName WIDTH = new AttributeName(ALL_NO_NS, 1097 SAME_LOCAL("width"), ALL_NO_PREFIX, ALL_NCNAME, false); 1098 1099 public static final AttributeName TITLE = new AttributeName(ALL_NO_NS, 1100 SAME_LOCAL("title"), ALL_NO_PREFIX, ALL_NCNAME, false); 1101 1102 public static final AttributeName VLINK = new AttributeName(ALL_NO_NS, 1103 SAME_LOCAL("vlink"), ALL_NO_PREFIX, ALL_NCNAME, false); 1104 1105 public static final AttributeName VALUE = new AttributeName(ALL_NO_NS, 1106 SAME_LOCAL("value"), ALL_NO_PREFIX, ALL_NCNAME, false); 1107 1108 public static final AttributeName SLOPE = new AttributeName(ALL_NO_NS, 1109 SAME_LOCAL("slope"), ALL_NO_PREFIX, ALL_NCNAME, false); 1110 1111 public static final AttributeName SHAPE = new AttributeName(ALL_NO_NS, 1112 SAME_LOCAL("shape"), ALL_NO_PREFIX, ALL_NCNAME, false); 1113 1114 public static final AttributeName SCOPE = new AttributeName(ALL_NO_NS, 1115 SAME_LOCAL("scope"), ALL_NO_PREFIX, ALL_NCNAME, false); 1116 1117 public static final AttributeName SCALE = new AttributeName(ALL_NO_NS, 1118 SAME_LOCAL("scale"), ALL_NO_PREFIX, ALL_NCNAME, false); 1119 1120 public static final AttributeName SPEED = new AttributeName(ALL_NO_NS, 1121 SAME_LOCAL("speed"), ALL_NO_PREFIX, ALL_NCNAME, false); 1122 1123 public static final AttributeName STYLE = new AttributeName(ALL_NO_NS, 1124 SAME_LOCAL("style"), ALL_NO_PREFIX, ALL_NCNAME, false); 1125 1126 public static final AttributeName RULES = new AttributeName(ALL_NO_NS, 1127 SAME_LOCAL("rules"), ALL_NO_PREFIX, ALL_NCNAME, false); 1128 1129 public static final AttributeName STEMH = new AttributeName(ALL_NO_NS, 1130 SAME_LOCAL("stemh"), ALL_NO_PREFIX, ALL_NCNAME, false); 1131 1132 public static final AttributeName STEMV = new AttributeName(ALL_NO_NS, 1133 SAME_LOCAL("stemv"), ALL_NO_PREFIX, ALL_NCNAME, false); 1134 1135 public static final AttributeName START = new AttributeName(ALL_NO_NS, 1136 SAME_LOCAL("start"), ALL_NO_PREFIX, ALL_NCNAME, false); 1137 1138 public static final AttributeName XMLNS = new AttributeName(XMLNS_NS, 1139 SAME_LOCAL("xmlns"), ALL_NO_PREFIX, new boolean[] { false, false, 1140 false, false }, true); 1141 1142 public static final AttributeName ACCEPT = new AttributeName(ALL_NO_NS, 1143 SAME_LOCAL("accept"), ALL_NO_PREFIX, ALL_NCNAME, false); 1144 1145 public static final AttributeName ACCENT = new AttributeName(ALL_NO_NS, 1146 SAME_LOCAL("accent"), ALL_NO_PREFIX, ALL_NCNAME, false); 1147 1148 public static final AttributeName ASCENT = new AttributeName(ALL_NO_NS, 1149 SAME_LOCAL("ascent"), ALL_NO_PREFIX, ALL_NCNAME, false); 1150 1151 public static final AttributeName ACTIVE = new AttributeName(ALL_NO_NS, 1152 SAME_LOCAL("active"), ALL_NO_PREFIX, ALL_NCNAME, false); 1153 1154 public static final AttributeName ALTIMG = new AttributeName(ALL_NO_NS, 1155 SAME_LOCAL("altimg"), ALL_NO_PREFIX, ALL_NCNAME, false); 1156 1157 public static final AttributeName ACTION = new AttributeName(ALL_NO_NS, 1158 SAME_LOCAL("action"), ALL_NO_PREFIX, ALL_NCNAME, false); 1159 1160 public static final AttributeName BORDER = new AttributeName(ALL_NO_NS, 1161 SAME_LOCAL("border"), ALL_NO_PREFIX, ALL_NCNAME, false); 1162 1163 public static final AttributeName CURSOR = new AttributeName(ALL_NO_NS, 1164 SAME_LOCAL("cursor"), ALL_NO_PREFIX, ALL_NCNAME, false); 1165 1166 public static final AttributeName COORDS = new AttributeName(ALL_NO_NS, 1167 SAME_LOCAL("coords"), ALL_NO_PREFIX, ALL_NCNAME, false); 1168 1169 public static final AttributeName FILTER = new AttributeName(ALL_NO_NS, 1170 SAME_LOCAL("filter"), ALL_NO_PREFIX, ALL_NCNAME, false); 1171 1172 public static final AttributeName FORMAT = new AttributeName(ALL_NO_NS, 1173 SAME_LOCAL("format"), ALL_NO_PREFIX, ALL_NCNAME, false); 1174 1175 public static final AttributeName HIDDEN = new AttributeName(ALL_NO_NS, 1176 SAME_LOCAL("hidden"), ALL_NO_PREFIX, ALL_NCNAME, false); 1177 1178 public static final AttributeName HSPACE = new AttributeName(ALL_NO_NS, 1179 SAME_LOCAL("hspace"), ALL_NO_PREFIX, ALL_NCNAME, false); 1180 1181 public static final AttributeName HEIGHT = new AttributeName(ALL_NO_NS, 1182 SAME_LOCAL("height"), ALL_NO_PREFIX, ALL_NCNAME, false); 1183 1184 public static final AttributeName ONMOVE = new AttributeName(ALL_NO_NS, 1185 SAME_LOCAL("onmove"), ALL_NO_PREFIX, ALL_NCNAME, false); 1186 1187 public static final AttributeName ONLOAD = new AttributeName(ALL_NO_NS, 1188 SAME_LOCAL("onload"), ALL_NO_PREFIX, ALL_NCNAME, false); 1189 1190 public static final AttributeName ONDRAG = new AttributeName(ALL_NO_NS, 1191 SAME_LOCAL("ondrag"), ALL_NO_PREFIX, ALL_NCNAME, false); 1192 1193 public static final AttributeName ORIGIN = new AttributeName(ALL_NO_NS, 1194 SAME_LOCAL("origin"), ALL_NO_PREFIX, ALL_NCNAME, false); 1195 1196 public static final AttributeName ONZOOM = new AttributeName(ALL_NO_NS, 1197 SAME_LOCAL("onzoom"), ALL_NO_PREFIX, ALL_NCNAME, false); 1198 1199 public static final AttributeName ONHELP = new AttributeName(ALL_NO_NS, 1200 SAME_LOCAL("onhelp"), ALL_NO_PREFIX, ALL_NCNAME, false); 1201 1202 public static final AttributeName ONSTOP = new AttributeName(ALL_NO_NS, 1203 SAME_LOCAL("onstop"), ALL_NO_PREFIX, ALL_NCNAME, false); 1204 1205 public static final AttributeName ONDROP = new AttributeName(ALL_NO_NS, 1206 SAME_LOCAL("ondrop"), ALL_NO_PREFIX, ALL_NCNAME, false); 1207 1208 public static final AttributeName ONBLUR = new AttributeName(ALL_NO_NS, 1209 SAME_LOCAL("onblur"), ALL_NO_PREFIX, ALL_NCNAME, false); 1210 1211 public static final AttributeName OBJECT = new AttributeName(ALL_NO_NS, 1212 SAME_LOCAL("object"), ALL_NO_PREFIX, ALL_NCNAME, false); 1213 1214 public static final AttributeName OFFSET = new AttributeName(ALL_NO_NS, 1215 SAME_LOCAL("offset"), ALL_NO_PREFIX, ALL_NCNAME, false); 1216 1217 public static final AttributeName ORIENT = new AttributeName(ALL_NO_NS, 1218 SAME_LOCAL("orient"), ALL_NO_PREFIX, ALL_NCNAME, false); 1219 1220 public static final AttributeName ONCOPY = new AttributeName(ALL_NO_NS, 1221 SAME_LOCAL("oncopy"), ALL_NO_PREFIX, ALL_NCNAME, false); 1222 1223 public static final AttributeName NOWRAP = new AttributeName(ALL_NO_NS, 1224 SAME_LOCAL("nowrap"), ALL_NO_PREFIX, ALL_NCNAME, false); 1225 1226 public static final AttributeName NOHREF = new AttributeName(ALL_NO_NS, 1227 SAME_LOCAL("nohref"), ALL_NO_PREFIX, ALL_NCNAME, false); 1228 1229 public static final AttributeName MACROS = new AttributeName(ALL_NO_NS, 1230 SAME_LOCAL("macros"), ALL_NO_PREFIX, ALL_NCNAME, false); 1231 1232 public static final AttributeName METHOD = new AttributeName(ALL_NO_NS, 1233 SAME_LOCAL("method"), ALL_NO_PREFIX, ALL_NCNAME, false); 1234 1235 public static final AttributeName LOWSRC = new AttributeName(ALL_NO_NS, 1236 SAME_LOCAL("lowsrc"), ALL_NO_PREFIX, ALL_NCNAME, false); 1237 1238 public static final AttributeName LSPACE = new AttributeName(ALL_NO_NS, 1239 SAME_LOCAL("lspace"), ALL_NO_PREFIX, ALL_NCNAME, false); 1240 1241 public static final AttributeName LQUOTE = new AttributeName(ALL_NO_NS, 1242 SAME_LOCAL("lquote"), ALL_NO_PREFIX, ALL_NCNAME, false); 1243 1244 public static final AttributeName USEMAP = new AttributeName(ALL_NO_NS, 1245 SAME_LOCAL("usemap"), ALL_NO_PREFIX, ALL_NCNAME, false); 1246 1247 public static final AttributeName WIDTHS = new AttributeName(ALL_NO_NS, 1248 SAME_LOCAL("widths"), ALL_NO_PREFIX, ALL_NCNAME, false); 1249 1250 public static final AttributeName TARGET = new AttributeName(ALL_NO_NS, 1251 SAME_LOCAL("target"), ALL_NO_PREFIX, ALL_NCNAME, false); 1252 1253 public static final AttributeName VALUES = new AttributeName(ALL_NO_NS, 1254 SAME_LOCAL("values"), ALL_NO_PREFIX, ALL_NCNAME, false); 1255 1256 public static final AttributeName VALIGN = new AttributeName(ALL_NO_NS, 1257 SAME_LOCAL("valign"), ALL_NO_PREFIX, ALL_NCNAME, false); 1258 1259 public static final AttributeName VSPACE = new AttributeName(ALL_NO_NS, 1260 SAME_LOCAL("vspace"), ALL_NO_PREFIX, ALL_NCNAME, false); 1261 1262 public static final AttributeName POSTER = new AttributeName(ALL_NO_NS, 1263 SAME_LOCAL("poster"), ALL_NO_PREFIX, ALL_NCNAME, false); 1264 1265 public static final AttributeName POINTS = new AttributeName(ALL_NO_NS, 1266 SAME_LOCAL("points"), ALL_NO_PREFIX, ALL_NCNAME, false); 1267 1268 public static final AttributeName PROMPT = new AttributeName(ALL_NO_NS, 1269 SAME_LOCAL("prompt"), ALL_NO_PREFIX, ALL_NCNAME, false); 1270 1271 public static final AttributeName SCOPED = new AttributeName(ALL_NO_NS, 1272 SAME_LOCAL("scoped"), ALL_NO_PREFIX, ALL_NCNAME, false); 1273 1274 public static final AttributeName STRING = new AttributeName(ALL_NO_NS, 1275 SAME_LOCAL("string"), ALL_NO_PREFIX, ALL_NCNAME, false); 1276 1277 public static final AttributeName SCHEME = new AttributeName(ALL_NO_NS, 1278 SAME_LOCAL("scheme"), ALL_NO_PREFIX, ALL_NCNAME, false); 1279 1280 public static final AttributeName STROKE = new AttributeName(ALL_NO_NS, 1281 SAME_LOCAL("stroke"), ALL_NO_PREFIX, ALL_NCNAME, false); 1282 1283 public static final AttributeName RADIUS = new AttributeName(ALL_NO_NS, 1284 SAME_LOCAL("radius"), ALL_NO_PREFIX, ALL_NCNAME, false); 1285 1286 public static final AttributeName RESULT = new AttributeName(ALL_NO_NS, 1287 SAME_LOCAL("result"), ALL_NO_PREFIX, ALL_NCNAME, false); 1288 1289 public static final AttributeName REPEAT = new AttributeName(ALL_NO_NS, 1290 SAME_LOCAL("repeat"), ALL_NO_PREFIX, ALL_NCNAME, false); 1291 1292 public static final AttributeName RSPACE = new AttributeName(ALL_NO_NS, 1293 SAME_LOCAL("rspace"), ALL_NO_PREFIX, ALL_NCNAME, false); 1294 1295 public static final AttributeName ROTATE = new AttributeName(ALL_NO_NS, 1296 SAME_LOCAL("rotate"), ALL_NO_PREFIX, ALL_NCNAME, false); 1297 1298 public static final AttributeName RQUOTE = new AttributeName(ALL_NO_NS, 1299 SAME_LOCAL("rquote"), ALL_NO_PREFIX, ALL_NCNAME, false); 1300 1301 public static final AttributeName ALTTEXT = new AttributeName(ALL_NO_NS, 1302 SAME_LOCAL("alttext"), ALL_NO_PREFIX, ALL_NCNAME, false); 1303 1304 public static final AttributeName ARCHIVE = new AttributeName(ALL_NO_NS, 1305 SAME_LOCAL("archive"), ALL_NO_PREFIX, ALL_NCNAME, false); 1306 1307 public static final AttributeName AZIMUTH = new AttributeName(ALL_NO_NS, 1308 SAME_LOCAL("azimuth"), ALL_NO_PREFIX, ALL_NCNAME, false); 1309 1310 public static final AttributeName CLOSURE = new AttributeName(ALL_NO_NS, 1311 SAME_LOCAL("closure"), ALL_NO_PREFIX, ALL_NCNAME, false); 1312 1313 public static final AttributeName CHECKED = new AttributeName(ALL_NO_NS, 1314 SAME_LOCAL("checked"), ALL_NO_PREFIX, ALL_NCNAME, false); 1315 1316 public static final AttributeName CLASSID = new AttributeName(ALL_NO_NS, 1317 SAME_LOCAL("classid"), ALL_NO_PREFIX, ALL_NCNAME, false); 1318 1319 public static final AttributeName CHAROFF = new AttributeName(ALL_NO_NS, 1320 SAME_LOCAL("charoff"), ALL_NO_PREFIX, ALL_NCNAME, false); 1321 1322 public static final AttributeName BGCOLOR = new AttributeName(ALL_NO_NS, 1323 SAME_LOCAL("bgcolor"), ALL_NO_PREFIX, ALL_NCNAME, false); 1324 1325 public static final AttributeName COLSPAN = new AttributeName(ALL_NO_NS, 1326 SAME_LOCAL("colspan"), ALL_NO_PREFIX, ALL_NCNAME, false); 1327 1328 public static final AttributeName CHARSET = new AttributeName(ALL_NO_NS, 1329 SAME_LOCAL("charset"), ALL_NO_PREFIX, ALL_NCNAME, false); 1330 1331 public static final AttributeName COMPACT = new AttributeName(ALL_NO_NS, 1332 SAME_LOCAL("compact"), ALL_NO_PREFIX, ALL_NCNAME, false); 1333 1334 public static final AttributeName CONTENT = new AttributeName(ALL_NO_NS, 1335 SAME_LOCAL("content"), ALL_NO_PREFIX, ALL_NCNAME, false); 1336 1337 public static final AttributeName ENCTYPE = new AttributeName(ALL_NO_NS, 1338 SAME_LOCAL("enctype"), ALL_NO_PREFIX, ALL_NCNAME, false); 1339 1340 public static final AttributeName DATASRC = new AttributeName(ALL_NO_NS, 1341 SAME_LOCAL("datasrc"), ALL_NO_PREFIX, ALL_NCNAME, false); 1342 1343 public static final AttributeName DATAFLD = new AttributeName(ALL_NO_NS, 1344 SAME_LOCAL("datafld"), ALL_NO_PREFIX, ALL_NCNAME, false); 1345 1346 public static final AttributeName DECLARE = new AttributeName(ALL_NO_NS, 1347 SAME_LOCAL("declare"), ALL_NO_PREFIX, ALL_NCNAME, false); 1348 1349 public static final AttributeName DISPLAY = new AttributeName(ALL_NO_NS, 1350 SAME_LOCAL("display"), ALL_NO_PREFIX, ALL_NCNAME, false); 1351 1352 public static final AttributeName DIVISOR = new AttributeName(ALL_NO_NS, 1353 SAME_LOCAL("divisor"), ALL_NO_PREFIX, ALL_NCNAME, false); 1354 1355 public static final AttributeName DEFAULT = new AttributeName(ALL_NO_NS, 1356 SAME_LOCAL("default"), ALL_NO_PREFIX, ALL_NCNAME, false); 1357 1358 public static final AttributeName DESCENT = new AttributeName(ALL_NO_NS, 1359 SAME_LOCAL("descent"), ALL_NO_PREFIX, ALL_NCNAME, false); 1360 1361 public static final AttributeName KERNING = new AttributeName(ALL_NO_NS, 1362 SAME_LOCAL("kerning"), ALL_NO_PREFIX, ALL_NCNAME, false); 1363 1364 public static final AttributeName HANGING = new AttributeName(ALL_NO_NS, 1365 SAME_LOCAL("hanging"), ALL_NO_PREFIX, ALL_NCNAME, false); 1366 1367 public static final AttributeName HEADERS = new AttributeName(ALL_NO_NS, 1368 SAME_LOCAL("headers"), ALL_NO_PREFIX, ALL_NCNAME, false); 1369 1370 public static final AttributeName ONPASTE = new AttributeName(ALL_NO_NS, 1371 SAME_LOCAL("onpaste"), ALL_NO_PREFIX, ALL_NCNAME, false); 1372 1373 public static final AttributeName ONCLICK = new AttributeName(ALL_NO_NS, 1374 SAME_LOCAL("onclick"), ALL_NO_PREFIX, ALL_NCNAME, false); 1375 1376 public static final AttributeName OPTIMUM = new AttributeName(ALL_NO_NS, 1377 SAME_LOCAL("optimum"), ALL_NO_PREFIX, ALL_NCNAME, false); 1378 1379 public static final AttributeName ONBEGIN = new AttributeName(ALL_NO_NS, 1380 SAME_LOCAL("onbegin"), ALL_NO_PREFIX, ALL_NCNAME, false); 1381 1382 public static final AttributeName ONKEYUP = new AttributeName(ALL_NO_NS, 1383 SAME_LOCAL("onkeyup"), ALL_NO_PREFIX, ALL_NCNAME, false); 1384 1385 public static final AttributeName ONFOCUS = new AttributeName(ALL_NO_NS, 1386 SAME_LOCAL("onfocus"), ALL_NO_PREFIX, ALL_NCNAME, false); 1387 1388 public static final AttributeName ONERROR = new AttributeName(ALL_NO_NS, 1389 SAME_LOCAL("onerror"), ALL_NO_PREFIX, ALL_NCNAME, false); 1390 1391 public static final AttributeName ONINPUT = new AttributeName(ALL_NO_NS, 1392 SAME_LOCAL("oninput"), ALL_NO_PREFIX, ALL_NCNAME, false); 1393 1394 public static final AttributeName ONABORT = new AttributeName(ALL_NO_NS, 1395 SAME_LOCAL("onabort"), ALL_NO_PREFIX, ALL_NCNAME, false); 1396 1397 public static final AttributeName ONSTART = new AttributeName(ALL_NO_NS, 1398 SAME_LOCAL("onstart"), ALL_NO_PREFIX, ALL_NCNAME, false); 1399 1400 public static final AttributeName ONRESET = new AttributeName(ALL_NO_NS, 1401 SAME_LOCAL("onreset"), ALL_NO_PREFIX, ALL_NCNAME, false); 1402 1403 public static final AttributeName OPACITY = new AttributeName(ALL_NO_NS, 1404 SAME_LOCAL("opacity"), ALL_NO_PREFIX, ALL_NCNAME, false); 1405 1406 public static final AttributeName NOSHADE = new AttributeName(ALL_NO_NS, 1407 SAME_LOCAL("noshade"), ALL_NO_PREFIX, ALL_NCNAME, false); 1408 1409 public static final AttributeName MINSIZE = new AttributeName(ALL_NO_NS, 1410 SAME_LOCAL("minsize"), ALL_NO_PREFIX, ALL_NCNAME, false); 1411 1412 public static final AttributeName MAXSIZE = new AttributeName(ALL_NO_NS, 1413 SAME_LOCAL("maxsize"), ALL_NO_PREFIX, ALL_NCNAME, false); 1414 1415 public static final AttributeName LOOPEND = new AttributeName(ALL_NO_NS, 1416 SAME_LOCAL("loopend"), ALL_NO_PREFIX, ALL_NCNAME, false); 1417 1418 public static final AttributeName LARGEOP = new AttributeName(ALL_NO_NS, 1419 SAME_LOCAL("largeop"), ALL_NO_PREFIX, ALL_NCNAME, false); 1420 1421 public static final AttributeName UNICODE = new AttributeName(ALL_NO_NS, 1422 SAME_LOCAL("unicode"), ALL_NO_PREFIX, ALL_NCNAME, false); 1423 1424 public static final AttributeName TARGETX = new AttributeName(ALL_NO_NS, 1425 SVG_DIFFERENT("targetx", "targetX"), ALL_NO_PREFIX, ALL_NCNAME, 1426 false); 1427 1428 public static final AttributeName TARGETY = new AttributeName(ALL_NO_NS, 1429 SVG_DIFFERENT("targety", "targetY"), ALL_NO_PREFIX, ALL_NCNAME, 1430 false); 1431 1432 public static final AttributeName VIEWBOX = new AttributeName(ALL_NO_NS, 1433 SVG_DIFFERENT("viewbox", "viewBox"), ALL_NO_PREFIX, ALL_NCNAME, 1434 false); 1435 1436 public static final AttributeName VERSION = new AttributeName(ALL_NO_NS, 1437 SAME_LOCAL("version"), ALL_NO_PREFIX, ALL_NCNAME, false); 1438 1439 public static final AttributeName PATTERN = new AttributeName(ALL_NO_NS, 1440 SAME_LOCAL("pattern"), ALL_NO_PREFIX, ALL_NCNAME, false); 1441 1442 public static final AttributeName PROFILE = new AttributeName(ALL_NO_NS, 1443 SAME_LOCAL("profile"), ALL_NO_PREFIX, ALL_NCNAME, false); 1444 1445 public static final AttributeName SPACING = new AttributeName(ALL_NO_NS, 1446 SAME_LOCAL("spacing"), ALL_NO_PREFIX, ALL_NCNAME, false); 1447 1448 public static final AttributeName RESTART = new AttributeName(ALL_NO_NS, 1449 SAME_LOCAL("restart"), ALL_NO_PREFIX, ALL_NCNAME, false); 1450 1451 public static final AttributeName ROWSPAN = new AttributeName(ALL_NO_NS, 1452 SAME_LOCAL("rowspan"), ALL_NO_PREFIX, ALL_NCNAME, false); 1453 1454 public static final AttributeName SANDBOX = new AttributeName(ALL_NO_NS, 1455 SAME_LOCAL("sandbox"), ALL_NO_PREFIX, ALL_NCNAME, false); 1456 1457 public static final AttributeName SUMMARY = new AttributeName(ALL_NO_NS, 1458 SAME_LOCAL("summary"), ALL_NO_PREFIX, ALL_NCNAME, false); 1459 1460 public static final AttributeName STANDBY = new AttributeName(ALL_NO_NS, 1461 SAME_LOCAL("standby"), ALL_NO_PREFIX, ALL_NCNAME, false); 1462 1463 public static final AttributeName REPLACE = new AttributeName(ALL_NO_NS, 1464 SAME_LOCAL("replace"), ALL_NO_PREFIX, ALL_NCNAME, false); 1465 1466 public static final AttributeName AUTOPLAY = new AttributeName(ALL_NO_NS, 1467 SAME_LOCAL("autoplay"), ALL_NO_PREFIX, ALL_NCNAME, false); 1468 1469 public static final AttributeName ADDITIVE = new AttributeName(ALL_NO_NS, 1470 SAME_LOCAL("additive"), ALL_NO_PREFIX, ALL_NCNAME, false); 1471 1472 public static final AttributeName CALCMODE = new AttributeName(ALL_NO_NS, 1473 SVG_DIFFERENT("calcmode", "calcMode"), ALL_NO_PREFIX, ALL_NCNAME, 1474 false); 1475 1476 public static final AttributeName CODETYPE = new AttributeName(ALL_NO_NS, 1477 SAME_LOCAL("codetype"), ALL_NO_PREFIX, ALL_NCNAME, false); 1478 1479 public static final AttributeName CODEBASE = new AttributeName(ALL_NO_NS, 1480 SAME_LOCAL("codebase"), ALL_NO_PREFIX, ALL_NCNAME, false); 1481 1482 public static final AttributeName CONTROLS = new AttributeName(ALL_NO_NS, 1483 SAME_LOCAL("controls"), ALL_NO_PREFIX, ALL_NCNAME, false); 1484 1485 public static final AttributeName BEVELLED = new AttributeName(ALL_NO_NS, 1486 SAME_LOCAL("bevelled"), ALL_NO_PREFIX, ALL_NCNAME, false); 1487 1488 public static final AttributeName BASELINE = new AttributeName(ALL_NO_NS, 1489 SAME_LOCAL("baseline"), ALL_NO_PREFIX, ALL_NCNAME, false); 1490 1491 public static final AttributeName EXPONENT = new AttributeName(ALL_NO_NS, 1492 SAME_LOCAL("exponent"), ALL_NO_PREFIX, ALL_NCNAME, false); 1493 1494 public static final AttributeName EDGEMODE = new AttributeName(ALL_NO_NS, 1495 SVG_DIFFERENT("edgemode", "edgeMode"), ALL_NO_PREFIX, ALL_NCNAME, 1496 false); 1497 1498 public static final AttributeName ENCODING = new AttributeName(ALL_NO_NS, 1499 SAME_LOCAL("encoding"), ALL_NO_PREFIX, ALL_NCNAME, false); 1500 1501 public static final AttributeName GLYPHREF = new AttributeName(ALL_NO_NS, 1502 SVG_DIFFERENT("glyphref", "glyphRef"), ALL_NO_PREFIX, ALL_NCNAME, 1503 false); 1504 1505 public static final AttributeName DATETIME = new AttributeName(ALL_NO_NS, 1506 SAME_LOCAL("datetime"), ALL_NO_PREFIX, ALL_NCNAME, false); 1507 1508 public static final AttributeName DISABLED = new AttributeName(ALL_NO_NS, 1509 SAME_LOCAL("disabled"), ALL_NO_PREFIX, ALL_NCNAME, false); 1510 1511 public static final AttributeName FONTSIZE = new AttributeName(ALL_NO_NS, 1512 SAME_LOCAL("fontsize"), ALL_NO_PREFIX, ALL_NCNAME, false); 1513 1514 public static final AttributeName KEYTIMES = new AttributeName(ALL_NO_NS, 1515 SVG_DIFFERENT("keytimes", "keyTimes"), ALL_NO_PREFIX, ALL_NCNAME, 1516 false); 1517 1518 public static final AttributeName PANOSE_1 = new AttributeName(ALL_NO_NS, 1519 SAME_LOCAL("panose-1"), ALL_NO_PREFIX, ALL_NCNAME, false); 1520 1521 public static final AttributeName HREFLANG = new AttributeName(ALL_NO_NS, 1522 SAME_LOCAL("hreflang"), ALL_NO_PREFIX, ALL_NCNAME, false); 1523 1524 public static final AttributeName ONRESIZE = new AttributeName(ALL_NO_NS, 1525 SAME_LOCAL("onresize"), ALL_NO_PREFIX, ALL_NCNAME, false); 1526 1527 public static final AttributeName ONCHANGE = new AttributeName(ALL_NO_NS, 1528 SAME_LOCAL("onchange"), ALL_NO_PREFIX, ALL_NCNAME, false); 1529 1530 public static final AttributeName ONBOUNCE = new AttributeName(ALL_NO_NS, 1531 SAME_LOCAL("onbounce"), ALL_NO_PREFIX, ALL_NCNAME, false); 1532 1533 public static final AttributeName ONUNLOAD = new AttributeName(ALL_NO_NS, 1534 SAME_LOCAL("onunload"), ALL_NO_PREFIX, ALL_NCNAME, false); 1535 1536 public static final AttributeName ONFINISH = new AttributeName(ALL_NO_NS, 1537 SAME_LOCAL("onfinish"), ALL_NO_PREFIX, ALL_NCNAME, false); 1538 1539 public static final AttributeName ONSCROLL = new AttributeName(ALL_NO_NS, 1540 SAME_LOCAL("onscroll"), ALL_NO_PREFIX, ALL_NCNAME, false); 1541 1542 public static final AttributeName OPERATOR = new AttributeName(ALL_NO_NS, 1543 SAME_LOCAL("operator"), ALL_NO_PREFIX, ALL_NCNAME, false); 1544 1545 public static final AttributeName OVERFLOW = new AttributeName(ALL_NO_NS, 1546 SAME_LOCAL("overflow"), ALL_NO_PREFIX, ALL_NCNAME, false); 1547 1548 public static final AttributeName ONSUBMIT = new AttributeName(ALL_NO_NS, 1549 SAME_LOCAL("onsubmit"), ALL_NO_PREFIX, ALL_NCNAME, false); 1550 1551 public static final AttributeName ONREPEAT = new AttributeName(ALL_NO_NS, 1552 SAME_LOCAL("onrepeat"), ALL_NO_PREFIX, ALL_NCNAME, false); 1553 1554 public static final AttributeName ONSELECT = new AttributeName(ALL_NO_NS, 1555 SAME_LOCAL("onselect"), ALL_NO_PREFIX, ALL_NCNAME, false); 1556 1557 public static final AttributeName NOTATION = new AttributeName(ALL_NO_NS, 1558 SAME_LOCAL("notation"), ALL_NO_PREFIX, ALL_NCNAME, false); 1559 1560 public static final AttributeName NORESIZE = new AttributeName(ALL_NO_NS, 1561 SAME_LOCAL("noresize"), ALL_NO_PREFIX, ALL_NCNAME, false); 1562 1563 public static final AttributeName MANIFEST = new AttributeName(ALL_NO_NS, 1564 SAME_LOCAL("manifest"), ALL_NO_PREFIX, ALL_NCNAME, false); 1565 1566 public static final AttributeName MATHSIZE = new AttributeName(ALL_NO_NS, 1567 SAME_LOCAL("mathsize"), ALL_NO_PREFIX, ALL_NCNAME, false); 1568 1569 public static final AttributeName MULTIPLE = new AttributeName(ALL_NO_NS, 1570 SAME_LOCAL("multiple"), ALL_NO_PREFIX, ALL_NCNAME, false); 1571 1572 public static final AttributeName LONGDESC = new AttributeName(ALL_NO_NS, 1573 SAME_LOCAL("longdesc"), ALL_NO_PREFIX, ALL_NCNAME, false); 1574 1575 public static final AttributeName LANGUAGE = new AttributeName(ALL_NO_NS, 1576 SAME_LOCAL("language"), ALL_NO_PREFIX, ALL_NCNAME, false); 1577 1578 public static final AttributeName TEMPLATE = new AttributeName(ALL_NO_NS, 1579 SAME_LOCAL("template"), ALL_NO_PREFIX, ALL_NCNAME, false); 1580 1581 public static final AttributeName TABINDEX = new AttributeName(ALL_NO_NS, 1582 SAME_LOCAL("tabindex"), ALL_NO_PREFIX, ALL_NCNAME, false); 1583 1584 public static final AttributeName READONLY = new AttributeName(ALL_NO_NS, 1585 SAME_LOCAL("readonly"), ALL_NO_PREFIX, ALL_NCNAME, false); 1586 1587 public static final AttributeName SELECTED = new AttributeName(ALL_NO_NS, 1588 SAME_LOCAL("selected"), ALL_NO_PREFIX, ALL_NCNAME, false); 1589 1590 public static final AttributeName ROWLINES = new AttributeName(ALL_NO_NS, 1591 SAME_LOCAL("rowlines"), ALL_NO_PREFIX, ALL_NCNAME, false); 1592 1593 public static final AttributeName SEAMLESS = new AttributeName(ALL_NO_NS, 1594 SAME_LOCAL("seamless"), ALL_NO_PREFIX, ALL_NCNAME, false); 1595 1596 public static final AttributeName ROWALIGN = new AttributeName(ALL_NO_NS, 1597 SAME_LOCAL("rowalign"), ALL_NO_PREFIX, ALL_NCNAME, false); 1598 1599 public static final AttributeName STRETCHY = new AttributeName(ALL_NO_NS, 1600 SAME_LOCAL("stretchy"), ALL_NO_PREFIX, ALL_NCNAME, false); 1601 1602 public static final AttributeName REQUIRED = new AttributeName(ALL_NO_NS, 1603 SAME_LOCAL("required"), ALL_NO_PREFIX, ALL_NCNAME, false); 1604 1605 public static final AttributeName XML_BASE = new AttributeName(XML_NS, 1606 COLONIFIED_LOCAL("xml:base", "base"), XML_PREFIX, new boolean[] { 1607 false, true, true, false }, false); 1608 1609 public static final AttributeName XML_LANG = new AttributeName(XML_NS, 1610 COLONIFIED_LOCAL("xml:lang", "lang"), XML_PREFIX, new boolean[] { 1611 false, true, true, false }, false); 1612 1613 public static final AttributeName X_HEIGHT = new AttributeName(ALL_NO_NS, 1614 SAME_LOCAL("x-height"), ALL_NO_PREFIX, ALL_NCNAME, false); 1615 1616 public static final AttributeName ARIA_OWNS = new AttributeName(ALL_NO_NS, 1617 SAME_LOCAL("aria-owns"), ALL_NO_PREFIX, ALL_NCNAME, false); 1618 1619 public static final AttributeName AUTOFOCUS = new AttributeName(ALL_NO_NS, 1620 SAME_LOCAL("autofocus"), ALL_NO_PREFIX, ALL_NCNAME, false); 1621 1622 public static final AttributeName ARIA_SORT = new AttributeName(ALL_NO_NS, 1623 SAME_LOCAL("aria-sort"), ALL_NO_PREFIX, ALL_NCNAME, false); 1624 1625 public static final AttributeName ACCESSKEY = new AttributeName(ALL_NO_NS, 1626 SAME_LOCAL("accesskey"), ALL_NO_PREFIX, ALL_NCNAME, false); 1627 1628 public static final AttributeName ARIA_BUSY = new AttributeName(ALL_NO_NS, 1629 SAME_LOCAL("aria-busy"), ALL_NO_PREFIX, ALL_NCNAME, false); 1630 1631 public static final AttributeName ARIA_GRAB = new AttributeName(ALL_NO_NS, 1632 SAME_LOCAL("aria-grab"), ALL_NO_PREFIX, ALL_NCNAME, false); 1633 1634 public static final AttributeName AMPLITUDE = new AttributeName(ALL_NO_NS, 1635 SAME_LOCAL("amplitude"), ALL_NO_PREFIX, ALL_NCNAME, false); 1636 1637 public static final AttributeName ARIA_LIVE = new AttributeName(ALL_NO_NS, 1638 SAME_LOCAL("aria-live"), ALL_NO_PREFIX, ALL_NCNAME, false); 1639 1640 public static final AttributeName CLIP_RULE = new AttributeName(ALL_NO_NS, 1641 SAME_LOCAL("clip-rule"), ALL_NO_PREFIX, ALL_NCNAME, false); 1642 1643 public static final AttributeName CLIP_PATH = new AttributeName(ALL_NO_NS, 1644 SAME_LOCAL("clip-path"), ALL_NO_PREFIX, ALL_NCNAME, false); 1645 1646 public static final AttributeName EQUALROWS = new AttributeName(ALL_NO_NS, 1647 SAME_LOCAL("equalrows"), ALL_NO_PREFIX, ALL_NCNAME, false); 1648 1649 public static final AttributeName ELEVATION = new AttributeName(ALL_NO_NS, 1650 SAME_LOCAL("elevation"), ALL_NO_PREFIX, ALL_NCNAME, false); 1651 1652 public static final AttributeName DIRECTION = new AttributeName(ALL_NO_NS, 1653 SAME_LOCAL("direction"), ALL_NO_PREFIX, ALL_NCNAME, false); 1654 1655 public static final AttributeName DRAGGABLE = new AttributeName(ALL_NO_NS, 1656 SAME_LOCAL("draggable"), ALL_NO_PREFIX, ALL_NCNAME, false); 1657 1658 public static final AttributeName FILTERRES = new AttributeName(ALL_NO_NS, 1659 SVG_DIFFERENT("filterres", "filterRes"), ALL_NO_PREFIX, ALL_NCNAME, 1660 false); 1661 1662 public static final AttributeName FILL_RULE = new AttributeName(ALL_NO_NS, 1663 SAME_LOCAL("fill-rule"), ALL_NO_PREFIX, ALL_NCNAME, false); 1664 1665 public static final AttributeName FONTSTYLE = new AttributeName(ALL_NO_NS, 1666 SAME_LOCAL("fontstyle"), ALL_NO_PREFIX, ALL_NCNAME, false); 1667 1668 public static final AttributeName FONT_SIZE = new AttributeName(ALL_NO_NS, 1669 SAME_LOCAL("font-size"), ALL_NO_PREFIX, ALL_NCNAME, false); 1670 1671 public static final AttributeName KEYPOINTS = new AttributeName(ALL_NO_NS, 1672 SVG_DIFFERENT("keypoints", "keyPoints"), ALL_NO_PREFIX, ALL_NCNAME, 1673 false); 1674 1675 public static final AttributeName HIDEFOCUS = new AttributeName(ALL_NO_NS, 1676 SAME_LOCAL("hidefocus"), ALL_NO_PREFIX, ALL_NCNAME, false); 1677 1678 public static final AttributeName ONMESSAGE = new AttributeName(ALL_NO_NS, 1679 SAME_LOCAL("onmessage"), ALL_NO_PREFIX, ALL_NCNAME, false); 1680 1681 public static final AttributeName INTERCEPT = new AttributeName(ALL_NO_NS, 1682 SAME_LOCAL("intercept"), ALL_NO_PREFIX, ALL_NCNAME, false); 1683 1684 public static final AttributeName ONDRAGEND = new AttributeName(ALL_NO_NS, 1685 SAME_LOCAL("ondragend"), ALL_NO_PREFIX, ALL_NCNAME, false); 1686 1687 public static final AttributeName ONMOVEEND = new AttributeName(ALL_NO_NS, 1688 SAME_LOCAL("onmoveend"), ALL_NO_PREFIX, ALL_NCNAME, false); 1689 1690 public static final AttributeName ONINVALID = new AttributeName(ALL_NO_NS, 1691 SAME_LOCAL("oninvalid"), ALL_NO_PREFIX, ALL_NCNAME, false); 1692 1693 public static final AttributeName ONKEYDOWN = new AttributeName(ALL_NO_NS, 1694 SAME_LOCAL("onkeydown"), ALL_NO_PREFIX, ALL_NCNAME, false); 1695 1696 public static final AttributeName ONFOCUSIN = new AttributeName(ALL_NO_NS, 1697 SAME_LOCAL("onfocusin"), ALL_NO_PREFIX, ALL_NCNAME, false); 1698 1699 public static final AttributeName ONMOUSEUP = new AttributeName(ALL_NO_NS, 1700 SAME_LOCAL("onmouseup"), ALL_NO_PREFIX, ALL_NCNAME, false); 1701 1702 public static final AttributeName INPUTMODE = new AttributeName(ALL_NO_NS, 1703 SAME_LOCAL("inputmode"), ALL_NO_PREFIX, ALL_NCNAME, false); 1704 1705 public static final AttributeName ONROWEXIT = new AttributeName(ALL_NO_NS, 1706 SAME_LOCAL("onrowexit"), ALL_NO_PREFIX, ALL_NCNAME, false); 1707 1708 public static final AttributeName MATHCOLOR = new AttributeName(ALL_NO_NS, 1709 SAME_LOCAL("mathcolor"), ALL_NO_PREFIX, ALL_NCNAME, false); 1710 1711 public static final AttributeName MASKUNITS = new AttributeName(ALL_NO_NS, 1712 SVG_DIFFERENT("maskunits", "maskUnits"), ALL_NO_PREFIX, ALL_NCNAME, 1713 false); 1714 1715 public static final AttributeName MAXLENGTH = new AttributeName(ALL_NO_NS, 1716 SAME_LOCAL("maxlength"), ALL_NO_PREFIX, ALL_NCNAME, false); 1717 1718 public static final AttributeName LINEBREAK = new AttributeName(ALL_NO_NS, 1719 SAME_LOCAL("linebreak"), ALL_NO_PREFIX, ALL_NCNAME, false); 1720 1721 public static final AttributeName LOOPSTART = new AttributeName(ALL_NO_NS, 1722 SAME_LOCAL("loopstart"), ALL_NO_PREFIX, ALL_NCNAME, false); 1723 1724 public static final AttributeName TRANSFORM = new AttributeName(ALL_NO_NS, 1725 SAME_LOCAL("transform"), ALL_NO_PREFIX, ALL_NCNAME, false); 1726 1727 public static final AttributeName V_HANGING = new AttributeName(ALL_NO_NS, 1728 SAME_LOCAL("v-hanging"), ALL_NO_PREFIX, ALL_NCNAME, false); 1729 1730 public static final AttributeName VALUETYPE = new AttributeName(ALL_NO_NS, 1731 SAME_LOCAL("valuetype"), ALL_NO_PREFIX, ALL_NCNAME, false); 1732 1733 public static final AttributeName POINTSATZ = new AttributeName(ALL_NO_NS, 1734 SVG_DIFFERENT("pointsatz", "pointsAtZ"), ALL_NO_PREFIX, ALL_NCNAME, 1735 false); 1736 1737 public static final AttributeName POINTSATX = new AttributeName(ALL_NO_NS, 1738 SVG_DIFFERENT("pointsatx", "pointsAtX"), ALL_NO_PREFIX, ALL_NCNAME, 1739 false); 1740 1741 public static final AttributeName POINTSATY = new AttributeName(ALL_NO_NS, 1742 SVG_DIFFERENT("pointsaty", "pointsAtY"), ALL_NO_PREFIX, ALL_NCNAME, 1743 false); 1744 1745 public static final AttributeName PLAYCOUNT = new AttributeName(ALL_NO_NS, 1746 SAME_LOCAL("playcount"), ALL_NO_PREFIX, ALL_NCNAME, false); 1747 1748 public static final AttributeName SYMMETRIC = new AttributeName(ALL_NO_NS, 1749 SAME_LOCAL("symmetric"), ALL_NO_PREFIX, ALL_NCNAME, false); 1750 1751 public static final AttributeName SCROLLING = new AttributeName(ALL_NO_NS, 1752 SAME_LOCAL("scrolling"), ALL_NO_PREFIX, ALL_NCNAME, false); 1753 1754 public static final AttributeName REPEATDUR = new AttributeName(ALL_NO_NS, 1755 SVG_DIFFERENT("repeatdur", "repeatDur"), ALL_NO_PREFIX, ALL_NCNAME, 1756 false); 1757 1758 public static final AttributeName SELECTION = new AttributeName(ALL_NO_NS, 1759 SAME_LOCAL("selection"), ALL_NO_PREFIX, ALL_NCNAME, false); 1760 1761 public static final AttributeName SEPARATOR = new AttributeName(ALL_NO_NS, 1762 SAME_LOCAL("separator"), ALL_NO_PREFIX, ALL_NCNAME, false); 1763 1764 public static final AttributeName XML_SPACE = new AttributeName(XML_NS, 1765 COLONIFIED_LOCAL("xml:space", "space"), XML_PREFIX, new boolean[] { 1766 false, true, true, false }, false); 1767 1768 public static final AttributeName AUTOSUBMIT = new AttributeName(ALL_NO_NS, 1769 SAME_LOCAL("autosubmit"), ALL_NO_PREFIX, ALL_NCNAME, false); 1770 1771 public static final AttributeName ALPHABETIC = new AttributeName(ALL_NO_NS, 1772 SAME_LOCAL("alphabetic"), ALL_NO_PREFIX, ALL_NCNAME, false); 1773 1774 public static final AttributeName ACTIONTYPE = new AttributeName(ALL_NO_NS, 1775 SAME_LOCAL("actiontype"), ALL_NO_PREFIX, ALL_NCNAME, false); 1776 1777 public static final AttributeName ACCUMULATE = new AttributeName(ALL_NO_NS, 1778 SAME_LOCAL("accumulate"), ALL_NO_PREFIX, ALL_NCNAME, false); 1779 1780 public static final AttributeName ARIA_LEVEL = new AttributeName(ALL_NO_NS, 1781 SAME_LOCAL("aria-level"), ALL_NO_PREFIX, ALL_NCNAME, false); 1782 1783 public static final AttributeName COLUMNSPAN = new AttributeName(ALL_NO_NS, 1784 SAME_LOCAL("columnspan"), ALL_NO_PREFIX, ALL_NCNAME, false); 1785 1786 public static final AttributeName CAP_HEIGHT = new AttributeName(ALL_NO_NS, 1787 SAME_LOCAL("cap-height"), ALL_NO_PREFIX, ALL_NCNAME, false); 1788 1789 public static final AttributeName BACKGROUND = new AttributeName(ALL_NO_NS, 1790 SAME_LOCAL("background"), ALL_NO_PREFIX, ALL_NCNAME, false); 1791 1792 public static final AttributeName GLYPH_NAME = new AttributeName(ALL_NO_NS, 1793 SAME_LOCAL("glyph-name"), ALL_NO_PREFIX, ALL_NCNAME, false); 1794 1795 public static final AttributeName GROUPALIGN = new AttributeName(ALL_NO_NS, 1796 SAME_LOCAL("groupalign"), ALL_NO_PREFIX, ALL_NCNAME, false); 1797 1798 public static final AttributeName FONTFAMILY = new AttributeName(ALL_NO_NS, 1799 SAME_LOCAL("fontfamily"), ALL_NO_PREFIX, ALL_NCNAME, false); 1800 1801 public static final AttributeName FONTWEIGHT = new AttributeName(ALL_NO_NS, 1802 SAME_LOCAL("fontweight"), ALL_NO_PREFIX, ALL_NCNAME, false); 1803 1804 public static final AttributeName FONT_STYLE = new AttributeName(ALL_NO_NS, 1805 SAME_LOCAL("font-style"), ALL_NO_PREFIX, ALL_NCNAME, false); 1806 1807 public static final AttributeName KEYSPLINES = new AttributeName(ALL_NO_NS, 1808 SVG_DIFFERENT("keysplines", "keySplines"), ALL_NO_PREFIX, 1809 ALL_NCNAME, false); 1810 1811 public static final AttributeName HTTP_EQUIV = new AttributeName(ALL_NO_NS, 1812 SAME_LOCAL("http-equiv"), ALL_NO_PREFIX, ALL_NCNAME, false); 1813 1814 public static final AttributeName ONACTIVATE = new AttributeName(ALL_NO_NS, 1815 SAME_LOCAL("onactivate"), ALL_NO_PREFIX, ALL_NCNAME, false); 1816 1817 public static final AttributeName OCCURRENCE = new AttributeName(ALL_NO_NS, 1818 SAME_LOCAL("occurrence"), ALL_NO_PREFIX, ALL_NCNAME, false); 1819 1820 public static final AttributeName IRRELEVANT = new AttributeName(ALL_NO_NS, 1821 SAME_LOCAL("irrelevant"), ALL_NO_PREFIX, ALL_NCNAME, false); 1822 1823 public static final AttributeName ONDBLCLICK = new AttributeName(ALL_NO_NS, 1824 SAME_LOCAL("ondblclick"), ALL_NO_PREFIX, ALL_NCNAME, false); 1825 1826 public static final AttributeName ONDRAGDROP = new AttributeName(ALL_NO_NS, 1827 SAME_LOCAL("ondragdrop"), ALL_NO_PREFIX, ALL_NCNAME, false); 1828 1829 public static final AttributeName ONKEYPRESS = new AttributeName(ALL_NO_NS, 1830 SAME_LOCAL("onkeypress"), ALL_NO_PREFIX, ALL_NCNAME, false); 1831 1832 public static final AttributeName ONROWENTER = new AttributeName(ALL_NO_NS, 1833 SAME_LOCAL("onrowenter"), ALL_NO_PREFIX, ALL_NCNAME, false); 1834 1835 public static final AttributeName ONDRAGOVER = new AttributeName(ALL_NO_NS, 1836 SAME_LOCAL("ondragover"), ALL_NO_PREFIX, ALL_NCNAME, false); 1837 1838 public static final AttributeName ONFOCUSOUT = new AttributeName(ALL_NO_NS, 1839 SAME_LOCAL("onfocusout"), ALL_NO_PREFIX, ALL_NCNAME, false); 1840 1841 public static final AttributeName ONMOUSEOUT = new AttributeName(ALL_NO_NS, 1842 SAME_LOCAL("onmouseout"), ALL_NO_PREFIX, ALL_NCNAME, false); 1843 1844 public static final AttributeName NUMOCTAVES = new AttributeName(ALL_NO_NS, 1845 SVG_DIFFERENT("numoctaves", "numOctaves"), ALL_NO_PREFIX, 1846 ALL_NCNAME, false); 1847 1848 public static final AttributeName MARKER_MID = new AttributeName(ALL_NO_NS, 1849 SAME_LOCAL("marker-mid"), ALL_NO_PREFIX, ALL_NCNAME, false); 1850 1851 public static final AttributeName MARKER_END = new AttributeName(ALL_NO_NS, 1852 SAME_LOCAL("marker-end"), ALL_NO_PREFIX, ALL_NCNAME, false); 1853 1854 public static final AttributeName TEXTLENGTH = new AttributeName(ALL_NO_NS, 1855 SVG_DIFFERENT("textlength", "textLength"), ALL_NO_PREFIX, 1856 ALL_NCNAME, false); 1857 1858 public static final AttributeName VISIBILITY = new AttributeName(ALL_NO_NS, 1859 SAME_LOCAL("visibility"), ALL_NO_PREFIX, ALL_NCNAME, false); 1860 1861 public static final AttributeName VIEWTARGET = new AttributeName(ALL_NO_NS, 1862 SVG_DIFFERENT("viewtarget", "viewTarget"), ALL_NO_PREFIX, 1863 ALL_NCNAME, false); 1864 1865 public static final AttributeName VERT_ADV_Y = new AttributeName(ALL_NO_NS, 1866 SAME_LOCAL("vert-adv-y"), ALL_NO_PREFIX, ALL_NCNAME, false); 1867 1868 public static final AttributeName PATHLENGTH = new AttributeName(ALL_NO_NS, 1869 SVG_DIFFERENT("pathlength", "pathLength"), ALL_NO_PREFIX, 1870 ALL_NCNAME, false); 1871 1872 public static final AttributeName REPEAT_MAX = new AttributeName(ALL_NO_NS, 1873 SAME_LOCAL("repeat-max"), ALL_NO_PREFIX, ALL_NCNAME, false); 1874 1875 public static final AttributeName RADIOGROUP = new AttributeName(ALL_NO_NS, 1876 SAME_LOCAL("radiogroup"), ALL_NO_PREFIX, ALL_NCNAME, false); 1877 1878 public static final AttributeName STOP_COLOR = new AttributeName(ALL_NO_NS, 1879 SAME_LOCAL("stop-color"), ALL_NO_PREFIX, ALL_NCNAME, false); 1880 1881 public static final AttributeName SEPARATORS = new AttributeName(ALL_NO_NS, 1882 SAME_LOCAL("separators"), ALL_NO_PREFIX, ALL_NCNAME, false); 1883 1884 public static final AttributeName REPEAT_MIN = new AttributeName(ALL_NO_NS, 1885 SAME_LOCAL("repeat-min"), ALL_NO_PREFIX, ALL_NCNAME, false); 1886 1887 public static final AttributeName ROWSPACING = new AttributeName(ALL_NO_NS, 1888 SAME_LOCAL("rowspacing"), ALL_NO_PREFIX, ALL_NCNAME, false); 1889 1890 public static final AttributeName ZOOMANDPAN = new AttributeName(ALL_NO_NS, 1891 SVG_DIFFERENT("zoomandpan", "zoomAndPan"), ALL_NO_PREFIX, 1892 ALL_NCNAME, false); 1893 1894 public static final AttributeName XLINK_TYPE = new AttributeName(XLINK_NS, 1895 COLONIFIED_LOCAL("xlink:type", "type"), XLINK_PREFIX, 1896 new boolean[] { false, true, true, false }, false); 1897 1898 public static final AttributeName XLINK_ROLE = new AttributeName(XLINK_NS, 1899 COLONIFIED_LOCAL("xlink:role", "role"), XLINK_PREFIX, 1900 new boolean[] { false, true, true, false }, false); 1901 1902 public static final AttributeName XLINK_HREF = new AttributeName(XLINK_NS, 1903 COLONIFIED_LOCAL("xlink:href", "href"), XLINK_PREFIX, 1904 new boolean[] { false, true, true, false }, false); 1905 1906 public static final AttributeName XLINK_SHOW = new AttributeName(XLINK_NS, 1907 COLONIFIED_LOCAL("xlink:show", "show"), XLINK_PREFIX, 1908 new boolean[] { false, true, true, false }, false); 1909 1910 public static final AttributeName ACCENTUNDER = new AttributeName( 1911 ALL_NO_NS, SAME_LOCAL("accentunder"), ALL_NO_PREFIX, ALL_NCNAME, 1912 false); 1913 1914 public static final AttributeName ARIA_SECRET = new AttributeName( 1915 ALL_NO_NS, SAME_LOCAL("aria-secret"), ALL_NO_PREFIX, ALL_NCNAME, 1916 false); 1917 1918 public static final AttributeName ARIA_ATOMIC = new AttributeName( 1919 ALL_NO_NS, SAME_LOCAL("aria-atomic"), ALL_NO_PREFIX, ALL_NCNAME, 1920 false); 1921 1922 public static final AttributeName ARIA_HIDDEN = new AttributeName( 1923 ALL_NO_NS, SAME_LOCAL("aria-hidden"), ALL_NO_PREFIX, ALL_NCNAME, 1924 false); 1925 1926 public static final AttributeName ARIA_FLOWTO = new AttributeName( 1927 ALL_NO_NS, SAME_LOCAL("aria-flowto"), ALL_NO_PREFIX, ALL_NCNAME, 1928 false); 1929 1930 public static final AttributeName ARABIC_FORM = new AttributeName( 1931 ALL_NO_NS, SAME_LOCAL("arabic-form"), ALL_NO_PREFIX, ALL_NCNAME, 1932 false); 1933 1934 public static final AttributeName CELLPADDING = new AttributeName( 1935 ALL_NO_NS, SAME_LOCAL("cellpadding"), ALL_NO_PREFIX, ALL_NCNAME, 1936 false); 1937 1938 public static final AttributeName CELLSPACING = new AttributeName( 1939 ALL_NO_NS, SAME_LOCAL("cellspacing"), ALL_NO_PREFIX, ALL_NCNAME, 1940 false); 1941 1942 public static final AttributeName COLUMNWIDTH = new AttributeName( 1943 ALL_NO_NS, SAME_LOCAL("columnwidth"), ALL_NO_PREFIX, ALL_NCNAME, 1944 false); 1945 1946 public static final AttributeName COLUMNALIGN = new AttributeName( 1947 ALL_NO_NS, SAME_LOCAL("columnalign"), ALL_NO_PREFIX, ALL_NCNAME, 1948 false); 1949 1950 public static final AttributeName COLUMNLINES = new AttributeName( 1951 ALL_NO_NS, SAME_LOCAL("columnlines"), ALL_NO_PREFIX, ALL_NCNAME, 1952 false); 1953 1954 public static final AttributeName CONTEXTMENU = new AttributeName( 1955 ALL_NO_NS, SAME_LOCAL("contextmenu"), ALL_NO_PREFIX, ALL_NCNAME, 1956 false); 1957 1958 public static final AttributeName BASEPROFILE = new AttributeName( 1959 ALL_NO_NS, SVG_DIFFERENT("baseprofile", "baseProfile"), 1960 ALL_NO_PREFIX, ALL_NCNAME, false); 1961 1962 public static final AttributeName FONT_FAMILY = new AttributeName( 1963 ALL_NO_NS, SAME_LOCAL("font-family"), ALL_NO_PREFIX, ALL_NCNAME, 1964 false); 1965 1966 public static final AttributeName FRAMEBORDER = new AttributeName( 1967 ALL_NO_NS, SAME_LOCAL("frameborder"), ALL_NO_PREFIX, ALL_NCNAME, 1968 false); 1969 1970 public static final AttributeName FILTERUNITS = new AttributeName( 1971 ALL_NO_NS, SVG_DIFFERENT("filterunits", "filterUnits"), 1972 ALL_NO_PREFIX, ALL_NCNAME, false); 1973 1974 public static final AttributeName FLOOD_COLOR = new AttributeName( 1975 ALL_NO_NS, SAME_LOCAL("flood-color"), ALL_NO_PREFIX, ALL_NCNAME, 1976 false); 1977 1978 public static final AttributeName FONT_WEIGHT = new AttributeName( 1979 ALL_NO_NS, SAME_LOCAL("font-weight"), ALL_NO_PREFIX, ALL_NCNAME, 1980 false); 1981 1982 public static final AttributeName HORIZ_ADV_X = new AttributeName( 1983 ALL_NO_NS, SAME_LOCAL("horiz-adv-x"), ALL_NO_PREFIX, ALL_NCNAME, 1984 false); 1985 1986 public static final AttributeName ONDRAGLEAVE = new AttributeName( 1987 ALL_NO_NS, SAME_LOCAL("ondragleave"), ALL_NO_PREFIX, ALL_NCNAME, 1988 false); 1989 1990 public static final AttributeName ONMOUSEMOVE = new AttributeName( 1991 ALL_NO_NS, SAME_LOCAL("onmousemove"), ALL_NO_PREFIX, ALL_NCNAME, 1992 false); 1993 1994 public static final AttributeName ORIENTATION = new AttributeName( 1995 ALL_NO_NS, SAME_LOCAL("orientation"), ALL_NO_PREFIX, ALL_NCNAME, 1996 false); 1997 1998 public static final AttributeName ONMOUSEDOWN = new AttributeName( 1999 ALL_NO_NS, SAME_LOCAL("onmousedown"), ALL_NO_PREFIX, ALL_NCNAME, 2000 false); 2001 2002 public static final AttributeName ONMOUSEOVER = new AttributeName( 2003 ALL_NO_NS, SAME_LOCAL("onmouseover"), ALL_NO_PREFIX, ALL_NCNAME, 2004 false); 2005 2006 public static final AttributeName ONDRAGENTER = new AttributeName( 2007 ALL_NO_NS, SAME_LOCAL("ondragenter"), ALL_NO_PREFIX, ALL_NCNAME, 2008 false); 2009 2010 public static final AttributeName IDEOGRAPHIC = new AttributeName( 2011 ALL_NO_NS, SAME_LOCAL("ideographic"), ALL_NO_PREFIX, ALL_NCNAME, 2012 false); 2013 2014 public static final AttributeName ONBEFORECUT = new AttributeName( 2015 ALL_NO_NS, SAME_LOCAL("onbeforecut"), ALL_NO_PREFIX, ALL_NCNAME, 2016 false); 2017 2018 public static final AttributeName ONFORMINPUT = new AttributeName( 2019 ALL_NO_NS, SAME_LOCAL("onforminput"), ALL_NO_PREFIX, ALL_NCNAME, 2020 false); 2021 2022 public static final AttributeName ONDRAGSTART = new AttributeName( 2023 ALL_NO_NS, SAME_LOCAL("ondragstart"), ALL_NO_PREFIX, ALL_NCNAME, 2024 false); 2025 2026 public static final AttributeName ONMOVESTART = new AttributeName( 2027 ALL_NO_NS, SAME_LOCAL("onmovestart"), ALL_NO_PREFIX, ALL_NCNAME, 2028 false); 2029 2030 public static final AttributeName MARKERUNITS = new AttributeName( 2031 ALL_NO_NS, SVG_DIFFERENT("markerunits", "markerUnits"), 2032 ALL_NO_PREFIX, ALL_NCNAME, false); 2033 2034 public static final AttributeName MATHVARIANT = new AttributeName( 2035 ALL_NO_NS, SAME_LOCAL("mathvariant"), ALL_NO_PREFIX, ALL_NCNAME, 2036 false); 2037 2038 public static final AttributeName MARGINWIDTH = new AttributeName( 2039 ALL_NO_NS, SAME_LOCAL("marginwidth"), ALL_NO_PREFIX, ALL_NCNAME, 2040 false); 2041 2042 public static final AttributeName MARKERWIDTH = new AttributeName( 2043 ALL_NO_NS, SVG_DIFFERENT("markerwidth", "markerWidth"), 2044 ALL_NO_PREFIX, ALL_NCNAME, false); 2045 2046 public static final AttributeName TEXT_ANCHOR = new AttributeName( 2047 ALL_NO_NS, SAME_LOCAL("text-anchor"), ALL_NO_PREFIX, ALL_NCNAME, 2048 false); 2049 2050 public static final AttributeName TABLEVALUES = new AttributeName( 2051 ALL_NO_NS, SVG_DIFFERENT("tablevalues", "tableValues"), 2052 ALL_NO_PREFIX, ALL_NCNAME, false); 2053 2054 public static final AttributeName SCRIPTLEVEL = new AttributeName( 2055 ALL_NO_NS, SAME_LOCAL("scriptlevel"), ALL_NO_PREFIX, ALL_NCNAME, 2056 false); 2057 2058 public static final AttributeName REPEATCOUNT = new AttributeName( 2059 ALL_NO_NS, SVG_DIFFERENT("repeatcount", "repeatCount"), 2060 ALL_NO_PREFIX, ALL_NCNAME, false); 2061 2062 public static final AttributeName STITCHTILES = new AttributeName( 2063 ALL_NO_NS, SVG_DIFFERENT("stitchtiles", "stitchTiles"), 2064 ALL_NO_PREFIX, ALL_NCNAME, false); 2065 2066 public static final AttributeName STARTOFFSET = new AttributeName( 2067 ALL_NO_NS, SVG_DIFFERENT("startoffset", "startOffset"), 2068 ALL_NO_PREFIX, ALL_NCNAME, false); 2069 2070 public static final AttributeName SCROLLDELAY = new AttributeName( 2071 ALL_NO_NS, SAME_LOCAL("scrolldelay"), ALL_NO_PREFIX, ALL_NCNAME, 2072 false); 2073 2074 public static final AttributeName XMLNS_XLINK = new AttributeName(XMLNS_NS, 2075 COLONIFIED_LOCAL("xmlns:xlink", "xlink"), XMLNS_PREFIX, 2076 new boolean[] { false, false, false, false }, true); 2077 2078 public static final AttributeName XLINK_TITLE = new AttributeName(XLINK_NS, 2079 COLONIFIED_LOCAL("xlink:title", "title"), XLINK_PREFIX, 2080 new boolean[] { false, true, true, false }, false); 2081 2082 public static final AttributeName ARIA_INVALID = new AttributeName( 2083 ALL_NO_NS, SAME_LOCAL("aria-invalid"), ALL_NO_PREFIX, ALL_NCNAME, 2084 false); 2085 2086 public static final AttributeName ARIA_PRESSED = new AttributeName( 2087 ALL_NO_NS, SAME_LOCAL("aria-pressed"), ALL_NO_PREFIX, ALL_NCNAME, 2088 false); 2089 2090 public static final AttributeName ARIA_CHECKED = new AttributeName( 2091 ALL_NO_NS, SAME_LOCAL("aria-checked"), ALL_NO_PREFIX, ALL_NCNAME, 2092 false); 2093 2094 public static final AttributeName AUTOCOMPLETE = new AttributeName( 2095 ALL_NO_NS, SAME_LOCAL("autocomplete"), ALL_NO_PREFIX, ALL_NCNAME, 2096 false); 2097 2098 public static final AttributeName ARIA_SETSIZE = new AttributeName( 2099 ALL_NO_NS, SAME_LOCAL("aria-setsize"), ALL_NO_PREFIX, ALL_NCNAME, 2100 false); 2101 2102 public static final AttributeName ARIA_CHANNEL = new AttributeName( 2103 ALL_NO_NS, SAME_LOCAL("aria-channel"), ALL_NO_PREFIX, ALL_NCNAME, 2104 false); 2105 2106 public static final AttributeName EQUALCOLUMNS = new AttributeName( 2107 ALL_NO_NS, SAME_LOCAL("equalcolumns"), ALL_NO_PREFIX, ALL_NCNAME, 2108 false); 2109 2110 public static final AttributeName DISPLAYSTYLE = new AttributeName( 2111 ALL_NO_NS, SAME_LOCAL("displaystyle"), ALL_NO_PREFIX, ALL_NCNAME, 2112 false); 2113 2114 public static final AttributeName DATAFORMATAS = new AttributeName( 2115 ALL_NO_NS, SAME_LOCAL("dataformatas"), ALL_NO_PREFIX, ALL_NCNAME, 2116 false); 2117 2118 public static final AttributeName FILL_OPACITY = new AttributeName( 2119 ALL_NO_NS, SAME_LOCAL("fill-opacity"), ALL_NO_PREFIX, ALL_NCNAME, 2120 false); 2121 2122 public static final AttributeName FONT_VARIANT = new AttributeName( 2123 ALL_NO_NS, SAME_LOCAL("font-variant"), ALL_NO_PREFIX, ALL_NCNAME, 2124 false); 2125 2126 public static final AttributeName FONT_STRETCH = new AttributeName( 2127 ALL_NO_NS, SAME_LOCAL("font-stretch"), ALL_NO_PREFIX, ALL_NCNAME, 2128 false); 2129 2130 public static final AttributeName FRAMESPACING = new AttributeName( 2131 ALL_NO_NS, SAME_LOCAL("framespacing"), ALL_NO_PREFIX, ALL_NCNAME, 2132 false); 2133 2134 public static final AttributeName KERNELMATRIX = new AttributeName( 2135 ALL_NO_NS, SVG_DIFFERENT("kernelmatrix", "kernelMatrix"), 2136 ALL_NO_PREFIX, ALL_NCNAME, false); 2137 2138 public static final AttributeName ONDEACTIVATE = new AttributeName( 2139 ALL_NO_NS, SAME_LOCAL("ondeactivate"), ALL_NO_PREFIX, ALL_NCNAME, 2140 false); 2141 2142 public static final AttributeName ONROWSDELETE = new AttributeName( 2143 ALL_NO_NS, SAME_LOCAL("onrowsdelete"), ALL_NO_PREFIX, ALL_NCNAME, 2144 false); 2145 2146 public static final AttributeName ONMOUSELEAVE = new AttributeName( 2147 ALL_NO_NS, SAME_LOCAL("onmouseleave"), ALL_NO_PREFIX, ALL_NCNAME, 2148 false); 2149 2150 public static final AttributeName ONFORMCHANGE = new AttributeName( 2151 ALL_NO_NS, SAME_LOCAL("onformchange"), ALL_NO_PREFIX, ALL_NCNAME, 2152 false); 2153 2154 public static final AttributeName ONCELLCHANGE = new AttributeName( 2155 ALL_NO_NS, SAME_LOCAL("oncellchange"), ALL_NO_PREFIX, ALL_NCNAME, 2156 false); 2157 2158 public static final AttributeName ONMOUSEWHEEL = new AttributeName( 2159 ALL_NO_NS, SAME_LOCAL("onmousewheel"), ALL_NO_PREFIX, ALL_NCNAME, 2160 false); 2161 2162 public static final AttributeName ONMOUSEENTER = new AttributeName( 2163 ALL_NO_NS, SAME_LOCAL("onmouseenter"), ALL_NO_PREFIX, ALL_NCNAME, 2164 false); 2165 2166 public static final AttributeName ONAFTERPRINT = new AttributeName( 2167 ALL_NO_NS, SAME_LOCAL("onafterprint"), ALL_NO_PREFIX, ALL_NCNAME, 2168 false); 2169 2170 public static final AttributeName ONBEFORECOPY = new AttributeName( 2171 ALL_NO_NS, SAME_LOCAL("onbeforecopy"), ALL_NO_PREFIX, ALL_NCNAME, 2172 false); 2173 2174 public static final AttributeName MARGINHEIGHT = new AttributeName( 2175 ALL_NO_NS, SAME_LOCAL("marginheight"), ALL_NO_PREFIX, ALL_NCNAME, 2176 false); 2177 2178 public static final AttributeName MARKERHEIGHT = new AttributeName( 2179 ALL_NO_NS, SVG_DIFFERENT("markerheight", "markerHeight"), 2180 ALL_NO_PREFIX, ALL_NCNAME, false); 2181 2182 public static final AttributeName MARKER_START = new AttributeName( 2183 ALL_NO_NS, SAME_LOCAL("marker-start"), ALL_NO_PREFIX, ALL_NCNAME, 2184 false); 2185 2186 public static final AttributeName MATHEMATICAL = new AttributeName( 2187 ALL_NO_NS, SAME_LOCAL("mathematical"), ALL_NO_PREFIX, ALL_NCNAME, 2188 false); 2189 2190 public static final AttributeName LENGTHADJUST = new AttributeName( 2191 ALL_NO_NS, SVG_DIFFERENT("lengthadjust", "lengthAdjust"), 2192 ALL_NO_PREFIX, ALL_NCNAME, false); 2193 2194 public static final AttributeName UNSELECTABLE = new AttributeName( 2195 ALL_NO_NS, SAME_LOCAL("unselectable"), ALL_NO_PREFIX, ALL_NCNAME, 2196 false); 2197 2198 public static final AttributeName UNICODE_BIDI = new AttributeName( 2199 ALL_NO_NS, SAME_LOCAL("unicode-bidi"), ALL_NO_PREFIX, ALL_NCNAME, 2200 false); 2201 2202 public static final AttributeName UNITS_PER_EM = new AttributeName( 2203 ALL_NO_NS, SAME_LOCAL("units-per-em"), ALL_NO_PREFIX, ALL_NCNAME, 2204 false); 2205 2206 public static final AttributeName WORD_SPACING = new AttributeName( 2207 ALL_NO_NS, SAME_LOCAL("word-spacing"), ALL_NO_PREFIX, ALL_NCNAME, 2208 false); 2209 2210 public static final AttributeName WRITING_MODE = new AttributeName( 2211 ALL_NO_NS, SAME_LOCAL("writing-mode"), ALL_NO_PREFIX, ALL_NCNAME, 2212 false); 2213 2214 public static final AttributeName V_ALPHABETIC = new AttributeName( 2215 ALL_NO_NS, SAME_LOCAL("v-alphabetic"), ALL_NO_PREFIX, ALL_NCNAME, 2216 false); 2217 2218 public static final AttributeName PATTERNUNITS = new AttributeName( 2219 ALL_NO_NS, SVG_DIFFERENT("patternunits", "patternUnits"), 2220 ALL_NO_PREFIX, ALL_NCNAME, false); 2221 2222 public static final AttributeName SPREADMETHOD = new AttributeName( 2223 ALL_NO_NS, SVG_DIFFERENT("spreadmethod", "spreadMethod"), 2224 ALL_NO_PREFIX, ALL_NCNAME, false); 2225 2226 public static final AttributeName SURFACESCALE = new AttributeName( 2227 ALL_NO_NS, SVG_DIFFERENT("surfacescale", "surfaceScale"), 2228 ALL_NO_PREFIX, ALL_NCNAME, false); 2229 2230 public static final AttributeName STROKE_WIDTH = new AttributeName( 2231 ALL_NO_NS, SAME_LOCAL("stroke-width"), ALL_NO_PREFIX, ALL_NCNAME, 2232 false); 2233 2234 public static final AttributeName REPEAT_START = new AttributeName( 2235 ALL_NO_NS, SAME_LOCAL("repeat-start"), ALL_NO_PREFIX, ALL_NCNAME, 2236 false); 2237 2238 public static final AttributeName STDDEVIATION = new AttributeName( 2239 ALL_NO_NS, SVG_DIFFERENT("stddeviation", "stdDeviation"), 2240 ALL_NO_PREFIX, ALL_NCNAME, false); 2241 2242 public static final AttributeName STOP_OPACITY = new AttributeName( 2243 ALL_NO_NS, SAME_LOCAL("stop-opacity"), ALL_NO_PREFIX, ALL_NCNAME, 2244 false); 2245 2246 public static final AttributeName ARIA_CONTROLS = new AttributeName( 2247 ALL_NO_NS, SAME_LOCAL("aria-controls"), ALL_NO_PREFIX, ALL_NCNAME, 2248 false); 2249 2250 public static final AttributeName ARIA_HASPOPUP = new AttributeName( 2251 ALL_NO_NS, SAME_LOCAL("aria-haspopup"), ALL_NO_PREFIX, ALL_NCNAME, 2252 false); 2253 2254 public static final AttributeName ACCENT_HEIGHT = new AttributeName( 2255 ALL_NO_NS, SAME_LOCAL("accent-height"), ALL_NO_PREFIX, ALL_NCNAME, 2256 false); 2257 2258 public static final AttributeName ARIA_VALUENOW = new AttributeName( 2259 ALL_NO_NS, SAME_LOCAL("aria-valuenow"), ALL_NO_PREFIX, ALL_NCNAME, 2260 false); 2261 2262 public static final AttributeName ARIA_RELEVANT = new AttributeName( 2263 ALL_NO_NS, SAME_LOCAL("aria-relevant"), ALL_NO_PREFIX, ALL_NCNAME, 2264 false); 2265 2266 public static final AttributeName ARIA_POSINSET = new AttributeName( 2267 ALL_NO_NS, SAME_LOCAL("aria-posinset"), ALL_NO_PREFIX, ALL_NCNAME, 2268 false); 2269 2270 public static final AttributeName ARIA_VALUEMAX = new AttributeName( 2271 ALL_NO_NS, SAME_LOCAL("aria-valuemax"), ALL_NO_PREFIX, ALL_NCNAME, 2272 false); 2273 2274 public static final AttributeName ARIA_READONLY = new AttributeName( 2275 ALL_NO_NS, SAME_LOCAL("aria-readonly"), ALL_NO_PREFIX, ALL_NCNAME, 2276 false); 2277 2278 public static final AttributeName ARIA_SELECTED = new AttributeName( 2279 ALL_NO_NS, SAME_LOCAL("aria-selected"), ALL_NO_PREFIX, ALL_NCNAME, 2280 false); 2281 2282 public static final AttributeName ARIA_REQUIRED = new AttributeName( 2283 ALL_NO_NS, SAME_LOCAL("aria-required"), ALL_NO_PREFIX, ALL_NCNAME, 2284 false); 2285 2286 public static final AttributeName ARIA_EXPANDED = new AttributeName( 2287 ALL_NO_NS, SAME_LOCAL("aria-expanded"), ALL_NO_PREFIX, ALL_NCNAME, 2288 false); 2289 2290 public static final AttributeName ARIA_DISABLED = new AttributeName( 2291 ALL_NO_NS, SAME_LOCAL("aria-disabled"), ALL_NO_PREFIX, ALL_NCNAME, 2292 false); 2293 2294 public static final AttributeName ATTRIBUTETYPE = new AttributeName( 2295 ALL_NO_NS, SVG_DIFFERENT("attributetype", "attributeType"), 2296 ALL_NO_PREFIX, ALL_NCNAME, false); 2297 2298 public static final AttributeName ATTRIBUTENAME = new AttributeName( 2299 ALL_NO_NS, SVG_DIFFERENT("attributename", "attributeName"), 2300 ALL_NO_PREFIX, ALL_NCNAME, false); 2301 2302 public static final AttributeName ARIA_DATATYPE = new AttributeName( 2303 ALL_NO_NS, SAME_LOCAL("aria-datatype"), ALL_NO_PREFIX, ALL_NCNAME, 2304 false); 2305 2306 public static final AttributeName ARIA_VALUEMIN = new AttributeName( 2307 ALL_NO_NS, SAME_LOCAL("aria-valuemin"), ALL_NO_PREFIX, ALL_NCNAME, 2308 false); 2309 2310 public static final AttributeName BASEFREQUENCY = new AttributeName( 2311 ALL_NO_NS, SVG_DIFFERENT("basefrequency", "baseFrequency"), 2312 ALL_NO_PREFIX, ALL_NCNAME, false); 2313 2314 public static final AttributeName COLUMNSPACING = new AttributeName( 2315 ALL_NO_NS, SAME_LOCAL("columnspacing"), ALL_NO_PREFIX, ALL_NCNAME, 2316 false); 2317 2318 public static final AttributeName COLOR_PROFILE = new AttributeName( 2319 ALL_NO_NS, SAME_LOCAL("color-profile"), ALL_NO_PREFIX, ALL_NCNAME, 2320 false); 2321 2322 public static final AttributeName CLIPPATHUNITS = new AttributeName( 2323 ALL_NO_NS, SVG_DIFFERENT("clippathunits", "clipPathUnits"), 2324 ALL_NO_PREFIX, ALL_NCNAME, false); 2325 2326 public static final AttributeName DEFINITIONURL = new AttributeName( 2327 ALL_NO_NS, MATH_DIFFERENT("definitionurl", "definitionURL"), 2328 ALL_NO_PREFIX, ALL_NCNAME, false); 2329 2330 public static final AttributeName GRADIENTUNITS = new AttributeName( 2331 ALL_NO_NS, SVG_DIFFERENT("gradientunits", "gradientUnits"), 2332 ALL_NO_PREFIX, ALL_NCNAME, false); 2333 2334 public static final AttributeName FLOOD_OPACITY = new AttributeName( 2335 ALL_NO_NS, SAME_LOCAL("flood-opacity"), ALL_NO_PREFIX, ALL_NCNAME, 2336 false); 2337 2338 public static final AttributeName ONAFTERUPDATE = new AttributeName( 2339 ALL_NO_NS, SAME_LOCAL("onafterupdate"), ALL_NO_PREFIX, ALL_NCNAME, 2340 false); 2341 2342 public static final AttributeName ONERRORUPDATE = new AttributeName( 2343 ALL_NO_NS, SAME_LOCAL("onerrorupdate"), ALL_NO_PREFIX, ALL_NCNAME, 2344 false); 2345 2346 public static final AttributeName ONBEFOREPASTE = new AttributeName( 2347 ALL_NO_NS, SAME_LOCAL("onbeforepaste"), ALL_NO_PREFIX, ALL_NCNAME, 2348 false); 2349 2350 public static final AttributeName ONLOSECAPTURE = new AttributeName( 2351 ALL_NO_NS, SAME_LOCAL("onlosecapture"), ALL_NO_PREFIX, ALL_NCNAME, 2352 false); 2353 2354 public static final AttributeName ONCONTEXTMENU = new AttributeName( 2355 ALL_NO_NS, SAME_LOCAL("oncontextmenu"), ALL_NO_PREFIX, ALL_NCNAME, 2356 false); 2357 2358 public static final AttributeName ONSELECTSTART = new AttributeName( 2359 ALL_NO_NS, SAME_LOCAL("onselectstart"), ALL_NO_PREFIX, ALL_NCNAME, 2360 false); 2361 2362 public static final AttributeName ONBEFOREPRINT = new AttributeName( 2363 ALL_NO_NS, SAME_LOCAL("onbeforeprint"), ALL_NO_PREFIX, ALL_NCNAME, 2364 false); 2365 2366 public static final AttributeName MOVABLELIMITS = new AttributeName( 2367 ALL_NO_NS, SAME_LOCAL("movablelimits"), ALL_NO_PREFIX, ALL_NCNAME, 2368 false); 2369 2370 public static final AttributeName LINETHICKNESS = new AttributeName( 2371 ALL_NO_NS, SAME_LOCAL("linethickness"), ALL_NO_PREFIX, ALL_NCNAME, 2372 false); 2373 2374 public static final AttributeName UNICODE_RANGE = new AttributeName( 2375 ALL_NO_NS, SAME_LOCAL("unicode-range"), ALL_NO_PREFIX, ALL_NCNAME, 2376 false); 2377 2378 public static final AttributeName THINMATHSPACE = new AttributeName( 2379 ALL_NO_NS, SAME_LOCAL("thinmathspace"), ALL_NO_PREFIX, ALL_NCNAME, 2380 false); 2381 2382 public static final AttributeName VERT_ORIGIN_X = new AttributeName( 2383 ALL_NO_NS, SAME_LOCAL("vert-origin-x"), ALL_NO_PREFIX, ALL_NCNAME, 2384 false); 2385 2386 public static final AttributeName VERT_ORIGIN_Y = new AttributeName( 2387 ALL_NO_NS, SAME_LOCAL("vert-origin-y"), ALL_NO_PREFIX, ALL_NCNAME, 2388 false); 2389 2390 public static final AttributeName V_IDEOGRAPHIC = new AttributeName( 2391 ALL_NO_NS, SAME_LOCAL("v-ideographic"), ALL_NO_PREFIX, ALL_NCNAME, 2392 false); 2393 2394 public static final AttributeName PRESERVEALPHA = new AttributeName( 2395 ALL_NO_NS, SVG_DIFFERENT("preservealpha", "preserveAlpha"), 2396 ALL_NO_PREFIX, ALL_NCNAME, false); 2397 2398 public static final AttributeName SCRIPTMINSIZE = new AttributeName( 2399 ALL_NO_NS, SAME_LOCAL("scriptminsize"), ALL_NO_PREFIX, ALL_NCNAME, 2400 false); 2401 2402 public static final AttributeName SPECIFICATION = new AttributeName( 2403 ALL_NO_NS, SAME_LOCAL("specification"), ALL_NO_PREFIX, ALL_NCNAME, 2404 false); 2405 2406 public static final AttributeName XLINK_ACTUATE = new AttributeName( 2407 XLINK_NS, COLONIFIED_LOCAL("xlink:actuate", "actuate"), 2408 XLINK_PREFIX, new boolean[] { false, true, true, false }, false); 2409 2410 public static final AttributeName XLINK_ARCROLE = new AttributeName( 2411 XLINK_NS, COLONIFIED_LOCAL("xlink:arcrole", "arcrole"), 2412 XLINK_PREFIX, new boolean[] { false, true, true, false }, false); 2413 2414 public static final AttributeName ACCEPT_CHARSET = new AttributeName( 2415 ALL_NO_NS, SAME_LOCAL("accept-charset"), ALL_NO_PREFIX, ALL_NCNAME, 2416 false); 2417 2418 public static final AttributeName ALIGNMENTSCOPE = new AttributeName( 2419 ALL_NO_NS, SAME_LOCAL("alignmentscope"), ALL_NO_PREFIX, ALL_NCNAME, 2420 false); 2421 2422 public static final AttributeName ARIA_MULTILINE = new AttributeName( 2423 ALL_NO_NS, SAME_LOCAL("aria-multiline"), ALL_NO_PREFIX, ALL_NCNAME, 2424 false); 2425 2426 public static final AttributeName BASELINE_SHIFT = new AttributeName( 2427 ALL_NO_NS, SAME_LOCAL("baseline-shift"), ALL_NO_PREFIX, ALL_NCNAME, 2428 false); 2429 2430 public static final AttributeName HORIZ_ORIGIN_X = new AttributeName( 2431 ALL_NO_NS, SAME_LOCAL("horiz-origin-x"), ALL_NO_PREFIX, ALL_NCNAME, 2432 false); 2433 2434 public static final AttributeName HORIZ_ORIGIN_Y = new AttributeName( 2435 ALL_NO_NS, SAME_LOCAL("horiz-origin-y"), ALL_NO_PREFIX, ALL_NCNAME, 2436 false); 2437 2438 public static final AttributeName ONBEFOREUPDATE = new AttributeName( 2439 ALL_NO_NS, SAME_LOCAL("onbeforeupdate"), ALL_NO_PREFIX, ALL_NCNAME, 2440 false); 2441 2442 public static final AttributeName ONFILTERCHANGE = new AttributeName( 2443 ALL_NO_NS, SAME_LOCAL("onfilterchange"), ALL_NO_PREFIX, ALL_NCNAME, 2444 false); 2445 2446 public static final AttributeName ONROWSINSERTED = new AttributeName( 2447 ALL_NO_NS, SAME_LOCAL("onrowsinserted"), ALL_NO_PREFIX, ALL_NCNAME, 2448 false); 2449 2450 public static final AttributeName ONBEFOREUNLOAD = new AttributeName( 2451 ALL_NO_NS, SAME_LOCAL("onbeforeunload"), ALL_NO_PREFIX, ALL_NCNAME, 2452 false); 2453 2454 public static final AttributeName MATHBACKGROUND = new AttributeName( 2455 ALL_NO_NS, SAME_LOCAL("mathbackground"), ALL_NO_PREFIX, ALL_NCNAME, 2456 false); 2457 2458 public static final AttributeName LETTER_SPACING = new AttributeName( 2459 ALL_NO_NS, SAME_LOCAL("letter-spacing"), ALL_NO_PREFIX, ALL_NCNAME, 2460 false); 2461 2462 public static final AttributeName LIGHTING_COLOR = new AttributeName( 2463 ALL_NO_NS, SAME_LOCAL("lighting-color"), ALL_NO_PREFIX, ALL_NCNAME, 2464 false); 2465 2466 public static final AttributeName THICKMATHSPACE = new AttributeName( 2467 ALL_NO_NS, SAME_LOCAL("thickmathspace"), ALL_NO_PREFIX, ALL_NCNAME, 2468 false); 2469 2470 public static final AttributeName TEXT_RENDERING = new AttributeName( 2471 ALL_NO_NS, SAME_LOCAL("text-rendering"), ALL_NO_PREFIX, ALL_NCNAME, 2472 false); 2473 2474 public static final AttributeName V_MATHEMATICAL = new AttributeName( 2475 ALL_NO_NS, SAME_LOCAL("v-mathematical"), ALL_NO_PREFIX, ALL_NCNAME, 2476 false); 2477 2478 public static final AttributeName POINTER_EVENTS = new AttributeName( 2479 ALL_NO_NS, SAME_LOCAL("pointer-events"), ALL_NO_PREFIX, ALL_NCNAME, 2480 false); 2481 2482 public static final AttributeName PRIMITIVEUNITS = new AttributeName( 2483 ALL_NO_NS, SVG_DIFFERENT("primitiveunits", "primitiveUnits"), 2484 ALL_NO_PREFIX, ALL_NCNAME, false); 2485 2486 public static final AttributeName SYSTEMLANGUAGE = new AttributeName( 2487 ALL_NO_NS, SVG_DIFFERENT("systemlanguage", "systemLanguage"), 2488 ALL_NO_PREFIX, ALL_NCNAME, false); 2489 2490 public static final AttributeName STROKE_LINECAP = new AttributeName( 2491 ALL_NO_NS, SAME_LOCAL("stroke-linecap"), ALL_NO_PREFIX, ALL_NCNAME, 2492 false); 2493 2494 public static final AttributeName SUBSCRIPTSHIFT = new AttributeName( 2495 ALL_NO_NS, SAME_LOCAL("subscriptshift"), ALL_NO_PREFIX, ALL_NCNAME, 2496 false); 2497 2498 public static final AttributeName STROKE_OPACITY = new AttributeName( 2499 ALL_NO_NS, SAME_LOCAL("stroke-opacity"), ALL_NO_PREFIX, ALL_NCNAME, 2500 false); 2501 2502 public static final AttributeName ARIA_DROPEFFECT = new AttributeName( 2503 ALL_NO_NS, SAME_LOCAL("aria-dropeffect"), ALL_NO_PREFIX, 2504 ALL_NCNAME, false); 2505 2506 public static final AttributeName ARIA_LABELLEDBY = new AttributeName( 2507 ALL_NO_NS, SAME_LOCAL("aria-labelledby"), ALL_NO_PREFIX, 2508 ALL_NCNAME, false); 2509 2510 public static final AttributeName ARIA_TEMPLATEID = new AttributeName( 2511 ALL_NO_NS, SAME_LOCAL("aria-templateid"), ALL_NO_PREFIX, 2512 ALL_NCNAME, false); 2513 2514 public static final AttributeName COLOR_RENDERING = new AttributeName( 2515 ALL_NO_NS, SAME_LOCAL("color-rendering"), ALL_NO_PREFIX, 2516 ALL_NCNAME, false); 2517 2518 public static final AttributeName CONTENTEDITABLE = new AttributeName( 2519 ALL_NO_NS, SAME_LOCAL("contenteditable"), ALL_NO_PREFIX, 2520 ALL_NCNAME, false); 2521 2522 public static final AttributeName DIFFUSECONSTANT = new AttributeName( 2523 ALL_NO_NS, SVG_DIFFERENT("diffuseconstant", "diffuseConstant"), 2524 ALL_NO_PREFIX, ALL_NCNAME, false); 2525 2526 public static final AttributeName ONDATAAVAILABLE = new AttributeName( 2527 ALL_NO_NS, SAME_LOCAL("ondataavailable"), ALL_NO_PREFIX, 2528 ALL_NCNAME, false); 2529 2530 public static final AttributeName ONCONTROLSELECT = new AttributeName( 2531 ALL_NO_NS, SAME_LOCAL("oncontrolselect"), ALL_NO_PREFIX, 2532 ALL_NCNAME, false); 2533 2534 public static final AttributeName IMAGE_RENDERING = new AttributeName( 2535 ALL_NO_NS, SAME_LOCAL("image-rendering"), ALL_NO_PREFIX, 2536 ALL_NCNAME, false); 2537 2538 public static final AttributeName MEDIUMMATHSPACE = new AttributeName( 2539 ALL_NO_NS, SAME_LOCAL("mediummathspace"), ALL_NO_PREFIX, 2540 ALL_NCNAME, false); 2541 2542 public static final AttributeName TEXT_DECORATION = new AttributeName( 2543 ALL_NO_NS, SAME_LOCAL("text-decoration"), ALL_NO_PREFIX, 2544 ALL_NCNAME, false); 2545 2546 public static final AttributeName SHAPE_RENDERING = new AttributeName( 2547 ALL_NO_NS, SAME_LOCAL("shape-rendering"), ALL_NO_PREFIX, 2548 ALL_NCNAME, false); 2549 2550 public static final AttributeName STROKE_LINEJOIN = new AttributeName( 2551 ALL_NO_NS, SAME_LOCAL("stroke-linejoin"), ALL_NO_PREFIX, 2552 ALL_NCNAME, false); 2553 2554 public static final AttributeName REPEAT_TEMPLATE = new AttributeName( 2555 ALL_NO_NS, SAME_LOCAL("repeat-template"), ALL_NO_PREFIX, 2556 ALL_NCNAME, false); 2557 2558 public static final AttributeName ARIA_DESCRIBEDBY = new AttributeName( 2559 ALL_NO_NS, SAME_LOCAL("aria-describedby"), ALL_NO_PREFIX, 2560 ALL_NCNAME, false); 2561 2562 public static final AttributeName CONTENTSTYLETYPE = new AttributeName( 2563 ALL_NO_NS, SVG_DIFFERENT("contentstyletype", "contentStyleType"), 2564 ALL_NO_PREFIX, ALL_NCNAME, false); 2565 2566 public static final AttributeName FONT_SIZE_ADJUST = new AttributeName( 2567 ALL_NO_NS, SAME_LOCAL("font-size-adjust"), ALL_NO_PREFIX, 2568 ALL_NCNAME, false); 2569 2570 public static final AttributeName KERNELUNITLENGTH = new AttributeName( 2571 ALL_NO_NS, SVG_DIFFERENT("kernelunitlength", "kernelUnitLength"), 2572 ALL_NO_PREFIX, ALL_NCNAME, false); 2573 2574 public static final AttributeName ONBEFOREACTIVATE = new AttributeName( 2575 ALL_NO_NS, SAME_LOCAL("onbeforeactivate"), ALL_NO_PREFIX, 2576 ALL_NCNAME, false); 2577 2578 public static final AttributeName ONPROPERTYCHANGE = new AttributeName( 2579 ALL_NO_NS, SAME_LOCAL("onpropertychange"), ALL_NO_PREFIX, 2580 ALL_NCNAME, false); 2581 2582 public static final AttributeName ONDATASETCHANGED = new AttributeName( 2583 ALL_NO_NS, SAME_LOCAL("ondatasetchanged"), ALL_NO_PREFIX, 2584 ALL_NCNAME, false); 2585 2586 public static final AttributeName MASKCONTENTUNITS = new AttributeName( 2587 ALL_NO_NS, SVG_DIFFERENT("maskcontentunits", "maskContentUnits"), 2588 ALL_NO_PREFIX, ALL_NCNAME, false); 2589 2590 public static final AttributeName PATTERNTRANSFORM = new AttributeName( 2591 ALL_NO_NS, SVG_DIFFERENT("patterntransform", "patternTransform"), 2592 ALL_NO_PREFIX, ALL_NCNAME, false); 2593 2594 public static final AttributeName REQUIREDFEATURES = new AttributeName( 2595 ALL_NO_NS, SVG_DIFFERENT("requiredfeatures", "requiredFeatures"), 2596 ALL_NO_PREFIX, ALL_NCNAME, false); 2597 2598 public static final AttributeName RENDERING_INTENT = new AttributeName( 2599 ALL_NO_NS, SAME_LOCAL("rendering-intent"), ALL_NO_PREFIX, 2600 ALL_NCNAME, false); 2601 2602 public static final AttributeName SPECULAREXPONENT = new AttributeName( 2603 ALL_NO_NS, SVG_DIFFERENT("specularexponent", "specularExponent"), 2604 ALL_NO_PREFIX, ALL_NCNAME, false); 2605 2606 public static final AttributeName SPECULARCONSTANT = new AttributeName( 2607 ALL_NO_NS, SVG_DIFFERENT("specularconstant", "specularConstant"), 2608 ALL_NO_PREFIX, ALL_NCNAME, false); 2609 2610 public static final AttributeName SUPERSCRIPTSHIFT = new AttributeName( 2611 ALL_NO_NS, SAME_LOCAL("superscriptshift"), ALL_NO_PREFIX, 2612 ALL_NCNAME, false); 2613 2614 public static final AttributeName STROKE_DASHARRAY = new AttributeName( 2615 ALL_NO_NS, SAME_LOCAL("stroke-dasharray"), ALL_NO_PREFIX, 2616 ALL_NCNAME, false); 2617 2618 public static final AttributeName XCHANNELSELECTOR = new AttributeName( 2619 ALL_NO_NS, SVG_DIFFERENT("xchannelselector", "xChannelSelector"), 2620 ALL_NO_PREFIX, ALL_NCNAME, false); 2621 2622 public static final AttributeName YCHANNELSELECTOR = new AttributeName( 2623 ALL_NO_NS, SVG_DIFFERENT("ychannelselector", "yChannelSelector"), 2624 ALL_NO_PREFIX, ALL_NCNAME, false); 2625 2626 public static final AttributeName ARIA_AUTOCOMPLETE = new AttributeName( 2627 ALL_NO_NS, SAME_LOCAL("aria-autocomplete"), ALL_NO_PREFIX, 2628 ALL_NCNAME, false); 2629 2630 public static final AttributeName CONTENTSCRIPTTYPE = new AttributeName( 2631 ALL_NO_NS, SVG_DIFFERENT("contentscripttype", "contentScriptType"), 2632 ALL_NO_PREFIX, ALL_NCNAME, false); 2633 2634 public static final AttributeName ENABLE_BACKGROUND = new AttributeName( 2635 ALL_NO_NS, SAME_LOCAL("enable-background"), ALL_NO_PREFIX, 2636 ALL_NCNAME, false); 2637 2638 public static final AttributeName DOMINANT_BASELINE = new AttributeName( 2639 ALL_NO_NS, SAME_LOCAL("dominant-baseline"), ALL_NO_PREFIX, 2640 ALL_NCNAME, false); 2641 2642 public static final AttributeName GRADIENTTRANSFORM = new AttributeName( 2643 ALL_NO_NS, SVG_DIFFERENT("gradienttransform", "gradientTransform"), 2644 ALL_NO_PREFIX, ALL_NCNAME, false); 2645 2646 public static final AttributeName ONBEFORDEACTIVATE = new AttributeName( 2647 ALL_NO_NS, SAME_LOCAL("onbefordeactivate"), ALL_NO_PREFIX, 2648 ALL_NCNAME, false); 2649 2650 public static final AttributeName ONDATASETCOMPLETE = new AttributeName( 2651 ALL_NO_NS, SAME_LOCAL("ondatasetcomplete"), ALL_NO_PREFIX, 2652 ALL_NCNAME, false); 2653 2654 public static final AttributeName OVERLINE_POSITION = new AttributeName( 2655 ALL_NO_NS, SAME_LOCAL("overline-position"), ALL_NO_PREFIX, 2656 ALL_NCNAME, false); 2657 2658 public static final AttributeName ONBEFOREEDITFOCUS = new AttributeName( 2659 ALL_NO_NS, SAME_LOCAL("onbeforeeditfocus"), ALL_NO_PREFIX, 2660 ALL_NCNAME, false); 2661 2662 public static final AttributeName LIMITINGCONEANGLE = new AttributeName( 2663 ALL_NO_NS, SVG_DIFFERENT("limitingconeangle", "limitingConeAngle"), 2664 ALL_NO_PREFIX, ALL_NCNAME, false); 2665 2666 public static final AttributeName VERYTHINMATHSPACE = new AttributeName( 2667 ALL_NO_NS, SAME_LOCAL("verythinmathspace"), ALL_NO_PREFIX, 2668 ALL_NCNAME, false); 2669 2670 public static final AttributeName STROKE_DASHOFFSET = new AttributeName( 2671 ALL_NO_NS, SAME_LOCAL("stroke-dashoffset"), ALL_NO_PREFIX, 2672 ALL_NCNAME, false); 2673 2674 public static final AttributeName STROKE_MITERLIMIT = new AttributeName( 2675 ALL_NO_NS, SAME_LOCAL("stroke-miterlimit"), ALL_NO_PREFIX, 2676 ALL_NCNAME, false); 2677 2678 public static final AttributeName ALIGNMENT_BASELINE = new AttributeName( 2679 ALL_NO_NS, SAME_LOCAL("alignment-baseline"), ALL_NO_PREFIX, 2680 ALL_NCNAME, false); 2681 2682 public static final AttributeName ONREADYSTATECHANGE = new AttributeName( 2683 ALL_NO_NS, SAME_LOCAL("onreadystatechange"), ALL_NO_PREFIX, 2684 ALL_NCNAME, false); 2685 2686 public static final AttributeName OVERLINE_THICKNESS = new AttributeName( 2687 ALL_NO_NS, SAME_LOCAL("overline-thickness"), ALL_NO_PREFIX, 2688 ALL_NCNAME, false); 2689 2690 public static final AttributeName UNDERLINE_POSITION = new AttributeName( 2691 ALL_NO_NS, SAME_LOCAL("underline-position"), ALL_NO_PREFIX, 2692 ALL_NCNAME, false); 2693 2694 public static final AttributeName VERYTHICKMATHSPACE = new AttributeName( 2695 ALL_NO_NS, SAME_LOCAL("verythickmathspace"), ALL_NO_PREFIX, 2696 ALL_NCNAME, false); 2697 2698 public static final AttributeName REQUIREDEXTENSIONS = new AttributeName( 2699 ALL_NO_NS, 2700 SVG_DIFFERENT("requiredextensions", "requiredExtensions"), 2701 ALL_NO_PREFIX, ALL_NCNAME, false); 2702 2703 public static final AttributeName COLOR_INTERPOLATION = new AttributeName( 2704 ALL_NO_NS, SAME_LOCAL("color-interpolation"), ALL_NO_PREFIX, 2705 ALL_NCNAME, false); 2706 2707 public static final AttributeName UNDERLINE_THICKNESS = new AttributeName( 2708 ALL_NO_NS, SAME_LOCAL("underline-thickness"), ALL_NO_PREFIX, 2709 ALL_NCNAME, false); 2710 2711 public static final AttributeName PRESERVEASPECTRATIO = new AttributeName( 2712 ALL_NO_NS, SVG_DIFFERENT("preserveaspectratio", 2713 "preserveAspectRatio"), ALL_NO_PREFIX, ALL_NCNAME, false); 2714 2715 public static final AttributeName PATTERNCONTENTUNITS = new AttributeName( 2716 ALL_NO_NS, SVG_DIFFERENT("patterncontentunits", 2717 "patternContentUnits"), ALL_NO_PREFIX, ALL_NCNAME, false); 2718 2719 public static final AttributeName ARIA_MULTISELECTABLE = new AttributeName( 2720 ALL_NO_NS, SAME_LOCAL("aria-multiselectable"), ALL_NO_PREFIX, 2721 ALL_NCNAME, false); 2722 2723 public static final AttributeName SCRIPTSIZEMULTIPLIER = new AttributeName( 2724 ALL_NO_NS, SAME_LOCAL("scriptsizemultiplier"), ALL_NO_PREFIX, 2725 ALL_NCNAME, false); 2726 2727 public static final AttributeName ARIA_ACTIVEDESCENDANT = new AttributeName( 2728 ALL_NO_NS, SAME_LOCAL("aria-activedescendant"), ALL_NO_PREFIX, 2729 ALL_NCNAME, false); 2730 2731 public static final AttributeName VERYVERYTHINMATHSPACE = new AttributeName( 2732 ALL_NO_NS, SAME_LOCAL("veryverythinmathspace"), ALL_NO_PREFIX, 2733 ALL_NCNAME, false); 2734 2735 public static final AttributeName VERYVERYTHICKMATHSPACE = new AttributeName( 2736 ALL_NO_NS, SAME_LOCAL("veryverythickmathspace"), ALL_NO_PREFIX, 2737 ALL_NCNAME, false); 2738 2739 public static final AttributeName STRIKETHROUGH_POSITION = new AttributeName( 2740 ALL_NO_NS, SAME_LOCAL("strikethrough-position"), ALL_NO_PREFIX, 2741 ALL_NCNAME, false); 2742 2743 public static final AttributeName STRIKETHROUGH_THICKNESS = new AttributeName( 2744 ALL_NO_NS, SAME_LOCAL("strikethrough-thickness"), ALL_NO_PREFIX, 2745 ALL_NCNAME, false); 2746 2747 public static final AttributeName EXTERNALRESOURCESREQUIRED = new AttributeName( 2748 ALL_NO_NS, SVG_DIFFERENT("externalresourcesrequired", 2749 "externalResourcesRequired"), ALL_NO_PREFIX, ALL_NCNAME, 2750 false); 2751 2752 public static final AttributeName GLYPH_ORIENTATION_VERTICAL = new AttributeName( 2753 ALL_NO_NS, SAME_LOCAL("glyph-orientation-vertical"), ALL_NO_PREFIX, 2754 ALL_NCNAME, false); 2755 2756 public static final AttributeName COLOR_INTERPOLATION_FILTERS = new AttributeName( 2757 ALL_NO_NS, SAME_LOCAL("color-interpolation-filters"), 2758 ALL_NO_PREFIX, ALL_NCNAME, false); 2759 2760 public static final AttributeName GLYPH_ORIENTATION_HORIZONTAL = new AttributeName( 2761 ALL_NO_NS, SAME_LOCAL("glyph-orientation-horizontal"), 2762 ALL_NO_PREFIX, ALL_NCNAME, false); 2763 2764 private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = { D, K, R, 2765 X, Y, Z, BY, CX, CY, DX, DY, G2, G1, FX, FY, K4, K2, K3, K1, ID, 2766 IN, U2, U1, RT, RX, RY, TO, Y2, Y1, X1, X2, ALT, DIR, DUR, END, 2767 FOR, IN2, MAX, MIN, LOW, REL, REV, SRC, AXIS, ABBR, BBOX, CITE, 2768 CODE, BIAS, COLS, CLIP, CHAR, BASE, EDGE, DATA, FILL, FROM, FORM, 2769 FACE, HIGH, HREF, OPEN, ICON, NAME, MODE, MASK, LINK, LANG, LIST, 2770 TYPE, WHEN, WRAP, TEXT, PATH, PING, REFX, REFY, SIZE, SEED, ROWS, 2771 SPAN, STEP, ROLE, XREF, ASYNC, ALINK, ALIGN, CLOSE, COLOR, CLASS, 2772 CLEAR, BEGIN, DEPTH, DEFER, FENCE, FRAME, ISMAP, ONEND, INDEX, 2773 ORDER, OTHER, ONCUT, NARGS, MEDIA, LABEL, LOCAL, WIDTH, TITLE, 2774 VLINK, VALUE, SLOPE, SHAPE, SCOPE, SCALE, SPEED, STYLE, RULES, 2775 STEMH, STEMV, START, XMLNS, ACCEPT, ACCENT, ASCENT, ACTIVE, ALTIMG, 2776 ACTION, BORDER, CURSOR, COORDS, FILTER, FORMAT, HIDDEN, HSPACE, 2777 HEIGHT, ONMOVE, ONLOAD, ONDRAG, ORIGIN, ONZOOM, ONHELP, ONSTOP, 2778 ONDROP, ONBLUR, OBJECT, OFFSET, ORIENT, ONCOPY, NOWRAP, NOHREF, 2779 MACROS, METHOD, LOWSRC, LSPACE, LQUOTE, USEMAP, WIDTHS, TARGET, 2780 VALUES, VALIGN, VSPACE, POSTER, POINTS, PROMPT, SCOPED, STRING, 2781 SCHEME, STROKE, RADIUS, RESULT, REPEAT, RSPACE, ROTATE, RQUOTE, 2782 ALTTEXT, ARCHIVE, AZIMUTH, CLOSURE, CHECKED, CLASSID, CHAROFF, 2783 BGCOLOR, COLSPAN, CHARSET, COMPACT, CONTENT, ENCTYPE, DATASRC, 2784 DATAFLD, DECLARE, DISPLAY, DIVISOR, DEFAULT, DESCENT, KERNING, 2785 HANGING, HEADERS, ONPASTE, ONCLICK, OPTIMUM, ONBEGIN, ONKEYUP, 2786 ONFOCUS, ONERROR, ONINPUT, ONABORT, ONSTART, ONRESET, OPACITY, 2787 NOSHADE, MINSIZE, MAXSIZE, LOOPEND, LARGEOP, UNICODE, TARGETX, 2788 TARGETY, VIEWBOX, VERSION, PATTERN, PROFILE, SPACING, RESTART, 2789 ROWSPAN, SANDBOX, SUMMARY, STANDBY, REPLACE, AUTOPLAY, ADDITIVE, 2790 CALCMODE, CODETYPE, CODEBASE, CONTROLS, BEVELLED, BASELINE, 2791 EXPONENT, EDGEMODE, ENCODING, GLYPHREF, DATETIME, DISABLED, 2792 FONTSIZE, KEYTIMES, PANOSE_1, HREFLANG, ONRESIZE, ONCHANGE, 2793 ONBOUNCE, ONUNLOAD, ONFINISH, ONSCROLL, OPERATOR, OVERFLOW, 2794 ONSUBMIT, ONREPEAT, ONSELECT, NOTATION, NORESIZE, MANIFEST, 2795 MATHSIZE, MULTIPLE, LONGDESC, LANGUAGE, TEMPLATE, TABINDEX, 2796 READONLY, SELECTED, ROWLINES, SEAMLESS, ROWALIGN, STRETCHY, 2797 REQUIRED, XML_BASE, XML_LANG, X_HEIGHT, ARIA_OWNS, AUTOFOCUS, 2798 ARIA_SORT, ACCESSKEY, ARIA_BUSY, ARIA_GRAB, AMPLITUDE, ARIA_LIVE, 2799 CLIP_RULE, CLIP_PATH, EQUALROWS, ELEVATION, DIRECTION, DRAGGABLE, 2800 FILTERRES, FILL_RULE, FONTSTYLE, FONT_SIZE, KEYPOINTS, HIDEFOCUS, 2801 ONMESSAGE, INTERCEPT, ONDRAGEND, ONMOVEEND, ONINVALID, ONKEYDOWN, 2802 ONFOCUSIN, ONMOUSEUP, INPUTMODE, ONROWEXIT, MATHCOLOR, MASKUNITS, 2803 MAXLENGTH, LINEBREAK, LOOPSTART, TRANSFORM, V_HANGING, VALUETYPE, 2804 POINTSATZ, POINTSATX, POINTSATY, PLAYCOUNT, SYMMETRIC, SCROLLING, 2805 REPEATDUR, SELECTION, SEPARATOR, XML_SPACE, AUTOSUBMIT, ALPHABETIC, 2806 ACTIONTYPE, ACCUMULATE, ARIA_LEVEL, COLUMNSPAN, CAP_HEIGHT, 2807 BACKGROUND, GLYPH_NAME, GROUPALIGN, FONTFAMILY, FONTWEIGHT, 2808 FONT_STYLE, KEYSPLINES, HTTP_EQUIV, ONACTIVATE, OCCURRENCE, 2809 IRRELEVANT, ONDBLCLICK, ONDRAGDROP, ONKEYPRESS, ONROWENTER, 2810 ONDRAGOVER, ONFOCUSOUT, ONMOUSEOUT, NUMOCTAVES, MARKER_MID, 2811 MARKER_END, TEXTLENGTH, VISIBILITY, VIEWTARGET, VERT_ADV_Y, 2812 PATHLENGTH, REPEAT_MAX, RADIOGROUP, STOP_COLOR, SEPARATORS, 2813 REPEAT_MIN, ROWSPACING, ZOOMANDPAN, XLINK_TYPE, XLINK_ROLE, 2814 XLINK_HREF, XLINK_SHOW, ACCENTUNDER, ARIA_SECRET, ARIA_ATOMIC, 2815 ARIA_HIDDEN, ARIA_FLOWTO, ARABIC_FORM, CELLPADDING, CELLSPACING, 2816 COLUMNWIDTH, COLUMNALIGN, COLUMNLINES, CONTEXTMENU, BASEPROFILE, 2817 FONT_FAMILY, FRAMEBORDER, FILTERUNITS, FLOOD_COLOR, FONT_WEIGHT, 2818 HORIZ_ADV_X, ONDRAGLEAVE, ONMOUSEMOVE, ORIENTATION, ONMOUSEDOWN, 2819 ONMOUSEOVER, ONDRAGENTER, IDEOGRAPHIC, ONBEFORECUT, ONFORMINPUT, 2820 ONDRAGSTART, ONMOVESTART, MARKERUNITS, MATHVARIANT, MARGINWIDTH, 2821 MARKERWIDTH, TEXT_ANCHOR, TABLEVALUES, SCRIPTLEVEL, REPEATCOUNT, 2822 STITCHTILES, STARTOFFSET, SCROLLDELAY, XMLNS_XLINK, XLINK_TITLE, 2823 ARIA_INVALID, ARIA_PRESSED, ARIA_CHECKED, AUTOCOMPLETE, 2824 ARIA_SETSIZE, ARIA_CHANNEL, EQUALCOLUMNS, DISPLAYSTYLE, 2825 DATAFORMATAS, FILL_OPACITY, FONT_VARIANT, FONT_STRETCH, 2826 FRAMESPACING, KERNELMATRIX, ONDEACTIVATE, ONROWSDELETE, 2827 ONMOUSELEAVE, ONFORMCHANGE, ONCELLCHANGE, ONMOUSEWHEEL, 2828 ONMOUSEENTER, ONAFTERPRINT, ONBEFORECOPY, MARGINHEIGHT, 2829 MARKERHEIGHT, MARKER_START, MATHEMATICAL, LENGTHADJUST, 2830 UNSELECTABLE, UNICODE_BIDI, UNITS_PER_EM, WORD_SPACING, 2831 WRITING_MODE, V_ALPHABETIC, PATTERNUNITS, SPREADMETHOD, 2832 SURFACESCALE, STROKE_WIDTH, REPEAT_START, STDDEVIATION, 2833 STOP_OPACITY, ARIA_CONTROLS, ARIA_HASPOPUP, ACCENT_HEIGHT, 2834 ARIA_VALUENOW, ARIA_RELEVANT, ARIA_POSINSET, ARIA_VALUEMAX, 2835 ARIA_READONLY, ARIA_SELECTED, ARIA_REQUIRED, ARIA_EXPANDED, 2836 ARIA_DISABLED, ATTRIBUTETYPE, ATTRIBUTENAME, ARIA_DATATYPE, 2837 ARIA_VALUEMIN, BASEFREQUENCY, COLUMNSPACING, COLOR_PROFILE, 2838 CLIPPATHUNITS, DEFINITIONURL, GRADIENTUNITS, FLOOD_OPACITY, 2839 ONAFTERUPDATE, ONERRORUPDATE, ONBEFOREPASTE, ONLOSECAPTURE, 2840 ONCONTEXTMENU, ONSELECTSTART, ONBEFOREPRINT, MOVABLELIMITS, 2841 LINETHICKNESS, UNICODE_RANGE, THINMATHSPACE, VERT_ORIGIN_X, 2842 VERT_ORIGIN_Y, V_IDEOGRAPHIC, PRESERVEALPHA, SCRIPTMINSIZE, 2843 SPECIFICATION, XLINK_ACTUATE, XLINK_ARCROLE, ACCEPT_CHARSET, 2844 ALIGNMENTSCOPE, ARIA_MULTILINE, BASELINE_SHIFT, HORIZ_ORIGIN_X, 2845 HORIZ_ORIGIN_Y, ONBEFOREUPDATE, ONFILTERCHANGE, ONROWSINSERTED, 2846 ONBEFOREUNLOAD, MATHBACKGROUND, LETTER_SPACING, LIGHTING_COLOR, 2847 THICKMATHSPACE, TEXT_RENDERING, V_MATHEMATICAL, POINTER_EVENTS, 2848 PRIMITIVEUNITS, SYSTEMLANGUAGE, STROKE_LINECAP, SUBSCRIPTSHIFT, 2849 STROKE_OPACITY, ARIA_DROPEFFECT, ARIA_LABELLEDBY, ARIA_TEMPLATEID, 2850 COLOR_RENDERING, CONTENTEDITABLE, DIFFUSECONSTANT, ONDATAAVAILABLE, 2851 ONCONTROLSELECT, IMAGE_RENDERING, MEDIUMMATHSPACE, TEXT_DECORATION, 2852 SHAPE_RENDERING, STROKE_LINEJOIN, REPEAT_TEMPLATE, 2853 ARIA_DESCRIBEDBY, CONTENTSTYLETYPE, FONT_SIZE_ADJUST, 2854 KERNELUNITLENGTH, ONBEFOREACTIVATE, ONPROPERTYCHANGE, 2855 ONDATASETCHANGED, MASKCONTENTUNITS, PATTERNTRANSFORM, 2856 REQUIREDFEATURES, RENDERING_INTENT, SPECULAREXPONENT, 2857 SPECULARCONSTANT, SUPERSCRIPTSHIFT, STROKE_DASHARRAY, 2858 XCHANNELSELECTOR, YCHANNELSELECTOR, ARIA_AUTOCOMPLETE, 2859 CONTENTSCRIPTTYPE, ENABLE_BACKGROUND, DOMINANT_BASELINE, 2860 GRADIENTTRANSFORM, ONBEFORDEACTIVATE, ONDATASETCOMPLETE, 2861 OVERLINE_POSITION, ONBEFOREEDITFOCUS, LIMITINGCONEANGLE, 2862 VERYTHINMATHSPACE, STROKE_DASHOFFSET, STROKE_MITERLIMIT, 2863 ALIGNMENT_BASELINE, ONREADYSTATECHANGE, OVERLINE_THICKNESS, 2864 UNDERLINE_POSITION, VERYTHICKMATHSPACE, REQUIREDEXTENSIONS, 2865 COLOR_INTERPOLATION, UNDERLINE_THICKNESS, PRESERVEASPECTRATIO, 2866 PATTERNCONTENTUNITS, ARIA_MULTISELECTABLE, SCRIPTSIZEMULTIPLIER, 2867 ARIA_ACTIVEDESCENDANT, VERYVERYTHINMATHSPACE, 2868 VERYVERYTHICKMATHSPACE, STRIKETHROUGH_POSITION, 2869 STRIKETHROUGH_THICKNESS, EXTERNALRESOURCESREQUIRED, 2870 GLYPH_ORIENTATION_VERTICAL, COLOR_INTERPOLATION_FILTERS, 2871 GLYPH_ORIENTATION_HORIZONTAL, }; 2872 2873 private final static int[] ATTRIBUTE_HASHES = { 1153, 1383, 1601, 1793, 2874 1827, 1857, 68600, 69146, 69177, 70237, 70270, 71572, 71669, 72415, 2875 72444, 74846, 74904, 74943, 75001, 75276, 75590, 84742, 84839, 2876 85575, 85963, 85992, 87204, 88074, 88171, 89130, 89163, 3207892, 2877 3283895, 3284791, 3338752, 3358197, 3369562, 3539124, 3562402, 2878 3574260, 3670335, 3696933, 3721879, 135280021, 135346322, 2879 136317019, 136475749, 136548517, 136652214, 136884919, 136902418, 2880 136942992, 137292068, 139120259, 139785574, 142250603, 142314056, 2881 142331176, 142519584, 144752417, 145106895, 146147200, 146765926, 2882 148805544, 149655723, 149809441, 150018784, 150445028, 150923321, 2883 152528754, 152536216, 152647366, 152962785, 155219321, 155654904, 2884 157317483, 157350248, 157437941, 157447478, 157604838, 157685404, 2885 157894402, 158315188, 166078431, 169409980, 169700259, 169856932, 2886 170007032, 170409695, 170466488, 170513710, 170608367, 173028944, 2887 173896963, 176090625, 176129212, 179390001, 179489057, 179627464, 2888 179840468, 179849042, 180004216, 181779081, 183027151, 183645319, 2889 183698797, 185922012, 185997252, 188312483, 188675799, 190977533, 2890 190992569, 191006194, 191033518, 191038774, 191096249, 191166163, 2891 191194426, 191522106, 191568039, 200104642, 202506661, 202537381, 2892 202602917, 203070590, 203120766, 203389054, 203690071, 203971238, 2893 203986524, 209040857, 209125756, 212055489, 212322418, 212746849, 2894 213002877, 213055164, 213088023, 213259873, 213273386, 213435118, 2895 213437318, 213438231, 213493071, 213532268, 213542834, 213584431, 2896 213659891, 215285828, 215880731, 216112976, 216684637, 217369699, 2897 217565298, 217576549, 218186795, 219743185, 220082234, 221623802, 2898 221986406, 222283890, 223089542, 223138630, 223311265, 224547358, 2899 224587256, 224589550, 224655650, 224785518, 224810917, 224813302, 2900 225429618, 225432950, 225440869, 236107233, 236709921, 236838947, 2901 237117095, 237143271, 237172455, 237209953, 237354143, 237372743, 2902 237668065, 237703073, 237714273, 239743521, 240512803, 240522627, 2903 240560417, 240656513, 241015715, 241062755, 241065383, 243523041, 2904 245865199, 246261793, 246556195, 246774817, 246923491, 246928419, 2905 246981667, 247014847, 247058369, 247112833, 247118177, 247119137, 2906 247128739, 247316903, 249533729, 250235623, 250269543, 251083937, 2907 251402351, 252339047, 253260911, 253293679, 254844367, 255547879, 2908 256077281, 256345377, 258124199, 258354465, 258605063, 258744193, 2909 258845603, 258856961, 258926689, 269869248, 270174334, 270709417, 2910 270778994, 270781796, 271102503, 271478858, 271490090, 272870654, 2911 273335275, 273369140, 273924313, 274108530, 274116736, 276818662, 2912 277476156, 279156579, 279349675, 280108533, 280128712, 280132869, 2913 280162403, 280280292, 280413430, 280506130, 280677397, 280678580, 2914 280686710, 280689066, 282736758, 283110901, 283275116, 283823226, 2915 283890012, 284479340, 284606461, 286700477, 286798916, 291557706, 2916 291665349, 291804100, 292138018, 292166446, 292418738, 292451039, 2917 300298041, 300374839, 300597935, 303073389, 303083839, 303266673, 2918 303354997, 303430688, 303576261, 303724281, 303819694, 304242723, 2919 304382625, 306247792, 307227811, 307468786, 307724489, 309671175, 2920 310252031, 310358241, 310373094, 311015256, 313357609, 313683893, 2921 313701861, 313706996, 313707317, 313710350, 314027746, 314038181, 2922 314091299, 314205627, 314233813, 316741830, 316797986, 317486755, 2923 317794164, 318721061, 320076137, 322657125, 322887778, 323506876, 2924 323572412, 323605180, 323938869, 325060058, 325320188, 325398738, 2925 325541490, 325671619, 333868843, 336806130, 337212108, 337282686, 2926 337285434, 337585223, 338036037, 338298087, 338566051, 340943551, 2927 341190970, 342995704, 343352124, 343912673, 344585053, 346977248, 2928 347218098, 347262163, 347278576, 347438191, 347655959, 347684788, 2929 347726430, 347727772, 347776035, 347776629, 349500753, 350880161, 2930 350887073, 353384123, 355496998, 355906922, 355979793, 356545959, 2931 358637867, 358905016, 359164318, 359247286, 359350571, 359579447, 2932 365560330, 367399355, 367420285, 367510727, 368013212, 370234760, 2933 370353345, 370710317, 371074566, 371122285, 371194213, 371448425, 2934 371448430, 371545055, 371596922, 371758751, 371964792, 372151328, 2935 376550136, 376710172, 376795771, 376826271, 376906556, 380514830, 2936 380774774, 380775037, 381030322, 381136500, 381281631, 381282269, 2937 381285504, 381330595, 381331422, 381335911, 381336484, 383907298, 2938 383917408, 384595009, 384595013, 387799894, 387823201, 392581647, 2939 392584937, 392742684, 392906485, 393003349, 400644707, 400973830, 2940 404428547, 404432113, 404432865, 404469244, 404478897, 404694860, 2941 406887479, 408294949, 408789955, 410022510, 410467324, 410586448, 2942 410945965, 411845275, 414327152, 414327932, 414329781, 414346257, 2943 414346439, 414639928, 414835998, 414894517, 414986533, 417465377, 2944 417465381, 417492216, 418259232, 419310946, 420103495, 420242342, 2945 420380455, 420658662, 420717432, 423183880, 424539259, 425929170, 2946 425972964, 426050649, 426126450, 426142833, 426607922, 437289840, 2947 437347469, 437412335, 437423943, 437455540, 437462252, 437597991, 2948 437617485, 437986305, 437986507, 437986828, 437987072, 438015591, 2949 438034813, 438038966, 438179623, 438347971, 438483573, 438547062, 2950 438895551, 441592676, 442032555, 443548979, 447881379, 447881655, 2951 447881895, 447887844, 448416189, 448445746, 448449012, 450942191, 2952 452816744, 453668677, 454434495, 456610076, 456642844, 456738709, 2953 457544600, 459451897, 459680944, 468058810, 468083581, 470964084, 2954 471470955, 471567278, 472267822, 481177859, 481210627, 481435874, 2955 481455115, 481485378, 481490218, 485105638, 486005878, 486383494, 2956 487988916, 488103783, 490661867, 491574090, 491578272, 493041952, 2957 493441205, 493582844, 493716979, 504577572, 504740359, 505091638, 2958 505592418, 505656212, 509516275, 514998531, 515571132, 515594682, 2959 518712698, 521362273, 526592419, 526807354, 527348842, 538294791, 2960 539214049, 544689535, 545535009, 548544752, 548563346, 548595116, 2961 551679010, 558034099, 560329411, 560356209, 560671018, 560671152, 2962 560692590, 560845442, 569212097, 569474241, 572252718, 572768481, 2963 575326764, 576174758, 576190819, 582099184, 582099438, 582372519, 2964 582558889, 586552164, 591325418, 594231990, 594243961, 605711268, 2965 615672071, 616086845, 621792370, 624879850, 627432831, 640040548, 2966 654392808, 658675477, 659420283, 672891587, 694768102, 705890982, 2967 725543146, 759097578, 761686526, 795383908, 843809551, 878105336, 2968 908643300, 945213471, }; 2969 2970 }