michael@0: /* michael@0: * Copyright (c) 2008-2011 Mozilla Foundation michael@0: * michael@0: * Permission is hereby granted, free of charge, to any person obtaining a michael@0: * copy of this software and associated documentation files (the "Software"), michael@0: * to deal in the Software without restriction, including without limitation michael@0: * the rights to use, copy, modify, merge, publish, distribute, sublicense, michael@0: * and/or sell copies of the Software, and to permit persons to whom the michael@0: * Software is furnished to do so, subject to the following conditions: michael@0: * michael@0: * The above copyright notice and this permission notice shall be included in michael@0: * all copies or substantial portions of the Software. michael@0: * michael@0: * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR michael@0: * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, michael@0: * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL michael@0: * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER michael@0: * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING michael@0: * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER michael@0: * DEALINGS IN THE SOFTWARE. michael@0: */ michael@0: michael@0: package nu.validator.htmlparser.impl; michael@0: michael@0: import java.util.Arrays; michael@0: michael@0: import nu.validator.htmlparser.annotation.Local; michael@0: import nu.validator.htmlparser.annotation.NoLength; michael@0: import nu.validator.htmlparser.annotation.NsUri; michael@0: import nu.validator.htmlparser.annotation.Prefix; michael@0: import nu.validator.htmlparser.annotation.QName; michael@0: import nu.validator.htmlparser.annotation.Virtual; michael@0: import nu.validator.htmlparser.common.Interner; michael@0: michael@0: public final class AttributeName michael@0: // Uncomment to regenerate michael@0: // implements Comparable michael@0: { michael@0: // [NOCPP[ michael@0: michael@0: public static final int NCNAME_HTML = 1; michael@0: michael@0: public static final int NCNAME_FOREIGN = (1 << 1) | (1 << 2); michael@0: michael@0: public static final int NCNAME_LANG = (1 << 3); michael@0: michael@0: public static final int IS_XMLNS = (1 << 4); michael@0: michael@0: public static final int CASE_FOLDED = (1 << 5); michael@0: michael@0: public static final int BOOLEAN = (1 << 6); michael@0: michael@0: // ]NOCPP] michael@0: michael@0: /** michael@0: * An array representing no namespace regardless of namespace mode (HTML, michael@0: * SVG, MathML, lang-mapping HTML) used. michael@0: */ michael@0: static final @NoLength @NsUri String[] ALL_NO_NS = { "", "", "", michael@0: // [NOCPP[ michael@0: "" michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: /** michael@0: * An array that has no namespace for the HTML mode but the XMLNS namespace michael@0: * for the SVG and MathML modes. michael@0: */ michael@0: private static final @NoLength @NsUri String[] XMLNS_NS = { "", michael@0: "http://www.w3.org/2000/xmlns/", "http://www.w3.org/2000/xmlns/", michael@0: // [NOCPP[ michael@0: "" michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: /** michael@0: * An array that has no namespace for the HTML mode but the XML namespace michael@0: * for the SVG and MathML modes. michael@0: */ michael@0: private static final @NoLength @NsUri String[] XML_NS = { "", michael@0: "http://www.w3.org/XML/1998/namespace", michael@0: "http://www.w3.org/XML/1998/namespace", michael@0: // [NOCPP[ michael@0: "" michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: /** michael@0: * An array that has no namespace for the HTML mode but the XLink namespace michael@0: * for the SVG and MathML modes. michael@0: */ michael@0: private static final @NoLength @NsUri String[] XLINK_NS = { "", michael@0: "http://www.w3.org/1999/xlink", "http://www.w3.org/1999/xlink", michael@0: // [NOCPP[ michael@0: "" michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: // [NOCPP[ michael@0: /** michael@0: * An array that has no namespace for the HTML, SVG and MathML modes but has michael@0: * the XML namespace for the lang-mapping HTML mode. michael@0: */ michael@0: private static final @NoLength @NsUri String[] LANG_NS = { "", "", "", michael@0: "http://www.w3.org/XML/1998/namespace" }; michael@0: michael@0: // ]NOCPP] michael@0: michael@0: /** michael@0: * An array for no prefixes in any mode. michael@0: */ michael@0: static final @NoLength @Prefix String[] ALL_NO_PREFIX = { null, null, null, michael@0: // [NOCPP[ michael@0: null michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: /** michael@0: * An array for no prefixe in the HTML mode and the xmlns michael@0: * prefix in the SVG and MathML modes. michael@0: */ michael@0: private static final @NoLength @Prefix String[] XMLNS_PREFIX = { null, michael@0: "xmlns", "xmlns", michael@0: // [NOCPP[ michael@0: null michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: /** michael@0: * An array for no prefixe in the HTML mode and the xlink michael@0: * prefix in the SVG and MathML modes. michael@0: */ michael@0: private static final @NoLength @Prefix String[] XLINK_PREFIX = { null, michael@0: "xlink", "xlink", michael@0: // [NOCPP[ michael@0: null michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: /** michael@0: * An array for no prefixe in the HTML mode and the xml prefix michael@0: * in the SVG and MathML modes. michael@0: */ michael@0: private static final @NoLength @Prefix String[] XML_PREFIX = { null, "xml", michael@0: "xml", michael@0: // [NOCPP[ michael@0: null michael@0: // ]NOCPP] michael@0: }; michael@0: michael@0: // [NOCPP[ michael@0: michael@0: private static final @NoLength @Prefix String[] LANG_PREFIX = { null, null, michael@0: null, "xml" }; michael@0: michael@0: private static @QName String[] COMPUTE_QNAME(String[] local, String[] prefix) { michael@0: @QName String[] arr = new String[4]; michael@0: for (int i = 0; i < arr.length; i++) { michael@0: if (prefix[i] == null) { michael@0: arr[i] = local[i]; michael@0: } else { michael@0: arr[i] = (prefix[i] + ':' + local[i]).intern(); michael@0: } michael@0: } michael@0: return arr; michael@0: } michael@0: michael@0: // ]NOCPP] michael@0: michael@0: /** michael@0: * An initialization helper for having a one name in the SVG mode and michael@0: * another name in the other modes. michael@0: * michael@0: * @param name michael@0: * the name for the non-SVG modes michael@0: * @param camel michael@0: * the name for the SVG mode michael@0: * @return the initialized name array michael@0: */ michael@0: private static @NoLength @Local String[] SVG_DIFFERENT(@Local String name, michael@0: @Local String camel) { michael@0: @NoLength @Local String[] arr = new String[4]; michael@0: arr[0] = name; michael@0: arr[1] = name; michael@0: arr[2] = camel; michael@0: // [NOCPP[ michael@0: arr[3] = name; michael@0: // ]NOCPP] michael@0: return arr; michael@0: } michael@0: michael@0: /** michael@0: * An initialization helper for having a one name in the MathML mode and michael@0: * another name in the other modes. michael@0: * michael@0: * @param name michael@0: * the name for the non-MathML modes michael@0: * @param camel michael@0: * the name for the MathML mode michael@0: * @return the initialized name array michael@0: */ michael@0: private static @NoLength @Local String[] MATH_DIFFERENT(@Local String name, michael@0: @Local String camel) { michael@0: @NoLength @Local String[] arr = new String[4]; michael@0: arr[0] = name; michael@0: arr[1] = camel; michael@0: arr[2] = name; michael@0: // [NOCPP[ michael@0: arr[3] = name; michael@0: // ]NOCPP] michael@0: return arr; michael@0: } michael@0: michael@0: /** michael@0: * An initialization helper for having a different local name in the HTML michael@0: * mode and the SVG and MathML modes. michael@0: * michael@0: * @param name michael@0: * the name for the HTML mode michael@0: * @param suffix michael@0: * the name for the SVG and MathML modes michael@0: * @return the initialized name array michael@0: */ michael@0: private static @NoLength @Local String[] COLONIFIED_LOCAL( michael@0: @Local String name, @Local String suffix) { michael@0: @NoLength @Local String[] arr = new String[4]; michael@0: arr[0] = name; michael@0: arr[1] = suffix; michael@0: arr[2] = suffix; michael@0: // [NOCPP[ michael@0: arr[3] = name; michael@0: // ]NOCPP] michael@0: return arr; michael@0: } michael@0: michael@0: /** michael@0: * An initialization helper for having the same local name in all modes. michael@0: * michael@0: * @param name michael@0: * the name michael@0: * @return the initialized name array michael@0: */ michael@0: static @NoLength @Local String[] SAME_LOCAL(@Local String name) { michael@0: @NoLength @Local String[] arr = new String[4]; michael@0: arr[0] = name; michael@0: arr[1] = name; michael@0: arr[2] = name; michael@0: // [NOCPP[ michael@0: arr[3] = name; michael@0: // ]NOCPP] michael@0: return arr; michael@0: } michael@0: michael@0: /** michael@0: * Returns an attribute name by buffer. michael@0: * michael@0: *

michael@0: * C++ ownership: The return value is either released by the caller if the michael@0: * attribute is a duplicate or the ownership is transferred to michael@0: * HtmlAttributes and released upon clearing or destroying that object. michael@0: * michael@0: * @param buf michael@0: * the buffer michael@0: * @param offset michael@0: * ignored michael@0: * @param length michael@0: * length of data michael@0: * @param checkNcName michael@0: * whether to check ncnameness michael@0: * @return an AttributeName corresponding to the argument data michael@0: */ michael@0: static AttributeName nameByBuffer(@NoLength char[] buf, int offset, michael@0: int length michael@0: // [NOCPP[ michael@0: , boolean checkNcName michael@0: // ]NOCPP] michael@0: , Interner interner) { michael@0: // XXX deal with offset michael@0: int hash = AttributeName.bufToHash(buf, length); michael@0: int index = Arrays.binarySearch(AttributeName.ATTRIBUTE_HASHES, hash); michael@0: if (index < 0) { michael@0: return AttributeName.createAttributeName( michael@0: Portability.newLocalNameFromBuffer(buf, offset, length, michael@0: interner) michael@0: // [NOCPP[ michael@0: , checkNcName michael@0: // ]NOCPP] michael@0: ); michael@0: } else { michael@0: AttributeName attributeName = AttributeName.ATTRIBUTE_NAMES[index]; michael@0: @Local String name = attributeName.getLocal(AttributeName.HTML); michael@0: if (!Portability.localEqualsBuffer(name, buf, offset, length)) { michael@0: return AttributeName.createAttributeName( michael@0: Portability.newLocalNameFromBuffer(buf, offset, length, michael@0: interner) michael@0: // [NOCPP[ michael@0: , checkNcName michael@0: // ]NOCPP] michael@0: ); michael@0: } michael@0: return attributeName; michael@0: } michael@0: } michael@0: michael@0: /** michael@0: * This method has to return a unique integer for each well-known michael@0: * lower-cased attribute name. michael@0: * michael@0: * @param buf michael@0: * @param len michael@0: * @return michael@0: */ michael@0: private static int bufToHash(@NoLength char[] buf, int len) { michael@0: int hash2 = 0; michael@0: int hash = len; michael@0: hash <<= 5; michael@0: hash += buf[0] - 0x60; michael@0: int j = len; michael@0: for (int i = 0; i < 4 && j > 0; i++) { michael@0: j--; michael@0: hash <<= 5; michael@0: hash += buf[j] - 0x60; michael@0: hash2 <<= 6; michael@0: hash2 += buf[i] - 0x5F; michael@0: } michael@0: return hash ^ hash2; michael@0: } michael@0: michael@0: /** michael@0: * The mode value for HTML. michael@0: */ michael@0: public static final int HTML = 0; michael@0: michael@0: /** michael@0: * The mode value for MathML. michael@0: */ michael@0: public static final int MATHML = 1; michael@0: michael@0: /** michael@0: * The mode value for SVG. michael@0: */ michael@0: public static final int SVG = 2; michael@0: michael@0: // [NOCPP[ michael@0: michael@0: /** michael@0: * The mode value for lang-mapping HTML. michael@0: */ michael@0: public static final int HTML_LANG = 3; michael@0: michael@0: // ]NOCPP] michael@0: michael@0: /** michael@0: * The namespaces indexable by mode. michael@0: */ michael@0: private final @NsUri @NoLength String[] uri; michael@0: michael@0: /** michael@0: * The local names indexable by mode. michael@0: */ michael@0: private final @Local @NoLength String[] local; michael@0: michael@0: /** michael@0: * The prefixes indexably by mode. michael@0: */ michael@0: private final @Prefix @NoLength String[] prefix; michael@0: michael@0: // [NOCPP[ michael@0: michael@0: private final int flags; michael@0: michael@0: /** michael@0: * The qnames indexable by mode. michael@0: */ michael@0: private final @QName @NoLength String[] qName; michael@0: michael@0: // ]NOCPP] michael@0: michael@0: /** michael@0: * The startup-time constructor. michael@0: * michael@0: * @param uri michael@0: * the namespace michael@0: * @param local michael@0: * the local name michael@0: * @param prefix michael@0: * the prefix michael@0: * @param ncname michael@0: * the ncnameness michael@0: * @param xmlns michael@0: * whether this is an xmlns attribute michael@0: */ michael@0: protected AttributeName(@NsUri @NoLength String[] uri, michael@0: @Local @NoLength String[] local, @Prefix @NoLength String[] prefix michael@0: // [NOCPP[ michael@0: , int flags michael@0: // ]NOCPP] michael@0: ) { michael@0: this.uri = uri; michael@0: this.local = local; michael@0: this.prefix = prefix; michael@0: // [NOCPP[ michael@0: this.qName = COMPUTE_QNAME(local, prefix); michael@0: this.flags = flags; michael@0: // ]NOCPP] michael@0: } michael@0: michael@0: /** michael@0: * Creates an AttributeName for a local name. michael@0: * michael@0: * @param name michael@0: * the name michael@0: * @param checkNcName michael@0: * whether to check ncnameness michael@0: * @return an AttributeName michael@0: */ michael@0: private static AttributeName createAttributeName(@Local String name michael@0: // [NOCPP[ michael@0: , boolean checkNcName michael@0: // ]NOCPP] michael@0: ) { michael@0: // [NOCPP[ michael@0: int flags = NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG; michael@0: if (name.startsWith("xmlns:")) { michael@0: flags = IS_XMLNS; michael@0: } else if (checkNcName && !NCName.isNCName(name)) { michael@0: flags = 0; michael@0: } michael@0: // ]NOCPP] michael@0: return new AttributeName(AttributeName.ALL_NO_NS, michael@0: AttributeName.SAME_LOCAL(name), ALL_NO_PREFIX, flags); michael@0: } michael@0: michael@0: /** michael@0: * Deletes runtime-allocated instances in C++. michael@0: */ michael@0: @Virtual void release() { michael@0: // No-op in Java. michael@0: // Implement as |delete this;| in subclass. michael@0: } michael@0: michael@0: /** michael@0: * The C++ destructor. michael@0: */ michael@0: @SuppressWarnings("unused") @Virtual private void destructor() { michael@0: Portability.deleteArray(local); michael@0: } michael@0: michael@0: /** michael@0: * Clones the attribute using an interner. Returns this in Java michael@0: * and for non-dynamic instances in C++. michael@0: * michael@0: * @param interner michael@0: * an interner michael@0: * @return a clone michael@0: */ michael@0: @Virtual public AttributeName cloneAttributeName(Interner interner) { michael@0: return this; michael@0: } michael@0: michael@0: // [NOCPP[ michael@0: /** michael@0: * Creator for use when the XML violation policy requires an attribute name michael@0: * to be changed. michael@0: * michael@0: * @param name michael@0: * the name of the attribute to create michael@0: */ michael@0: static AttributeName create(@Local String name) { michael@0: return new AttributeName(AttributeName.ALL_NO_NS, michael@0: AttributeName.SAME_LOCAL(name), ALL_NO_PREFIX, michael@0: NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: } michael@0: michael@0: /** michael@0: * Queries whether this name is an XML 1.0 4th ed. NCName. michael@0: * michael@0: * @param mode michael@0: * the SVG/MathML/HTML mode michael@0: * @return true if this is an NCName in the given mode michael@0: */ michael@0: public boolean isNcName(int mode) { michael@0: return (flags & (1 << mode)) != 0; michael@0: } michael@0: michael@0: /** michael@0: * Queries whether this is an xmlns attribute. michael@0: * michael@0: * @return true if this is an xmlns attribute michael@0: */ michael@0: public boolean isXmlns() { michael@0: return (flags & IS_XMLNS) != 0; michael@0: } michael@0: michael@0: /** michael@0: * Queries whether this attribute has a case-folded value in the HTML4 mode michael@0: * of the parser. michael@0: * michael@0: * @return true if the value is case-folded michael@0: */ michael@0: boolean isCaseFolded() { michael@0: return (flags & CASE_FOLDED) != 0; michael@0: } michael@0: michael@0: boolean isBoolean() { michael@0: return (flags & BOOLEAN) != 0; michael@0: } michael@0: michael@0: public @QName String getQName(int mode) { michael@0: return qName[mode]; michael@0: } michael@0: michael@0: // ]NOCPP] michael@0: michael@0: public @NsUri String getUri(int mode) { michael@0: return uri[mode]; michael@0: } michael@0: michael@0: public @Local String getLocal(int mode) { michael@0: return local[mode]; michael@0: } michael@0: michael@0: public @Prefix String getPrefix(int mode) { michael@0: return prefix[mode]; michael@0: } michael@0: michael@0: boolean equalsAnother(AttributeName another) { michael@0: return this.getLocal(AttributeName.HTML) == another.getLocal(AttributeName.HTML); michael@0: } michael@0: michael@0: // START CODE ONLY USED FOR GENERATING CODE uncomment to regenerate michael@0: michael@0: // /** michael@0: // * @see java.lang.Object#toString() michael@0: // */ michael@0: // @Override public String toString() { michael@0: // return "(" + formatNs() + ", " + formatLocal() + ", " + formatPrefix() michael@0: // + ", " + formatFlags() + ")"; michael@0: // } michael@0: // michael@0: // private String formatFlags() { michael@0: // StringBuilder builder = new StringBuilder(); michael@0: // if ((flags & NCNAME_HTML) != 0) { michael@0: // if (builder.length() != 0) { michael@0: // builder.append(" | "); michael@0: // } michael@0: // builder.append("NCNAME_HTML"); michael@0: // } michael@0: // if ((flags & NCNAME_FOREIGN) != 0) { michael@0: // if (builder.length() != 0) { michael@0: // builder.append(" | "); michael@0: // } michael@0: // builder.append("NCNAME_FOREIGN"); michael@0: // } michael@0: // if ((flags & NCNAME_LANG) != 0) { michael@0: // if (builder.length() != 0) { michael@0: // builder.append(" | "); michael@0: // } michael@0: // builder.append("NCNAME_LANG"); michael@0: // } michael@0: // if (isXmlns()) { michael@0: // if (builder.length() != 0) { michael@0: // builder.append(" | "); michael@0: // } michael@0: // builder.append("IS_XMLNS"); michael@0: // } michael@0: // if (isCaseFolded()) { michael@0: // if (builder.length() != 0) { michael@0: // builder.append(" | "); michael@0: // } michael@0: // builder.append("CASE_FOLDED"); michael@0: // } michael@0: // if (isBoolean()) { michael@0: // if (builder.length() != 0) { michael@0: // builder.append(" | "); michael@0: // } michael@0: // builder.append("BOOLEAN"); michael@0: // } michael@0: // if (builder.length() == 0) { michael@0: // return "0"; michael@0: // } michael@0: // return builder.toString(); michael@0: // } michael@0: // michael@0: // public int compareTo(AttributeName other) { michael@0: // int thisHash = this.hash(); michael@0: // int otherHash = other.hash(); michael@0: // if (thisHash < otherHash) { michael@0: // return -1; michael@0: // } else if (thisHash == otherHash) { michael@0: // return 0; michael@0: // } else { michael@0: // return 1; michael@0: // } michael@0: // } michael@0: // michael@0: // private String formatPrefix() { michael@0: // if (prefix[0] == null && prefix[1] == null && prefix[2] == null michael@0: // && prefix[3] == null) { michael@0: // return "ALL_NO_PREFIX"; michael@0: // } else if (prefix[0] == null && prefix[1] == prefix[2] michael@0: // && prefix[3] == null) { michael@0: // if ("xmlns".equals(prefix[1])) { michael@0: // return "XMLNS_PREFIX"; michael@0: // } else if ("xml".equals(prefix[1])) { michael@0: // return "XML_PREFIX"; michael@0: // } else if ("xlink".equals(prefix[1])) { michael@0: // return "XLINK_PREFIX"; michael@0: // } else { michael@0: // throw new IllegalStateException(); michael@0: // } michael@0: // } else if (prefix[0] == null && prefix[1] == null && prefix[2] == null michael@0: // && prefix[3] == "xml") { michael@0: // return "LANG_PREFIX"; michael@0: // } else { michael@0: // throw new IllegalStateException(); michael@0: // } michael@0: // } michael@0: // michael@0: // private String formatLocal() { michael@0: // if (local[0] == local[1] && local[0] == local[3] michael@0: // && local[0] != local[2]) { michael@0: // return "SVG_DIFFERENT(\"" + local[0] + "\", \"" + local[2] + "\")"; michael@0: // } michael@0: // if (local[0] == local[2] && local[0] == local[3] michael@0: // && local[0] != local[1]) { michael@0: // return "MATH_DIFFERENT(\"" + local[0] + "\", \"" + local[1] + "\")"; michael@0: // } michael@0: // if (local[0] == local[3] && local[1] == local[2] michael@0: // && local[0] != local[1]) { michael@0: // return "COLONIFIED_LOCAL(\"" + local[0] + "\", \"" + local[1] michael@0: // + "\")"; michael@0: // } michael@0: // for (int i = 1; i < local.length; i++) { michael@0: // if (local[0] != local[i]) { michael@0: // throw new IllegalStateException(); michael@0: // } michael@0: // } michael@0: // return "SAME_LOCAL(\"" + local[0] + "\")"; michael@0: // } michael@0: // michael@0: // private String formatNs() { michael@0: // if (uri[0] == "" && uri[1] == "" && uri[2] == "" && uri[3] == "") { michael@0: // return "ALL_NO_NS"; michael@0: // } else if (uri[0] == "" && uri[1] == uri[2] && uri[3] == "") { michael@0: // if ("http://www.w3.org/2000/xmlns/".equals(uri[1])) { michael@0: // return "XMLNS_NS"; michael@0: // } else if ("http://www.w3.org/XML/1998/namespace".equals(uri[1])) { michael@0: // return "XML_NS"; michael@0: // } else if ("http://www.w3.org/1999/xlink".equals(uri[1])) { michael@0: // return "XLINK_NS"; michael@0: // } else { michael@0: // throw new IllegalStateException(); michael@0: // } michael@0: // } else if (uri[0] == "" && uri[1] == "" && uri[2] == "" michael@0: // && uri[3] == "http://www.w3.org/XML/1998/namespace") { michael@0: // return "LANG_NS"; michael@0: // } else { michael@0: // throw new IllegalStateException(); michael@0: // } michael@0: // } michael@0: // michael@0: // private String constName() { michael@0: // String name = getLocal(HTML); michael@0: // char[] buf = new char[name.length()]; michael@0: // for (int i = 0; i < name.length(); i++) { michael@0: // char c = name.charAt(i); michael@0: // if (c == '-' || c == ':') { michael@0: // buf[i] = '_'; michael@0: // } else if (c >= 'a' && c <= 'z') { michael@0: // buf[i] = (char) (c - 0x20); michael@0: // } else { michael@0: // buf[i] = c; michael@0: // } michael@0: // } michael@0: // return new String(buf); michael@0: // } michael@0: // michael@0: // private int hash() { michael@0: // String name = getLocal(HTML); michael@0: // return bufToHash(name.toCharArray(), name.length()); michael@0: // } michael@0: // michael@0: // /** michael@0: // * Regenerate self michael@0: // * michael@0: // * @param args michael@0: // */ michael@0: // public static void main(String[] args) { michael@0: // Arrays.sort(ATTRIBUTE_NAMES); michael@0: // for (int i = 1; i < ATTRIBUTE_NAMES.length; i++) { michael@0: // if (ATTRIBUTE_NAMES[i].hash() == ATTRIBUTE_NAMES[i - 1].hash()) { michael@0: // System.err.println("Hash collision: " michael@0: // + ATTRIBUTE_NAMES[i].getLocal(HTML) + ", " michael@0: // + ATTRIBUTE_NAMES[i - 1].getLocal(HTML)); michael@0: // return; michael@0: // } michael@0: // } michael@0: // for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) { michael@0: // AttributeName att = ATTRIBUTE_NAMES[i]; michael@0: // System.out.println("public static final AttributeName " michael@0: // + att.constName() + " = new AttributeName" + att.toString() michael@0: // + ";"); michael@0: // } michael@0: // System.out.println("private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = {"); michael@0: // for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) { michael@0: // AttributeName att = ATTRIBUTE_NAMES[i]; michael@0: // System.out.println(att.constName() + ","); michael@0: // } michael@0: // System.out.println("};"); michael@0: // System.out.println("private final static int[] ATTRIBUTE_HASHES = {"); michael@0: // for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) { michael@0: // AttributeName att = ATTRIBUTE_NAMES[i]; michael@0: // System.out.println(Integer.toString(att.hash()) + ","); michael@0: // } michael@0: // System.out.println("};"); michael@0: // } michael@0: michael@0: // START GENERATED CODE michael@0: public static final AttributeName D = new AttributeName(ALL_NO_NS, SAME_LOCAL("d"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName K = new AttributeName(ALL_NO_NS, SAME_LOCAL("k"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName R = new AttributeName(ALL_NO_NS, SAME_LOCAL("r"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName X = new AttributeName(ALL_NO_NS, SAME_LOCAL("x"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName Y = new AttributeName(ALL_NO_NS, SAME_LOCAL("y"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName Z = new AttributeName(ALL_NO_NS, SAME_LOCAL("z"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BY = new AttributeName(ALL_NO_NS, SAME_LOCAL("by"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CX = new AttributeName(ALL_NO_NS, SAME_LOCAL("cx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CY = new AttributeName(ALL_NO_NS, SAME_LOCAL("cy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DX = new AttributeName(ALL_NO_NS, SAME_LOCAL("dx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DY = new AttributeName(ALL_NO_NS, SAME_LOCAL("dy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName G2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("g2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName G1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("g1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FX = new AttributeName(ALL_NO_NS, SAME_LOCAL("fx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FY = new AttributeName(ALL_NO_NS, SAME_LOCAL("fy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName K4 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k4"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName K2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName K3 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k3"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName K1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("k1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ID = new AttributeName(ALL_NO_NS, SAME_LOCAL("id"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName IN = new AttributeName(ALL_NO_NS, SAME_LOCAL("in"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName U2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("u2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName U1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("u1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RT = new AttributeName(ALL_NO_NS, SAME_LOCAL("rt"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RX = new AttributeName(ALL_NO_NS, SAME_LOCAL("rx"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RY = new AttributeName(ALL_NO_NS, SAME_LOCAL("ry"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName TO = new AttributeName(ALL_NO_NS, SAME_LOCAL("to"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName Y2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("y2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName Y1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("y1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName X1 = new AttributeName(ALL_NO_NS, SAME_LOCAL("x1"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName X2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("x2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ALT = new AttributeName(ALL_NO_NS, SAME_LOCAL("alt"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName DUR = new AttributeName(ALL_NO_NS, SAME_LOCAL("dur"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName END = new AttributeName(ALL_NO_NS, SAME_LOCAL("end"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("for"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName IN2 = new AttributeName(ALL_NO_NS, SAME_LOCAL("in2"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MAX = new AttributeName(ALL_NO_NS, SAME_LOCAL("max"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("min"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LOW = new AttributeName(ALL_NO_NS, SAME_LOCAL("low"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName REL = new AttributeName(ALL_NO_NS, SAME_LOCAL("rel"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName REV = new AttributeName(ALL_NO_NS, SAME_LOCAL("rev"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SRC = new AttributeName(ALL_NO_NS, SAME_LOCAL("src"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName AXIS = new AttributeName(ALL_NO_NS, SAME_LOCAL("axis"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ABBR = new AttributeName(ALL_NO_NS, SAME_LOCAL("abbr"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BBOX = new AttributeName(ALL_NO_NS, SAME_LOCAL("bbox"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CITE = new AttributeName(ALL_NO_NS, SAME_LOCAL("cite"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("code"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BIAS = new AttributeName(ALL_NO_NS, SAME_LOCAL("bias"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName COLS = new AttributeName(ALL_NO_NS, SAME_LOCAL("cols"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CLIP = new AttributeName(ALL_NO_NS, SAME_LOCAL("clip"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CHAR = new AttributeName(ALL_NO_NS, SAME_LOCAL("char"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BASE = new AttributeName(ALL_NO_NS, SAME_LOCAL("base"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName EDGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("edge"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DATA = new AttributeName(ALL_NO_NS, SAME_LOCAL("data"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FILL = new AttributeName(ALL_NO_NS, SAME_LOCAL("fill"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FROM = new AttributeName(ALL_NO_NS, SAME_LOCAL("from"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FORM = new AttributeName(ALL_NO_NS, SAME_LOCAL("form"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("face"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName HIGH = new AttributeName(ALL_NO_NS, SAME_LOCAL("high"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName HREF = new AttributeName(ALL_NO_NS, SAME_LOCAL("href"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OPEN = new AttributeName(ALL_NO_NS, SAME_LOCAL("open"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ICON = new AttributeName(ALL_NO_NS, SAME_LOCAL("icon"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName NAME = new AttributeName(ALL_NO_NS, SAME_LOCAL("name"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("mode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MASK = new AttributeName(ALL_NO_NS, SAME_LOCAL("mask"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LINK = new AttributeName(ALL_NO_NS, SAME_LOCAL("link"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LANG = new AttributeName(LANG_NS, SAME_LOCAL("lang"), LANG_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LOOP = new AttributeName(ALL_NO_NS, SAME_LOCAL("loop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LIST = new AttributeName(ALL_NO_NS, SAME_LOCAL("list"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName WHEN = new AttributeName(ALL_NO_NS, SAME_LOCAL("when"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName WRAP = new AttributeName(ALL_NO_NS, SAME_LOCAL("wrap"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName TEXT = new AttributeName(ALL_NO_NS, SAME_LOCAL("text"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName PATH = new AttributeName(ALL_NO_NS, SAME_LOCAL("path"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName PING = new AttributeName(ALL_NO_NS, SAME_LOCAL("ping"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName SIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("size"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SEED = new AttributeName(ALL_NO_NS, SAME_LOCAL("seed"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ROWS = new AttributeName(ALL_NO_NS, SAME_LOCAL("rows"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SPAN = new AttributeName(ALL_NO_NS, SAME_LOCAL("span"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ROLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("role"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName XREF = new AttributeName(ALL_NO_NS, SAME_LOCAL("xref"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ALINK = new AttributeName(ALL_NO_NS, SAME_LOCAL("alink"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName CLOSE = new AttributeName(ALL_NO_NS, SAME_LOCAL("close"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName COLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("color"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CLASS = new AttributeName(ALL_NO_NS, SAME_LOCAL("class"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName BEGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("begin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DEPTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("depth"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName FENCE = new AttributeName(ALL_NO_NS, SAME_LOCAL("fence"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName ONEND = new AttributeName(ALL_NO_NS, SAME_LOCAL("onend"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName INDEX = new AttributeName(ALL_NO_NS, SAME_LOCAL("index"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ORDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("order"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OTHER = new AttributeName(ALL_NO_NS, SAME_LOCAL("other"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONCUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncut"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName NARGS = new AttributeName(ALL_NO_NS, SAME_LOCAL("nargs"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MEDIA = new AttributeName(ALL_NO_NS, SAME_LOCAL("media"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LABEL = new AttributeName(ALL_NO_NS, SAME_LOCAL("label"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LOCAL = new AttributeName(ALL_NO_NS, SAME_LOCAL("local"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName WIDTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("width"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName TITLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("title"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName VLINK = new AttributeName(ALL_NO_NS, SAME_LOCAL("vlink"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName VALUE = new AttributeName(ALL_NO_NS, SAME_LOCAL("value"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SLOPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("slope"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName SCALE = new AttributeName(ALL_NO_NS, SAME_LOCAL("scale"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SPEED = new AttributeName(ALL_NO_NS, SAME_LOCAL("speed"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName STYLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("style"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName STEMH = new AttributeName(ALL_NO_NS, SAME_LOCAL("stemh"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName STEMV = new AttributeName(ALL_NO_NS, SAME_LOCAL("stemv"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName START = new AttributeName(ALL_NO_NS, SAME_LOCAL("start"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName XMLNS = new AttributeName(XMLNS_NS, SAME_LOCAL("xmlns"), ALL_NO_PREFIX, IS_XMLNS); michael@0: public static final AttributeName ACCEPT = new AttributeName(ALL_NO_NS, SAME_LOCAL("accept"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ACCENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("accent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ASCENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("ascent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ALTIMG = new AttributeName(ALL_NO_NS, SAME_LOCAL("altimg"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ACTION = new AttributeName(ALL_NO_NS, SAME_LOCAL("action"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BORDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("border"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CURSOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("cursor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName COORDS = new AttributeName(ALL_NO_NS, SAME_LOCAL("coords"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FILTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("filter"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FORMAT = new AttributeName(ALL_NO_NS, SAME_LOCAL("format"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName HIDDEN = new AttributeName(ALL_NO_NS, SAME_LOCAL("hidden"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName HSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("hspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName HEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("height"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmove"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONLOAD = new AttributeName(ALL_NO_NS, SAME_LOCAL("onload"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDRAG = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondrag"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ORIGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("origin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONZOOM = new AttributeName(ALL_NO_NS, SAME_LOCAL("onzoom"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONHELP = new AttributeName(ALL_NO_NS, SAME_LOCAL("onhelp"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONSTOP = new AttributeName(ALL_NO_NS, SAME_LOCAL("onstop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDROP = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondrop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBLUR = new AttributeName(ALL_NO_NS, SAME_LOCAL("onblur"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OBJECT = new AttributeName(ALL_NO_NS, SAME_LOCAL("object"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OFFSET = new AttributeName(ALL_NO_NS, SAME_LOCAL("offset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ORIENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("orient"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONCOPY = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncopy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName MACROS = new AttributeName(ALL_NO_NS, SAME_LOCAL("macros"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName LOWSRC = new AttributeName(ALL_NO_NS, SAME_LOCAL("lowsrc"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("lspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LQUOTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("lquote"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName USEMAP = new AttributeName(ALL_NO_NS, SAME_LOCAL("usemap"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName WIDTHS = new AttributeName(ALL_NO_NS, SAME_LOCAL("widths"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName TARGET = new AttributeName(ALL_NO_NS, SAME_LOCAL("target"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName VALUES = new AttributeName(ALL_NO_NS, SAME_LOCAL("values"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName VSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("vspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName POSTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("poster"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName POINTS = new AttributeName(ALL_NO_NS, SAME_LOCAL("points"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName PROMPT = new AttributeName(ALL_NO_NS, SAME_LOCAL("prompt"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SRCDOC = new AttributeName(ALL_NO_NS, SAME_LOCAL("srcdoc"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SCOPED = new AttributeName(ALL_NO_NS, SAME_LOCAL("scoped"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName STRING = new AttributeName(ALL_NO_NS, SAME_LOCAL("string"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SCHEME = new AttributeName(ALL_NO_NS, SAME_LOCAL("scheme"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName STROKE = new AttributeName(ALL_NO_NS, SAME_LOCAL("stroke"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RADIUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("radius"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RESULT = new AttributeName(ALL_NO_NS, SAME_LOCAL("result"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName REPEAT = new AttributeName(ALL_NO_NS, SAME_LOCAL("repeat"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("rspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ROTATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("rotate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RQUOTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("rquote"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ALTTEXT = new AttributeName(ALL_NO_NS, SAME_LOCAL("alttext"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ARCHIVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("archive"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName AZIMUTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("azimuth"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CLOSURE = new AttributeName(ALL_NO_NS, SAME_LOCAL("closure"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName CLASSID = new AttributeName(ALL_NO_NS, SAME_LOCAL("classid"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CHAROFF = new AttributeName(ALL_NO_NS, SAME_LOCAL("charoff"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BGCOLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("bgcolor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName COLSPAN = new AttributeName(ALL_NO_NS, SAME_LOCAL("colspan"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CHARSET = new AttributeName(ALL_NO_NS, SAME_LOCAL("charset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName CONTENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("content"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName DATASRC = new AttributeName(ALL_NO_NS, SAME_LOCAL("datasrc"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DATAFLD = new AttributeName(ALL_NO_NS, SAME_LOCAL("datafld"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName DISPLAY = new AttributeName(ALL_NO_NS, SAME_LOCAL("display"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DIVISOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("divisor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName DESCENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("descent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName KERNING = new AttributeName(ALL_NO_NS, SAME_LOCAL("kerning"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName HANGING = new AttributeName(ALL_NO_NS, SAME_LOCAL("hanging"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName HEADERS = new AttributeName(ALL_NO_NS, SAME_LOCAL("headers"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONPASTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onpaste"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONCLICK = new AttributeName(ALL_NO_NS, SAME_LOCAL("onclick"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OPTIMUM = new AttributeName(ALL_NO_NS, SAME_LOCAL("optimum"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBEGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbegin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONKEYUP = new AttributeName(ALL_NO_NS, SAME_LOCAL("onkeyup"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONFOCUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfocus"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONERROR = new AttributeName(ALL_NO_NS, SAME_LOCAL("onerror"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONINPUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("oninput"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONABORT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onabort"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONSTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("onstart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONRESET = new AttributeName(ALL_NO_NS, SAME_LOCAL("onreset"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OPACITY = new AttributeName(ALL_NO_NS, SAME_LOCAL("opacity"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName MINSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("minsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MAXSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("maxsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LARGEOP = new AttributeName(ALL_NO_NS, SAME_LOCAL("largeop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName UNICODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("unicode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: public static final AttributeName VERSION = new AttributeName(ALL_NO_NS, SAME_LOCAL("version"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName PATTERN = new AttributeName(ALL_NO_NS, SAME_LOCAL("pattern"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName PROFILE = new AttributeName(ALL_NO_NS, SAME_LOCAL("profile"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("spacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName RESTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("restart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ROWSPAN = new AttributeName(ALL_NO_NS, SAME_LOCAL("rowspan"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SANDBOX = new AttributeName(ALL_NO_NS, SAME_LOCAL("sandbox"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SUMMARY = new AttributeName(ALL_NO_NS, SAME_LOCAL("summary"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName STANDBY = new AttributeName(ALL_NO_NS, SAME_LOCAL("standby"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName AUTOPLAY = new AttributeName(ALL_NO_NS, SAME_LOCAL("autoplay"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ADDITIVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("additive"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName CODETYPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("codetype"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CODEBASE = new AttributeName(ALL_NO_NS, SAME_LOCAL("codebase"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CONTROLS = new AttributeName(ALL_NO_NS, SAME_LOCAL("controls"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BEVELLED = new AttributeName(ALL_NO_NS, SAME_LOCAL("bevelled"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName BASELINE = new AttributeName(ALL_NO_NS, SAME_LOCAL("baseline"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName EXPONENT = new AttributeName(ALL_NO_NS, SAME_LOCAL("exponent"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ENCODING = new AttributeName(ALL_NO_NS, SAME_LOCAL("encoding"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName DATETIME = new AttributeName(ALL_NO_NS, SAME_LOCAL("datetime"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName FONTSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("fontsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName HREFLANG = new AttributeName(ALL_NO_NS, SAME_LOCAL("hreflang"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONRESIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onresize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBOUNCE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbounce"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONUNLOAD = new AttributeName(ALL_NO_NS, SAME_LOCAL("onunload"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONFINISH = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfinish"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONSCROLL = new AttributeName(ALL_NO_NS, SAME_LOCAL("onscroll"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OPERATOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("operator"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OVERFLOW = new AttributeName(ALL_NO_NS, SAME_LOCAL("overflow"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONSUBMIT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onsubmit"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONREPEAT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrepeat"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONSELECT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onselect"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName NOTATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("notation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName MANIFEST = new AttributeName(ALL_NO_NS, SAME_LOCAL("manifest"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MATHSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName LONGDESC = new AttributeName(ALL_NO_NS, SAME_LOCAL("longdesc"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LANGUAGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("language"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName TEMPLATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("template"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName TABINDEX = new AttributeName(ALL_NO_NS, SAME_LOCAL("tabindex"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName ROWLINES = new AttributeName(ALL_NO_NS, SAME_LOCAL("rowlines"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SEAMLESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("seamless"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ROWALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("rowalign"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName STRETCHY = new AttributeName(ALL_NO_NS, SAME_LOCAL("stretchy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName XML_BASE = new AttributeName(XML_NS, COLONIFIED_LOCAL("xml:base", "base"), XML_PREFIX, NCNAME_FOREIGN); michael@0: public static final AttributeName XML_LANG = new AttributeName(XML_NS, COLONIFIED_LOCAL("xml:lang", "lang"), XML_PREFIX, NCNAME_FOREIGN); michael@0: 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: 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: 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: 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: public static final AttributeName ACCESSKEY = new AttributeName(ALL_NO_NS, SAME_LOCAL("accesskey"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName AMPLITUDE = new AttributeName(ALL_NO_NS, SAME_LOCAL("amplitude"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: public static final AttributeName EQUALROWS = new AttributeName(ALL_NO_NS, SAME_LOCAL("equalrows"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ELEVATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("elevation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DIRECTION = new AttributeName(ALL_NO_NS, SAME_LOCAL("direction"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DRAGGABLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("draggable"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName FONTSTYLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("fontstyle"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName HIDEFOCUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("hidefocus"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMESSAGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmessage"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName INTERCEPT = new AttributeName(ALL_NO_NS, SAME_LOCAL("intercept"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDRAGEND = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragend"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOVEEND = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmoveend"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONINVALID = new AttributeName(ALL_NO_NS, SAME_LOCAL("oninvalid"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONKEYDOWN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onkeydown"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONFOCUSIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfocusin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSEUP = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseup"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName INPUTMODE = new AttributeName(ALL_NO_NS, SAME_LOCAL("inputmode"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONROWEXIT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowexit"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MATHCOLOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathcolor"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName MAXLENGTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("maxlength"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LINEBREAK = new AttributeName(ALL_NO_NS, SAME_LOCAL("linebreak"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName TRANSFORM = new AttributeName(ALL_NO_NS, SAME_LOCAL("transform"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: public static final AttributeName SYMMETRIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("symmetric"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName SELECTION = new AttributeName(ALL_NO_NS, SAME_LOCAL("selection"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SEPARATOR = new AttributeName(ALL_NO_NS, SAME_LOCAL("separator"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName XML_SPACE = new AttributeName(XML_NS, COLONIFIED_LOCAL("xml:space", "space"), XML_PREFIX, NCNAME_FOREIGN); michael@0: 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: public static final AttributeName ALPHABETIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("alphabetic"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ACTIONTYPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("actiontype"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ACCUMULATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("accumulate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName COLUMNSPAN = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnspan"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName BACKGROUND = new AttributeName(ALL_NO_NS, SAME_LOCAL("background"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName GROUPALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("groupalign"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FONTFAMILY = new AttributeName(ALL_NO_NS, SAME_LOCAL("fontfamily"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName FONTWEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("fontweight"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: public static final AttributeName ONACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName OCCURRENCE = new AttributeName(ALL_NO_NS, SAME_LOCAL("occurrence"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName IRRELEVANT = new AttributeName(ALL_NO_NS, SAME_LOCAL("irrelevant"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDBLCLICK = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondblclick"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDRAGDROP = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragdrop"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONKEYPRESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("onkeypress"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONROWENTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowenter"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDRAGOVER = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragover"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONFOCUSOUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfocusout"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSEOUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseout"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: public static final AttributeName VISIBILITY = new AttributeName(ALL_NO_NS, SAME_LOCAL("visibility"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: public static final AttributeName RADIOGROUP = new AttributeName(ALL_NO_NS, SAME_LOCAL("radiogroup"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName SEPARATORS = new AttributeName(ALL_NO_NS, SAME_LOCAL("separators"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ROWSPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("rowspacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName XLINK_TYPE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:type", "type"), XLINK_PREFIX, NCNAME_FOREIGN); michael@0: public static final AttributeName XLINK_ROLE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:role", "role"), XLINK_PREFIX, NCNAME_FOREIGN); michael@0: public static final AttributeName XLINK_HREF = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:href", "href"), XLINK_PREFIX, NCNAME_FOREIGN); michael@0: public static final AttributeName XLINK_SHOW = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:show", "show"), XLINK_PREFIX, NCNAME_FOREIGN); michael@0: public static final AttributeName ACCENTUNDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("accentunder"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: public static final AttributeName CELLPADDING = new AttributeName(ALL_NO_NS, SAME_LOCAL("cellpadding"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CELLSPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("cellspacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName COLUMNWIDTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnwidth"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CROSSORIGIN = new AttributeName(ALL_NO_NS, SAME_LOCAL("crossorigin"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName COLUMNALIGN = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnalign"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName COLUMNLINES = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnlines"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName CONTEXTMENU = new AttributeName(ALL_NO_NS, SAME_LOCAL("contextmenu"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName FRAMEBORDER = new AttributeName(ALL_NO_NS, SAME_LOCAL("frameborder"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: public static final AttributeName ONDRAGLEAVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragleave"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSEMOVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmousemove"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ORIENTATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("orientation"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSEDOWN = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmousedown"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSEOVER = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseover"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDRAGENTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragenter"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName IDEOGRAPHIC = new AttributeName(ALL_NO_NS, SAME_LOCAL("ideographic"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBEFORECUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforecut"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONFORMINPUT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onforminput"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDRAGSTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondragstart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOVESTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmovestart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName MATHVARIANT = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathvariant"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MARGINWIDTH = new AttributeName(ALL_NO_NS, SAME_LOCAL("marginwidth"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: public static final AttributeName SCRIPTLEVEL = new AttributeName(ALL_NO_NS, SAME_LOCAL("scriptlevel"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: public static final AttributeName SCROLLDELAY = new AttributeName(ALL_NO_NS, SAME_LOCAL("scrolldelay"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName XMLNS_XLINK = new AttributeName(XMLNS_NS, COLONIFIED_LOCAL("xmlns:xlink", "xlink"), XMLNS_PREFIX, IS_XMLNS); michael@0: public static final AttributeName XLINK_TITLE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:title", "title"), XLINK_PREFIX, NCNAME_FOREIGN); michael@0: 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: 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: 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: 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: 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: 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: public static final AttributeName EQUALCOLUMNS = new AttributeName(ALL_NO_NS, SAME_LOCAL("equalcolumns"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName DISPLAYSTYLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("displaystyle"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: public static final AttributeName FRAMESPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("framespacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ONDEACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondeactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONROWSDELETE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowsdelete"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSELEAVE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseleave"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONFORMCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onformchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONCELLCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncellchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSEWHEEL = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmousewheel"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONMOUSEENTER = new AttributeName(ALL_NO_NS, SAME_LOCAL("onmouseenter"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONAFTERPRINT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onafterprint"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBEFORECOPY = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforecopy"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MARGINHEIGHT = new AttributeName(ALL_NO_NS, SAME_LOCAL("marginheight"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName MATHEMATICAL = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathematical"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName UNSELECTABLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("unselectable"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: public static final AttributeName COLUMNSPACING = new AttributeName(ALL_NO_NS, SAME_LOCAL("columnspacing"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: public static final AttributeName ONAFTERUPDATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onafterupdate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONERRORUPDATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onerrorupdate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBEFOREPASTE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforepaste"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONLOSECAPTURE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onlosecapture"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONCONTEXTMENU = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncontextmenu"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONSELECTSTART = new AttributeName(ALL_NO_NS, SAME_LOCAL("onselectstart"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBEFOREPRINT = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeprint"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MOVABLELIMITS = new AttributeName(ALL_NO_NS, SAME_LOCAL("movablelimits"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName LINETHICKNESS = new AttributeName(ALL_NO_NS, SAME_LOCAL("linethickness"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName THINMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("thinmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: public static final AttributeName SCRIPTMINSIZE = new AttributeName(ALL_NO_NS, SAME_LOCAL("scriptminsize"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName SPECIFICATION = new AttributeName(ALL_NO_NS, SAME_LOCAL("specification"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName XLINK_ACTUATE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:actuate", "actuate"), XLINK_PREFIX, NCNAME_FOREIGN); michael@0: public static final AttributeName XLINK_ARCROLE = new AttributeName(XLINK_NS, COLONIFIED_LOCAL("xlink:arcrole", "arcrole"), XLINK_PREFIX, NCNAME_FOREIGN); michael@0: 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: public static final AttributeName ALIGNMENTSCOPE = new AttributeName(ALL_NO_NS, SAME_LOCAL("alignmentscope"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: public static final AttributeName ONBEFOREUPDATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeupdate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONFILTERCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onfilterchange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONROWSINSERTED = new AttributeName(ALL_NO_NS, SAME_LOCAL("onrowsinserted"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONBEFOREUNLOAD = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeunload"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName MATHBACKGROUND = new AttributeName(ALL_NO_NS, SAME_LOCAL("mathbackground"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName THICKMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("thickmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: 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: public static final AttributeName SUBSCRIPTSHIFT = new AttributeName(ALL_NO_NS, SAME_LOCAL("subscriptshift"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: public static final AttributeName CONTENTEDITABLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("contenteditable"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ONDATAAVAILABLE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondataavailable"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONCONTROLSELECT = new AttributeName(ALL_NO_NS, SAME_LOCAL("oncontrolselect"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName MEDIUMMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("mediummathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: 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: 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: 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: public static final AttributeName ONBEFOREACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONPROPERTYCHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onpropertychange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDATASETCHANGED = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondatasetchanged"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: 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: public static final AttributeName SUPERSCRIPTSHIFT = new AttributeName(ALL_NO_NS, SAME_LOCAL("superscriptshift"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: 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: 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: 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: public static final AttributeName ONBEFORDEACTIVATE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbefordeactivate"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName ONDATASETCOMPLETE = new AttributeName(ALL_NO_NS, SAME_LOCAL("ondatasetcomplete"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName ONBEFOREEDITFOCUS = new AttributeName(ALL_NO_NS, SAME_LOCAL("onbeforeeditfocus"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName VERYTHINMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("verythinmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: public static final AttributeName ONREADYSTATECHANGE = new AttributeName(ALL_NO_NS, SAME_LOCAL("onreadystatechange"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: public static final AttributeName VERYTHICKMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("verythickmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: 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: public static final AttributeName SCRIPTSIZEMULTIPLIER = new AttributeName(ALL_NO_NS, SAME_LOCAL("scriptsizemultiplier"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: public static final AttributeName VERYVERYTHINMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("veryverythinmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: public static final AttributeName VERYVERYTHICKMATHSPACE = new AttributeName(ALL_NO_NS, SAME_LOCAL("veryverythickmathspace"), ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG); michael@0: 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: 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: 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: 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: 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: 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: private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = { michael@0: D, michael@0: K, michael@0: R, michael@0: X, michael@0: Y, michael@0: Z, michael@0: BY, michael@0: CX, michael@0: CY, michael@0: DX, michael@0: DY, michael@0: G2, michael@0: G1, michael@0: FX, michael@0: FY, michael@0: K4, michael@0: K2, michael@0: K3, michael@0: K1, michael@0: ID, michael@0: IN, michael@0: U2, michael@0: U1, michael@0: RT, michael@0: RX, michael@0: RY, michael@0: TO, michael@0: Y2, michael@0: Y1, michael@0: X1, michael@0: X2, michael@0: ALT, michael@0: DIR, michael@0: DUR, michael@0: END, michael@0: FOR, michael@0: IN2, michael@0: MAX, michael@0: MIN, michael@0: LOW, michael@0: REL, michael@0: REV, michael@0: SRC, michael@0: AXIS, michael@0: ABBR, michael@0: BBOX, michael@0: CITE, michael@0: CODE, michael@0: BIAS, michael@0: COLS, michael@0: CLIP, michael@0: CHAR, michael@0: BASE, michael@0: EDGE, michael@0: DATA, michael@0: FILL, michael@0: FROM, michael@0: FORM, michael@0: FACE, michael@0: HIGH, michael@0: HREF, michael@0: OPEN, michael@0: ICON, michael@0: NAME, michael@0: MODE, michael@0: MASK, michael@0: LINK, michael@0: LANG, michael@0: LOOP, michael@0: LIST, michael@0: TYPE, michael@0: WHEN, michael@0: WRAP, michael@0: TEXT, michael@0: PATH, michael@0: PING, michael@0: REFX, michael@0: REFY, michael@0: SIZE, michael@0: SEED, michael@0: ROWS, michael@0: SPAN, michael@0: STEP, michael@0: ROLE, michael@0: XREF, michael@0: ASYNC, michael@0: ALINK, michael@0: ALIGN, michael@0: CLOSE, michael@0: COLOR, michael@0: CLASS, michael@0: CLEAR, michael@0: BEGIN, michael@0: DEPTH, michael@0: DEFER, michael@0: FENCE, michael@0: FRAME, michael@0: ISMAP, michael@0: ONEND, michael@0: INDEX, michael@0: ORDER, michael@0: OTHER, michael@0: ONCUT, michael@0: NARGS, michael@0: MEDIA, michael@0: LABEL, michael@0: LOCAL, michael@0: WIDTH, michael@0: TITLE, michael@0: VLINK, michael@0: VALUE, michael@0: SLOPE, michael@0: SHAPE, michael@0: SCOPE, michael@0: SCALE, michael@0: SPEED, michael@0: STYLE, michael@0: RULES, michael@0: STEMH, michael@0: STEMV, michael@0: START, michael@0: XMLNS, michael@0: ACCEPT, michael@0: ACCENT, michael@0: ASCENT, michael@0: ACTIVE, michael@0: ALTIMG, michael@0: ACTION, michael@0: BORDER, michael@0: CURSOR, michael@0: COORDS, michael@0: FILTER, michael@0: FORMAT, michael@0: HIDDEN, michael@0: HSPACE, michael@0: HEIGHT, michael@0: ONMOVE, michael@0: ONLOAD, michael@0: ONDRAG, michael@0: ORIGIN, michael@0: ONZOOM, michael@0: ONHELP, michael@0: ONSTOP, michael@0: ONDROP, michael@0: ONBLUR, michael@0: OBJECT, michael@0: OFFSET, michael@0: ORIENT, michael@0: ONCOPY, michael@0: NOWRAP, michael@0: NOHREF, michael@0: MACROS, michael@0: METHOD, michael@0: LOWSRC, michael@0: LSPACE, michael@0: LQUOTE, michael@0: USEMAP, michael@0: WIDTHS, michael@0: TARGET, michael@0: VALUES, michael@0: VALIGN, michael@0: VSPACE, michael@0: POSTER, michael@0: POINTS, michael@0: PROMPT, michael@0: SRCDOC, michael@0: SCOPED, michael@0: STRING, michael@0: SCHEME, michael@0: STROKE, michael@0: RADIUS, michael@0: RESULT, michael@0: REPEAT, michael@0: RSPACE, michael@0: ROTATE, michael@0: RQUOTE, michael@0: ALTTEXT, michael@0: ARCHIVE, michael@0: AZIMUTH, michael@0: CLOSURE, michael@0: CHECKED, michael@0: CLASSID, michael@0: CHAROFF, michael@0: BGCOLOR, michael@0: COLSPAN, michael@0: CHARSET, michael@0: COMPACT, michael@0: CONTENT, michael@0: ENCTYPE, michael@0: DATASRC, michael@0: DATAFLD, michael@0: DECLARE, michael@0: DISPLAY, michael@0: DIVISOR, michael@0: DEFAULT, michael@0: DESCENT, michael@0: KERNING, michael@0: HANGING, michael@0: HEADERS, michael@0: ONPASTE, michael@0: ONCLICK, michael@0: OPTIMUM, michael@0: ONBEGIN, michael@0: ONKEYUP, michael@0: ONFOCUS, michael@0: ONERROR, michael@0: ONINPUT, michael@0: ONABORT, michael@0: ONSTART, michael@0: ONRESET, michael@0: OPACITY, michael@0: NOSHADE, michael@0: MINSIZE, michael@0: MAXSIZE, michael@0: LARGEOP, michael@0: UNICODE, michael@0: TARGETX, michael@0: TARGETY, michael@0: VIEWBOX, michael@0: VERSION, michael@0: PATTERN, michael@0: PROFILE, michael@0: SPACING, michael@0: RESTART, michael@0: ROWSPAN, michael@0: SANDBOX, michael@0: SUMMARY, michael@0: STANDBY, michael@0: REPLACE, michael@0: AUTOPLAY, michael@0: ADDITIVE, michael@0: CALCMODE, michael@0: CODETYPE, michael@0: CODEBASE, michael@0: CONTROLS, michael@0: BEVELLED, michael@0: BASELINE, michael@0: EXPONENT, michael@0: EDGEMODE, michael@0: ENCODING, michael@0: GLYPHREF, michael@0: DATETIME, michael@0: DISABLED, michael@0: FONTSIZE, michael@0: KEYTIMES, michael@0: PANOSE_1, michael@0: HREFLANG, michael@0: ONRESIZE, michael@0: ONCHANGE, michael@0: ONBOUNCE, michael@0: ONUNLOAD, michael@0: ONFINISH, michael@0: ONSCROLL, michael@0: OPERATOR, michael@0: OVERFLOW, michael@0: ONSUBMIT, michael@0: ONREPEAT, michael@0: ONSELECT, michael@0: NOTATION, michael@0: NORESIZE, michael@0: MANIFEST, michael@0: MATHSIZE, michael@0: MULTIPLE, michael@0: LONGDESC, michael@0: LANGUAGE, michael@0: TEMPLATE, michael@0: TABINDEX, michael@0: READONLY, michael@0: SELECTED, michael@0: ROWLINES, michael@0: SEAMLESS, michael@0: ROWALIGN, michael@0: STRETCHY, michael@0: REQUIRED, michael@0: XML_BASE, michael@0: XML_LANG, michael@0: X_HEIGHT, michael@0: ARIA_OWNS, michael@0: AUTOFOCUS, michael@0: ARIA_SORT, michael@0: ACCESSKEY, michael@0: ARIA_BUSY, michael@0: ARIA_GRAB, michael@0: AMPLITUDE, michael@0: ARIA_LIVE, michael@0: CLIP_RULE, michael@0: CLIP_PATH, michael@0: EQUALROWS, michael@0: ELEVATION, michael@0: DIRECTION, michael@0: DRAGGABLE, michael@0: FILTERRES, michael@0: FILL_RULE, michael@0: FONTSTYLE, michael@0: FONT_SIZE, michael@0: KEYPOINTS, michael@0: HIDEFOCUS, michael@0: ONMESSAGE, michael@0: INTERCEPT, michael@0: ONDRAGEND, michael@0: ONMOVEEND, michael@0: ONINVALID, michael@0: ONKEYDOWN, michael@0: ONFOCUSIN, michael@0: ONMOUSEUP, michael@0: INPUTMODE, michael@0: ONROWEXIT, michael@0: MATHCOLOR, michael@0: MASKUNITS, michael@0: MAXLENGTH, michael@0: LINEBREAK, michael@0: TRANSFORM, michael@0: V_HANGING, michael@0: VALUETYPE, michael@0: POINTSATZ, michael@0: POINTSATX, michael@0: POINTSATY, michael@0: SYMMETRIC, michael@0: SCROLLING, michael@0: REPEATDUR, michael@0: SELECTION, michael@0: SEPARATOR, michael@0: XML_SPACE, michael@0: AUTOSUBMIT, michael@0: ALPHABETIC, michael@0: ACTIONTYPE, michael@0: ACCUMULATE, michael@0: ARIA_LEVEL, michael@0: COLUMNSPAN, michael@0: CAP_HEIGHT, michael@0: BACKGROUND, michael@0: GLYPH_NAME, michael@0: GROUPALIGN, michael@0: FONTFAMILY, michael@0: FONTWEIGHT, michael@0: FONT_STYLE, michael@0: KEYSPLINES, michael@0: HTTP_EQUIV, michael@0: ONACTIVATE, michael@0: OCCURRENCE, michael@0: IRRELEVANT, michael@0: ONDBLCLICK, michael@0: ONDRAGDROP, michael@0: ONKEYPRESS, michael@0: ONROWENTER, michael@0: ONDRAGOVER, michael@0: ONFOCUSOUT, michael@0: ONMOUSEOUT, michael@0: NUMOCTAVES, michael@0: MARKER_MID, michael@0: MARKER_END, michael@0: TEXTLENGTH, michael@0: VISIBILITY, michael@0: VIEWTARGET, michael@0: VERT_ADV_Y, michael@0: PATHLENGTH, michael@0: REPEAT_MAX, michael@0: RADIOGROUP, michael@0: STOP_COLOR, michael@0: SEPARATORS, michael@0: REPEAT_MIN, michael@0: ROWSPACING, michael@0: ZOOMANDPAN, michael@0: XLINK_TYPE, michael@0: XLINK_ROLE, michael@0: XLINK_HREF, michael@0: XLINK_SHOW, michael@0: ACCENTUNDER, michael@0: ARIA_SECRET, michael@0: ARIA_ATOMIC, michael@0: ARIA_HIDDEN, michael@0: ARIA_FLOWTO, michael@0: ARABIC_FORM, michael@0: CELLPADDING, michael@0: CELLSPACING, michael@0: COLUMNWIDTH, michael@0: CROSSORIGIN, michael@0: COLUMNALIGN, michael@0: COLUMNLINES, michael@0: CONTEXTMENU, michael@0: BASEPROFILE, michael@0: FONT_FAMILY, michael@0: FRAMEBORDER, michael@0: FILTERUNITS, michael@0: FLOOD_COLOR, michael@0: FONT_WEIGHT, michael@0: HORIZ_ADV_X, michael@0: ONDRAGLEAVE, michael@0: ONMOUSEMOVE, michael@0: ORIENTATION, michael@0: ONMOUSEDOWN, michael@0: ONMOUSEOVER, michael@0: ONDRAGENTER, michael@0: IDEOGRAPHIC, michael@0: ONBEFORECUT, michael@0: ONFORMINPUT, michael@0: ONDRAGSTART, michael@0: ONMOVESTART, michael@0: MARKERUNITS, michael@0: MATHVARIANT, michael@0: MARGINWIDTH, michael@0: MARKERWIDTH, michael@0: TEXT_ANCHOR, michael@0: TABLEVALUES, michael@0: SCRIPTLEVEL, michael@0: REPEATCOUNT, michael@0: STITCHTILES, michael@0: STARTOFFSET, michael@0: SCROLLDELAY, michael@0: XMLNS_XLINK, michael@0: XLINK_TITLE, michael@0: ARIA_INVALID, michael@0: ARIA_PRESSED, michael@0: ARIA_CHECKED, michael@0: AUTOCOMPLETE, michael@0: ARIA_SETSIZE, michael@0: ARIA_CHANNEL, michael@0: EQUALCOLUMNS, michael@0: DISPLAYSTYLE, michael@0: DATAFORMATAS, michael@0: FILL_OPACITY, michael@0: FONT_VARIANT, michael@0: FONT_STRETCH, michael@0: FRAMESPACING, michael@0: KERNELMATRIX, michael@0: ONDEACTIVATE, michael@0: ONROWSDELETE, michael@0: ONMOUSELEAVE, michael@0: ONFORMCHANGE, michael@0: ONCELLCHANGE, michael@0: ONMOUSEWHEEL, michael@0: ONMOUSEENTER, michael@0: ONAFTERPRINT, michael@0: ONBEFORECOPY, michael@0: MARGINHEIGHT, michael@0: MARKERHEIGHT, michael@0: MARKER_START, michael@0: MATHEMATICAL, michael@0: LENGTHADJUST, michael@0: UNSELECTABLE, michael@0: UNICODE_BIDI, michael@0: UNITS_PER_EM, michael@0: WORD_SPACING, michael@0: WRITING_MODE, michael@0: V_ALPHABETIC, michael@0: PATTERNUNITS, michael@0: SPREADMETHOD, michael@0: SURFACESCALE, michael@0: STROKE_WIDTH, michael@0: REPEAT_START, michael@0: STDDEVIATION, michael@0: STOP_OPACITY, michael@0: ARIA_CONTROLS, michael@0: ARIA_HASPOPUP, michael@0: ACCENT_HEIGHT, michael@0: ARIA_VALUENOW, michael@0: ARIA_RELEVANT, michael@0: ARIA_POSINSET, michael@0: ARIA_VALUEMAX, michael@0: ARIA_READONLY, michael@0: ARIA_SELECTED, michael@0: ARIA_REQUIRED, michael@0: ARIA_EXPANDED, michael@0: ARIA_DISABLED, michael@0: ATTRIBUTETYPE, michael@0: ATTRIBUTENAME, michael@0: ARIA_DATATYPE, michael@0: ARIA_VALUEMIN, michael@0: BASEFREQUENCY, michael@0: COLUMNSPACING, michael@0: COLOR_PROFILE, michael@0: CLIPPATHUNITS, michael@0: DEFINITIONURL, michael@0: GRADIENTUNITS, michael@0: FLOOD_OPACITY, michael@0: ONAFTERUPDATE, michael@0: ONERRORUPDATE, michael@0: ONBEFOREPASTE, michael@0: ONLOSECAPTURE, michael@0: ONCONTEXTMENU, michael@0: ONSELECTSTART, michael@0: ONBEFOREPRINT, michael@0: MOVABLELIMITS, michael@0: LINETHICKNESS, michael@0: UNICODE_RANGE, michael@0: THINMATHSPACE, michael@0: VERT_ORIGIN_X, michael@0: VERT_ORIGIN_Y, michael@0: V_IDEOGRAPHIC, michael@0: PRESERVEALPHA, michael@0: SCRIPTMINSIZE, michael@0: SPECIFICATION, michael@0: XLINK_ACTUATE, michael@0: XLINK_ARCROLE, michael@0: ACCEPT_CHARSET, michael@0: ALIGNMENTSCOPE, michael@0: ARIA_MULTILINE, michael@0: BASELINE_SHIFT, michael@0: HORIZ_ORIGIN_X, michael@0: HORIZ_ORIGIN_Y, michael@0: ONBEFOREUPDATE, michael@0: ONFILTERCHANGE, michael@0: ONROWSINSERTED, michael@0: ONBEFOREUNLOAD, michael@0: MATHBACKGROUND, michael@0: LETTER_SPACING, michael@0: LIGHTING_COLOR, michael@0: THICKMATHSPACE, michael@0: TEXT_RENDERING, michael@0: V_MATHEMATICAL, michael@0: POINTER_EVENTS, michael@0: PRIMITIVEUNITS, michael@0: SYSTEMLANGUAGE, michael@0: STROKE_LINECAP, michael@0: SUBSCRIPTSHIFT, michael@0: STROKE_OPACITY, michael@0: ARIA_DROPEFFECT, michael@0: ARIA_LABELLEDBY, michael@0: ARIA_TEMPLATEID, michael@0: COLOR_RENDERING, michael@0: CONTENTEDITABLE, michael@0: DIFFUSECONSTANT, michael@0: ONDATAAVAILABLE, michael@0: ONCONTROLSELECT, michael@0: IMAGE_RENDERING, michael@0: MEDIUMMATHSPACE, michael@0: TEXT_DECORATION, michael@0: SHAPE_RENDERING, michael@0: STROKE_LINEJOIN, michael@0: REPEAT_TEMPLATE, michael@0: ARIA_DESCRIBEDBY, michael@0: CONTENTSTYLETYPE, michael@0: FONT_SIZE_ADJUST, michael@0: KERNELUNITLENGTH, michael@0: ONBEFOREACTIVATE, michael@0: ONPROPERTYCHANGE, michael@0: ONDATASETCHANGED, michael@0: MASKCONTENTUNITS, michael@0: PATTERNTRANSFORM, michael@0: REQUIREDFEATURES, michael@0: RENDERING_INTENT, michael@0: SPECULAREXPONENT, michael@0: SPECULARCONSTANT, michael@0: SUPERSCRIPTSHIFT, michael@0: STROKE_DASHARRAY, michael@0: XCHANNELSELECTOR, michael@0: YCHANNELSELECTOR, michael@0: ARIA_AUTOCOMPLETE, michael@0: CONTENTSCRIPTTYPE, michael@0: ENABLE_BACKGROUND, michael@0: DOMINANT_BASELINE, michael@0: GRADIENTTRANSFORM, michael@0: ONBEFORDEACTIVATE, michael@0: ONDATASETCOMPLETE, michael@0: OVERLINE_POSITION, michael@0: ONBEFOREEDITFOCUS, michael@0: LIMITINGCONEANGLE, michael@0: VERYTHINMATHSPACE, michael@0: STROKE_DASHOFFSET, michael@0: STROKE_MITERLIMIT, michael@0: ALIGNMENT_BASELINE, michael@0: ONREADYSTATECHANGE, michael@0: OVERLINE_THICKNESS, michael@0: UNDERLINE_POSITION, michael@0: VERYTHICKMATHSPACE, michael@0: REQUIREDEXTENSIONS, michael@0: COLOR_INTERPOLATION, michael@0: UNDERLINE_THICKNESS, michael@0: PRESERVEASPECTRATIO, michael@0: PATTERNCONTENTUNITS, michael@0: ARIA_MULTISELECTABLE, michael@0: SCRIPTSIZEMULTIPLIER, michael@0: ARIA_ACTIVEDESCENDANT, michael@0: VERYVERYTHINMATHSPACE, michael@0: VERYVERYTHICKMATHSPACE, michael@0: STRIKETHROUGH_POSITION, michael@0: STRIKETHROUGH_THICKNESS, michael@0: EXTERNALRESOURCESREQUIRED, michael@0: GLYPH_ORIENTATION_VERTICAL, michael@0: COLOR_INTERPOLATION_FILTERS, michael@0: GLYPH_ORIENTATION_HORIZONTAL, michael@0: }; michael@0: private final static int[] ATTRIBUTE_HASHES = { michael@0: 1153, michael@0: 1383, michael@0: 1601, michael@0: 1793, michael@0: 1827, michael@0: 1857, michael@0: 68600, michael@0: 69146, michael@0: 69177, michael@0: 70237, michael@0: 70270, michael@0: 71572, michael@0: 71669, michael@0: 72415, michael@0: 72444, michael@0: 74846, michael@0: 74904, michael@0: 74943, michael@0: 75001, michael@0: 75276, michael@0: 75590, michael@0: 84742, michael@0: 84839, michael@0: 85575, michael@0: 85963, michael@0: 85992, michael@0: 87204, michael@0: 88074, michael@0: 88171, michael@0: 89130, michael@0: 89163, michael@0: 3207892, michael@0: 3283895, michael@0: 3284791, michael@0: 3338752, michael@0: 3358197, michael@0: 3369562, michael@0: 3539124, michael@0: 3562402, michael@0: 3574260, michael@0: 3670335, michael@0: 3696933, michael@0: 3721879, michael@0: 135280021, michael@0: 135346322, michael@0: 136317019, michael@0: 136475749, michael@0: 136548517, michael@0: 136652214, michael@0: 136884919, michael@0: 136902418, michael@0: 136942992, michael@0: 137292068, michael@0: 139120259, michael@0: 139785574, michael@0: 142250603, michael@0: 142314056, michael@0: 142331176, michael@0: 142519584, michael@0: 144752417, michael@0: 145106895, michael@0: 146147200, michael@0: 146765926, michael@0: 148805544, michael@0: 149655723, michael@0: 149809441, michael@0: 150018784, michael@0: 150445028, michael@0: 150813181, michael@0: 150923321, michael@0: 152528754, michael@0: 152536216, michael@0: 152647366, michael@0: 152962785, michael@0: 155219321, michael@0: 155654904, michael@0: 157317483, michael@0: 157350248, michael@0: 157437941, michael@0: 157447478, michael@0: 157604838, michael@0: 157685404, michael@0: 157894402, michael@0: 158315188, michael@0: 166078431, michael@0: 169409980, michael@0: 169700259, michael@0: 169856932, michael@0: 170007032, michael@0: 170409695, michael@0: 170466488, michael@0: 170513710, michael@0: 170608367, michael@0: 173028944, michael@0: 173896963, michael@0: 176090625, michael@0: 176129212, michael@0: 179390001, michael@0: 179489057, michael@0: 179627464, michael@0: 179840468, michael@0: 179849042, michael@0: 180004216, michael@0: 181779081, michael@0: 183027151, michael@0: 183645319, michael@0: 183698797, michael@0: 185922012, michael@0: 185997252, michael@0: 188312483, michael@0: 188675799, michael@0: 190977533, michael@0: 190992569, michael@0: 191006194, michael@0: 191033518, michael@0: 191038774, michael@0: 191096249, michael@0: 191166163, michael@0: 191194426, michael@0: 191522106, michael@0: 191568039, michael@0: 200104642, michael@0: 202506661, michael@0: 202537381, michael@0: 202602917, michael@0: 203070590, michael@0: 203120766, michael@0: 203389054, michael@0: 203690071, michael@0: 203971238, michael@0: 203986524, michael@0: 209040857, michael@0: 209125756, michael@0: 212055489, michael@0: 212322418, michael@0: 212746849, michael@0: 213002877, michael@0: 213055164, michael@0: 213088023, michael@0: 213259873, michael@0: 213273386, michael@0: 213435118, michael@0: 213437318, michael@0: 213438231, michael@0: 213493071, michael@0: 213532268, michael@0: 213542834, michael@0: 213584431, michael@0: 213659891, michael@0: 215285828, michael@0: 215880731, michael@0: 216112976, michael@0: 216684637, michael@0: 217369699, michael@0: 217565298, michael@0: 217576549, michael@0: 218186795, michael@0: 219743185, michael@0: 220082234, michael@0: 221623802, michael@0: 221986406, michael@0: 222283890, michael@0: 223089542, michael@0: 223138630, michael@0: 223311265, michael@0: 224431494, michael@0: 224547358, michael@0: 224587256, michael@0: 224589550, michael@0: 224655650, michael@0: 224785518, michael@0: 224810917, michael@0: 224813302, michael@0: 225429618, michael@0: 225432950, michael@0: 225440869, michael@0: 236107233, michael@0: 236709921, michael@0: 236838947, michael@0: 237117095, michael@0: 237143271, michael@0: 237172455, michael@0: 237209953, michael@0: 237354143, michael@0: 237372743, michael@0: 237668065, michael@0: 237703073, michael@0: 237714273, michael@0: 239743521, michael@0: 240512803, michael@0: 240522627, michael@0: 240560417, michael@0: 240656513, michael@0: 241015715, michael@0: 241062755, michael@0: 241065383, michael@0: 243523041, michael@0: 245865199, michael@0: 246261793, michael@0: 246556195, michael@0: 246774817, michael@0: 246923491, michael@0: 246928419, michael@0: 246981667, michael@0: 247014847, michael@0: 247058369, michael@0: 247112833, michael@0: 247118177, michael@0: 247119137, michael@0: 247128739, michael@0: 247316903, michael@0: 249533729, michael@0: 250235623, michael@0: 250269543, michael@0: 251402351, michael@0: 252339047, michael@0: 253260911, michael@0: 253293679, michael@0: 254844367, michael@0: 255547879, michael@0: 256077281, michael@0: 256345377, michael@0: 258124199, michael@0: 258354465, michael@0: 258605063, michael@0: 258744193, michael@0: 258845603, michael@0: 258856961, michael@0: 258926689, michael@0: 269869248, michael@0: 270174334, michael@0: 270709417, michael@0: 270778994, michael@0: 270781796, michael@0: 271102503, michael@0: 271478858, michael@0: 271490090, michael@0: 272870654, michael@0: 273335275, michael@0: 273369140, michael@0: 273924313, michael@0: 274108530, michael@0: 274116736, michael@0: 276818662, michael@0: 277476156, michael@0: 279156579, michael@0: 279349675, michael@0: 280108533, michael@0: 280128712, michael@0: 280132869, michael@0: 280162403, michael@0: 280280292, michael@0: 280413430, michael@0: 280506130, michael@0: 280677397, michael@0: 280678580, michael@0: 280686710, michael@0: 280689066, michael@0: 282736758, michael@0: 283110901, michael@0: 283275116, michael@0: 283823226, michael@0: 283890012, michael@0: 284479340, michael@0: 284606461, michael@0: 286700477, michael@0: 286798916, michael@0: 291557706, michael@0: 291665349, michael@0: 291804100, michael@0: 292138018, michael@0: 292166446, michael@0: 292418738, michael@0: 292451039, michael@0: 300298041, michael@0: 300374839, michael@0: 300597935, michael@0: 303073389, michael@0: 303083839, michael@0: 303266673, michael@0: 303354997, michael@0: 303430688, michael@0: 303576261, michael@0: 303724281, michael@0: 303819694, michael@0: 304242723, michael@0: 304382625, michael@0: 306247792, michael@0: 307227811, michael@0: 307468786, michael@0: 307724489, michael@0: 309671175, michael@0: 310252031, michael@0: 310358241, michael@0: 310373094, michael@0: 311015256, michael@0: 313357609, michael@0: 313683893, michael@0: 313701861, michael@0: 313706996, michael@0: 313707317, michael@0: 313710350, michael@0: 314027746, michael@0: 314038181, michael@0: 314091299, michael@0: 314205627, michael@0: 314233813, michael@0: 316741830, michael@0: 316797986, michael@0: 317486755, michael@0: 317794164, michael@0: 320076137, michael@0: 322657125, michael@0: 322887778, michael@0: 323506876, michael@0: 323572412, michael@0: 323605180, michael@0: 325060058, michael@0: 325320188, michael@0: 325398738, michael@0: 325541490, michael@0: 325671619, michael@0: 333868843, michael@0: 336806130, michael@0: 337212108, michael@0: 337282686, michael@0: 337285434, michael@0: 337585223, michael@0: 338036037, michael@0: 338298087, michael@0: 338566051, michael@0: 340943551, michael@0: 341190970, michael@0: 342995704, michael@0: 343352124, michael@0: 343912673, michael@0: 344585053, michael@0: 346977248, michael@0: 347218098, michael@0: 347262163, michael@0: 347278576, michael@0: 347438191, michael@0: 347655959, michael@0: 347684788, michael@0: 347726430, michael@0: 347727772, michael@0: 347776035, michael@0: 347776629, michael@0: 349500753, michael@0: 350880161, michael@0: 350887073, michael@0: 353384123, michael@0: 355496998, michael@0: 355906922, michael@0: 355979793, michael@0: 356545959, michael@0: 358637867, michael@0: 358905016, michael@0: 359164318, michael@0: 359247286, michael@0: 359350571, michael@0: 359579447, michael@0: 365560330, michael@0: 367399355, michael@0: 367420285, michael@0: 367510727, michael@0: 368013212, michael@0: 370234760, michael@0: 370353345, michael@0: 370710317, michael@0: 371074566, michael@0: 371122285, michael@0: 371194213, michael@0: 371448425, michael@0: 371448430, michael@0: 371545055, michael@0: 371593469, michael@0: 371596922, michael@0: 371758751, michael@0: 371964792, michael@0: 372151328, michael@0: 376550136, michael@0: 376710172, michael@0: 376795771, michael@0: 376826271, michael@0: 376906556, michael@0: 380514830, michael@0: 380774774, michael@0: 380775037, michael@0: 381030322, michael@0: 381136500, michael@0: 381281631, michael@0: 381282269, michael@0: 381285504, michael@0: 381330595, michael@0: 381331422, michael@0: 381335911, michael@0: 381336484, michael@0: 383907298, michael@0: 383917408, michael@0: 384595009, michael@0: 384595013, michael@0: 387799894, michael@0: 387823201, michael@0: 392581647, michael@0: 392584937, michael@0: 392742684, michael@0: 392906485, michael@0: 393003349, michael@0: 400644707, michael@0: 400973830, michael@0: 404428547, michael@0: 404432113, michael@0: 404432865, michael@0: 404469244, michael@0: 404478897, michael@0: 404694860, michael@0: 406887479, michael@0: 408294949, michael@0: 408789955, michael@0: 410022510, michael@0: 410467324, michael@0: 410586448, michael@0: 410945965, michael@0: 411845275, michael@0: 414327152, michael@0: 414327932, michael@0: 414329781, michael@0: 414346257, michael@0: 414346439, michael@0: 414639928, michael@0: 414835998, michael@0: 414894517, michael@0: 414986533, michael@0: 417465377, michael@0: 417465381, michael@0: 417492216, michael@0: 418259232, michael@0: 419310946, michael@0: 420103495, michael@0: 420242342, michael@0: 420380455, michael@0: 420658662, michael@0: 420717432, michael@0: 423183880, michael@0: 424539259, michael@0: 425929170, michael@0: 425972964, michael@0: 426050649, michael@0: 426126450, michael@0: 426142833, michael@0: 426607922, michael@0: 437289840, michael@0: 437347469, michael@0: 437412335, michael@0: 437423943, michael@0: 437455540, michael@0: 437462252, michael@0: 437597991, michael@0: 437617485, michael@0: 437986305, michael@0: 437986507, michael@0: 437986828, michael@0: 437987072, michael@0: 438015591, michael@0: 438034813, michael@0: 438038966, michael@0: 438179623, michael@0: 438347971, michael@0: 438483573, michael@0: 438547062, michael@0: 438895551, michael@0: 441592676, michael@0: 442032555, michael@0: 443548979, michael@0: 447881379, michael@0: 447881655, michael@0: 447881895, michael@0: 447887844, michael@0: 448416189, michael@0: 448445746, michael@0: 448449012, michael@0: 450942191, michael@0: 452816744, michael@0: 453668677, michael@0: 454434495, michael@0: 456610076, michael@0: 456642844, michael@0: 456738709, michael@0: 457544600, michael@0: 459451897, michael@0: 459680944, michael@0: 468058810, michael@0: 468083581, michael@0: 470964084, michael@0: 471470955, michael@0: 471567278, michael@0: 472267822, michael@0: 481177859, michael@0: 481210627, michael@0: 481435874, michael@0: 481455115, michael@0: 481485378, michael@0: 481490218, michael@0: 485105638, michael@0: 486005878, michael@0: 486383494, michael@0: 487988916, michael@0: 488103783, michael@0: 490661867, michael@0: 491574090, michael@0: 491578272, michael@0: 493041952, michael@0: 493441205, michael@0: 493582844, michael@0: 493716979, michael@0: 504577572, michael@0: 504740359, michael@0: 505091638, michael@0: 505592418, michael@0: 505656212, michael@0: 509516275, michael@0: 514998531, michael@0: 515571132, michael@0: 515594682, michael@0: 518712698, michael@0: 521362273, michael@0: 526592419, michael@0: 526807354, michael@0: 527348842, michael@0: 538294791, michael@0: 539214049, michael@0: 544689535, michael@0: 545535009, michael@0: 548544752, michael@0: 548563346, michael@0: 548595116, michael@0: 551679010, michael@0: 558034099, michael@0: 560329411, michael@0: 560356209, michael@0: 560671018, michael@0: 560671152, michael@0: 560692590, michael@0: 560845442, michael@0: 569212097, michael@0: 569474241, michael@0: 572252718, michael@0: 572768481, michael@0: 575326764, michael@0: 576174758, michael@0: 576190819, michael@0: 582099184, michael@0: 582099438, michael@0: 582372519, michael@0: 582558889, michael@0: 586552164, michael@0: 591325418, michael@0: 594231990, michael@0: 594243961, michael@0: 605711268, michael@0: 615672071, michael@0: 616086845, michael@0: 621792370, michael@0: 624879850, michael@0: 627432831, michael@0: 640040548, michael@0: 654392808, michael@0: 658675477, michael@0: 659420283, michael@0: 672891587, michael@0: 694768102, michael@0: 705890982, michael@0: 725543146, michael@0: 759097578, michael@0: 761686526, michael@0: 795383908, michael@0: 843809551, michael@0: 878105336, michael@0: 908643300, michael@0: 945213471, michael@0: }; michael@0: michael@0: }