parser/html/javasrc/AttributeName.java

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

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

mercurial