/*
* Copyright (c) 2008-2017 Mozilla Foundation
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE.
*/
package nu.validator.htmlparser.impl;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import nu.validator.htmlparser.annotation.CppInlineLength;
import nu.validator.htmlparser.annotation.Inline;
import nu.validator.htmlparser.annotation.Local;
import nu.validator.htmlparser.annotation.StaticLocal;
import nu.validator.htmlparser.annotation.WeakLocal;
import nu.validator.htmlparser.annotation.NoLength;
import nu.validator.htmlparser.annotation.NsUri;
import nu.validator.htmlparser.annotation.Prefix;
import nu.validator.htmlparser.annotation.QName;
import nu.validator.htmlparser.annotation.Unsigned;
import nu.validator.htmlparser.common.Interner;
public final class AttributeName
// Uncomment to regenerate
// implements Comparable<AttributeName>
{
// [NOCPP[
public static final int NCNAME_HTML = 1;
public static final int NCNAME_FOREIGN = (1 << 1) | (1 << 2);
public static final int NCNAME_LANG = (1 << 3);
public static final int IS_XMLNS = (1 << 4);
public static final int CASE_FOLDED = (1 << 5);
public static final int BOOLEAN = (1 << 6);
// ]NOCPP]
/**
* An array representing no namespace regardless of namespace mode (HTML,
* SVG, MathML, lang-mapping HTML) used.
*/
static final @NoLength @NsUri String[] ALL_NO_NS = { "" , "" , "" ,
// [NOCPP[
""
// ]NOCPP]
};
/**
* An array that has no namespace for the HTML mode but the XMLNS namespace
* for the SVG and MathML modes.
*/
private static final @NoLength @NsUri String[] XMLNS_NS = { "" ,
"http://www.w3.org/2000/xmlns/ ", "http://www.w3.org/2000/xmlns/",
// [NOCPP[
""
// ]NOCPP]
};
/**
* An array that has no namespace for the HTML mode but the XML namespace
* for the SVG and MathML modes.
*/
private static final @NoLength @NsUri String[] XML_NS = { "" ,
"http://www.w3.org/XML/1998/namespace ",
"http://www.w3.org/XML/1998/namespace ",
// [NOCPP[
""
// ]NOCPP]
};
/**
* An array that has no namespace for the HTML mode but the XLink namespace
* for the SVG and MathML modes.
*/
private static final @NoLength @NsUri String[] XLINK_NS = { "" ,
"http://www.w3.org/1999/xlink ", "http://www.w3.org/1999/xlink",
// [NOCPP[
""
// ]NOCPP]
};
// [NOCPP[
/**
* An array that has no namespace for the HTML, SVG and MathML modes but has
* the XML namespace for the lang-mapping HTML mode.
*/
private static final @NoLength @NsUri String[] LANG_NS = { "" , "" , "" ,
"http://www.w3.org/XML/1998/namespace " };
// ]NOCPP]
/**
* An array for no prefixes in any mode.
*/
static final @NoLength @Prefix String[] ALL_NO_PREFIX = { null , null , null ,
// [NOCPP[
null
// ]NOCPP]
};
/**
* An array for no prefixe in the HTML mode and the <code>xmlns</code>
* prefix in the SVG and MathML modes.
*/
private static final @NoLength @Prefix String[] XMLNS_PREFIX = { null ,
"xmlns" , "xmlns" ,
// [NOCPP[
null
// ]NOCPP]
};
/**
* An array for no prefixe in the HTML mode and the <code>xlink</code>
* prefix in the SVG and MathML modes.
*/
private static final @NoLength @Prefix String[] XLINK_PREFIX = { null ,
"xlink" , "xlink" ,
// [NOCPP[
null
// ]NOCPP]
};
/**
* An array for no prefixe in the HTML mode and the <code>xml</code> prefix
* in the SVG and MathML modes.
*/
private static final @NoLength @Prefix String[] XML_PREFIX = { null , "xml" ,
"xml" ,
// [NOCPP[
null
// ]NOCPP]
};
// [NOCPP[
private static final @NoLength @Prefix String[] LANG_PREFIX = { null , null ,
null , "xml" };
private static @QName String[] COMPUTE_QNAME(String[] local, String[] prefix) {
@QName String[] arr = new String[4];
for (int i = 0; i < arr.length; i++) {
if (prefix[i] == null ) {
arr[i] = local[i];
} else {
arr[i] = (prefix[i] + ':' + local[i]).intern();
}
}
return arr;
}
// ]NOCPP]
@Inline static int levelOrderBinarySearch(int [] data, int key) {
int n = data.length;
int i = 0;
while (i < n) {
int val = data[i];
if (val < key) {
i = 2 * i + 2;
} else if (val > key) {
i = 2 * i + 1;
} else {
return i;
}
}
return -1;
}
/**
* Returns an attribute name by buffer.
*
* <p>
* C++ ownership: The return value is either released by the caller if the
* attribute is a duplicate or the ownership is transferred to
* HtmlAttributes and released upon clearing or destroying that object.
*
* @param buf
* the buffer
* @param offset
* ignored
* @param length
* length of data
* @param checkNcName
* whether to check ncnameness
* @return an <code>AttributeName</code> corresponding to the argument data
*/
@Inline static AttributeName nameByBuffer(@NoLength char [] buf,
int length, Interner interner) {
// XXX deal with offset
@Unsigned int hash = AttributeName.bufToHash(buf, length);
int [] hashes;
hashes = AttributeName.ATTRIBUTE_HASHES;
int index = levelOrderBinarySearch(hashes, hash);
if (index < 0) {
return null ;
}
AttributeName attributeName = AttributeName.ATTRIBUTE_NAMES[index];
@Local String name = attributeName.getLocal(0);
if (!Portability.localEqualsBuffer(name, buf, length)) {
return null ;
}
return attributeName;
}
/**
* This method has to return a unique positive integer for each well-known
* lower-cased attribute name.
*
* @param buf
* @param len
* @return
*/
@Inline private static @Unsigned int bufToHash(@NoLength char [] buf, int length) {
@Unsigned int len = length;
@Unsigned int first = buf[0];
first <<= 19;
@Unsigned int second = 1 << 23;
@Unsigned int third = 0;
@Unsigned int fourth = 0;
@Unsigned int fifth = 0;
@Unsigned int sixth = 0;
if (length >= 4) {
second = buf[length - 4];
second <<= 4;
third = buf[1];
third <<= 9;
fourth = buf[length - 2];
fourth <<= 14;
fifth = buf[3];
fifth <<= 24;
sixth = buf[length - 1];
sixth <<= 11;
} else if (length == 3) {
second = buf[1];
second <<= 4;
third = buf[2];
third <<= 9;
} else if (length == 2) {
second = buf[1];
second <<= 24;
}
return len + first + second + third + fourth + fifth + sixth;
}
/**
* The mode value for HTML.
*/
public static final int HTML = 0;
/**
* The mode value for MathML.
*/
public static final int MATHML = 1;
/**
* The mode value for SVG.
*/
public static final int SVG = 2;
// [NOCPP[
/**
* The mode value for lang-mapping HTML.
*/
public static final int HTML_LANG = 3;
// ]NOCPP]
/**
* The namespaces indexable by mode.
*/
private final @CppInlineLength(3) @NsUri @NoLength String[] uri;
/**
* The local names indexable by mode.
*
* These are weak because they're either all static, or
* all the same, in wich case we just need to take one reference.
*/
private final @CppInlineLength(3) @WeakLocal @NoLength String[] local;
/**
* The prefixes indexably by mode.
*/
private final @CppInlineLength(3) @Prefix @NoLength String[] prefix;
// CPPONLY: private final boolean custom;
// [NOCPP[
private final int flags;
/**
* The qnames indexable by mode.
*/
private final @QName @NoLength String[] qName;
// ]NOCPP]
/**
* The startup-time constructor.
*
* @param uri
* the namespace
* @param local
* the local name
* @param prefix
* the prefix
* @param ncname
* the ncnameness
* @param xmlns
* whether this is an xmlns attribute
*/
private AttributeName(@NsUri @NoLength String[] uri,
@StaticLocal String html, @StaticLocal String mathml, @StaticLocal String svg,
// [NOCPP[
@StaticLocal String htmlLang,
// ]NOCPP]
@Prefix @NoLength String[] prefix
// [NOCPP[
, int flags
// ]NOCPP]
) {
this .uri = uri;
this .prefix = prefix;
// [NOCPP[
this .local = new String[4];
this .flags = flags;
// ]NOCPP]
this .local[HTML] = html;
this .local[MATHML] = mathml;
this .local[SVG] = svg;
// [NOCPP[
this .local[HTML_LANG] = htmlLang;
this .qName = COMPUTE_QNAME(local, prefix);
// ]NOCPP]
// CPPONLY: this.custom = false;
}
// CPPONLY: public AttributeName() {
// CPPONLY: this.uri = ALL_NO_NS;
// CPPONLY: this.local[0] = null;
// CPPONLY: this.local[1] = null;
// CPPONLY: this.local[2] = null;
// CPPONLY: this.prefix = ALL_NO_PREFIX;
// CPPONLY: this.custom = true;
// CPPONLY: }
// CPPONLY:
// CPPONLY: @Inline public boolean isInterned() {
// CPPONLY: return !custom;
// CPPONLY: }
// CPPONLY:
// CPPONLY: @Inline public void setNameForNonInterned(@Local String name) {
// CPPONLY: assert custom;
// CPPONLY: Portability.addrefIfNonNull(name);
// CPPONLY: Portability.releaseIfNonNull(local[0]);
// CPPONLY: local[0] = name;
// CPPONLY: local[1] = name;
// CPPONLY: local[2] = name;
// CPPONLY: }
/**
* Creates an <code>AttributeName</code> for a local name.
*
* @param name
* the name
* @param checkNcName
* whether to check ncnameness
* @return an <code>AttributeName</code>
*/
// [NOCPP[
static AttributeName createAttributeName(@Local String name, boolean checkNcName) {
int flags = NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG;
if (name.startsWith("xmlns:" )) {
flags = IS_XMLNS;
} else if (checkNcName && !NCName.isNCName(name)) {
flags = 0;
}
return new AttributeName(ALL_NO_NS,
name, name, name, name, ALL_NO_PREFIX, flags);
}
// ]NOCPP]
/**
* The C++ destructor.
*/
@SuppressWarnings("unused" ) private void destructor() {
// CPPONLY: if (custom) {
// CPPONLY: Portability.releaseIfNonNull(local[0]);
// CPPONLY: }
}
// [NOCPP[
/**
* Creator for use when the XML violation policy requires an attribute name
* to be changed.
*
* @param name
* the name of the attribute to create
*/
static AttributeName create(@Local String name) {
return new AttributeName(AttributeName.ALL_NO_NS,
name, name, name, name, ALL_NO_PREFIX,
NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
}
/**
* Queries whether this name is an XML 1.0 4th ed. NCName.
*
* @param mode
* the SVG/MathML/HTML mode
* @return <code>true</code> if this is an NCName in the given mode
*/
public boolean isNcName(int mode) {
return (flags & (1 << mode)) != 0;
}
/**
* Queries whether this is an <code>xmlns</code> attribute.
*
* @return <code>true</code> if this is an <code>xmlns</code> attribute
*/
public boolean isXmlns() {
return (flags & IS_XMLNS) != 0;
}
/**
* Queries whether this attribute has a case-folded value in the HTML4 mode
* of the parser.
*
* @return <code>true</code> if the value is case-folded
*/
boolean isCaseFolded() {
return (flags & CASE_FOLDED) != 0;
}
boolean isBoolean() {
return (flags & BOOLEAN ) != 0;
}
public @QName String getQName(int mode) {
return qName[mode];
}
// ]NOCPP]
public @NsUri String getUri(int mode) {
return uri[mode];
}
public @Local String getLocal(int mode) {
return local[mode];
}
public @Prefix String getPrefix(int mode) {
return prefix[mode];
}
boolean equalsAnother(AttributeName another) {
return this .getLocal(AttributeName.HTML) == another.getLocal(AttributeName.HTML);
}
// START CODE ONLY USED FOR GENERATING CODE uncomment to regenerate
// /**
// * @see java.lang.Object#toString()
// */
// @Override public String toString() {
// return "(" + formatNs() + ", " + formatLocal() + ", " + formatPrefix()
// + ", " + formatFlags() + ")";
// }
//
// private String formatFlags() {
// StringBuilder builder = new StringBuilder();
// if ((flags & NCNAME_HTML) != 0) {
// if (builder.length() != 0) {
// builder.append(" | ");
// }
// builder.append("NCNAME_HTML");
// }
// if ((flags & NCNAME_FOREIGN) != 0) {
// if (builder.length() != 0) {
// builder.append(" | ");
// }
// builder.append("NCNAME_FOREIGN");
// }
// if ((flags & NCNAME_LANG) != 0) {
// if (builder.length() != 0) {
// builder.append(" | ");
// }
// builder.append("NCNAME_LANG");
// }
// if (isXmlns()) {
// if (builder.length() != 0) {
// builder.append(" | ");
// }
// builder.append("IS_XMLNS");
// }
// if (isCaseFolded()) {
// if (builder.length() != 0) {
// builder.append(" | ");
// }
// builder.append("CASE_FOLDED");
// }
// if (isBoolean()) {
// if (builder.length() != 0) {
// builder.append(" | ");
// }
// builder.append("BOOLEAN");
// }
// if (builder.length() == 0) {
// return "0";
// }
// return builder.toString();
// }
//
// public int compareTo(AttributeName other) {
// int thisHash = this.hash();
// int otherHash = other.hash();
// if (thisHash < otherHash) {
// return -1;
// } else if (thisHash == otherHash) {
// return 0;
// } else {
// return 1;
// }
// }
//
// private String formatPrefix() {
// if (prefix[0] == null && prefix[1] == null && prefix[2] == null
// && prefix[3] == null) {
// return "ALL_NO_PREFIX";
// } else if (prefix[0] == null && prefix[1] == prefix[2]
// && prefix[3] == null) {
// if ("xmlns".equals(prefix[1])) {
// return "XMLNS_PREFIX";
// } else if ("xml".equals(prefix[1])) {
// return "XML_PREFIX";
// } else if ("xlink".equals(prefix[1])) {
// return "XLINK_PREFIX";
// } else {
// throw new IllegalStateException();
// }
// } else if (prefix[0] == null && prefix[1] == null && prefix[2] == null
// && prefix[3] == "xml") {
// return "LANG_PREFIX";
// } else {
// throw new IllegalStateException();
// }
// }
//
// private String formatLocal() {
// return "\"" + local[0] + "\", \"" + local[1] + "\", \"" + local[2] + "\", \"" + local[3] + "\"";
// }
//
// private String formatNs() {
// if (uri[0] == "" && uri[1] == "" && uri[2] == "" && uri[3] == "") {
// return "ALL_NO_NS";
// } else if (uri[0] == "" && uri[1] == uri[2] && uri[3] == "") {
// if ("http://www.w3.org/2000/xmlns/ ".equals(uri[1])) {
// return "XMLNS_NS";
// } else if ("http://www.w3.org/XML/1998/namespace ".equals(uri[1])) {
// return "XML_NS";
// } else if ("http://www.w3.org/1999/xlink ".equals(uri[1])) {
// return "XLINK_NS";
// } else {
// throw new IllegalStateException();
// }
// } else if (uri[0] == "" && uri[1] == "" && uri[2] == ""
// && uri[3] == "http://www.w3.org/XML/1998/namespace ") {
// return "LANG_NS";
// } else {
// throw new IllegalStateException();
// }
// }
//
// private String constName() {
// String name = getLocal(HTML);
// char[] buf = new char[name.length()];
// for (int i = 0; i < name.length(); i++) {
// char c = name.charAt(i);
// if (c == '-' || c == ':') {
// buf[i] = '_';
// } else if (c >= 'a' && c <= 'z') {
// buf[i] = (char) (c - 0x20);
// } else {
// buf[i] = c;
// }
// }
// return new String(buf);
// }
//
// private int hash() {
// String name = getLocal(HTML);
// return bufToHash(name.toCharArray(), name.length());
// }
//
// private static void fillLevelOrderArray(List<AttributeName> sorted, int depth,
// int rootIdx, AttributeName[] levelOrder) {
// if (rootIdx >= levelOrder.length) {
// return;
// }
//
// if (depth > 0) {
// fillLevelOrderArray(sorted, depth - 1, rootIdx * 2 + 1, levelOrder);
// }
//
// if (!sorted.isEmpty()) {
// levelOrder[rootIdx] = sorted.remove(0);
// }
//
// if (depth > 0) {
// fillLevelOrderArray(sorted, depth - 1, rootIdx * 2 + 2, levelOrder);
// }
// }
//
// /**
// * Regenerate self with: mvn compile exec:java -Dexec.mainClass="nu.validator.htmlparser.impl.AttributeName"
// *
// * @param args
// */
// public static void main(String[] args) {
// Arrays.sort(ATTRIBUTE_NAMES);
// for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) {
// int hash = ATTRIBUTE_NAMES[i].hash();
// if (hash < 0) {
// System.err.println("Negative hash: " + ATTRIBUTE_NAMES[i].local[0]);
// return;
// }
// for (int j = i + 1; j < ATTRIBUTE_NAMES.length; j++) {
// if (hash == ATTRIBUTE_NAMES[j].hash()) {
// System.err.println(
// "Hash collision: " + ATTRIBUTE_NAMES[i].local[0] + ", "
// + ATTRIBUTE_NAMES[j].local[0]);
// return;
// }
// }
// }
// for (int i = 0; i < ATTRIBUTE_NAMES.length; i++) {
// AttributeName att = ATTRIBUTE_NAMES[i];
// System.out.println("public static final AttributeName "
// + att.constName() + " = new AttributeName" + att.toString()
// + ";");
// }
//
// LinkedList<AttributeName> sortedNames = new LinkedList<AttributeName>();
// Collections.addAll(sortedNames, ATTRIBUTE_NAMES);
// AttributeName[] levelOrder = new AttributeName[ATTRIBUTE_NAMES.length];
// int bstDepth = (int) Math.ceil(Math.log(ATTRIBUTE_NAMES.length) / Math.log(2));
// fillLevelOrderArray(sortedNames, bstDepth, 0, levelOrder);
//
// System.out.println("private final static @NoLength AttributeName[] ATTRIBUTE_NAMES = {");
// for (int i = 0; i < levelOrder.length; i++) {
// AttributeName att = levelOrder[i];
// System.out.println(att.constName() + ",");
// }
// System.out.println("};");
// System.out.println("private final static int[] ATTRIBUTE_HASHES = {");
// for (int i = 0; i < levelOrder.length; i++) {
// AttributeName att = levelOrder[i];
// System.out.println(Integer.toString(att.hash()) + ",");
// }
// System.out.println("};");
// }
// START GENERATED CODE
public static final AttributeName ALT = new AttributeName(ALL_NO_NS, "alt" , "alt" , "alt" , "alt" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName DIR = new AttributeName(ALL_NO_NS, "dir" , "dir" , "dir" , "dir" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
public static final AttributeName DUR = new AttributeName(ALL_NO_NS, "dur" , "dur" , "dur" , "dur" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName END = new AttributeName(ALL_NO_NS, "end" , "end" , "end" , "end" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName FOR = new AttributeName(ALL_NO_NS, "for" , "for" , "for" , "for" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName IN2 = new AttributeName(ALL_NO_NS, "in2" , "in2" , "in2" , "in2" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LOW = new AttributeName(ALL_NO_NS, "low" , "low" , "low" , "low" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MIN = new AttributeName(ALL_NO_NS, "min" , "min" , "min" , "min" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MAX = new AttributeName(ALL_NO_NS, "max" , "max" , "max" , "max" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName REL = new AttributeName(ALL_NO_NS, "rel" , "rel" , "rel" , "rel" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName REV = new AttributeName(ALL_NO_NS, "rev" , "rev" , "rev" , "rev" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SRC = new AttributeName(ALL_NO_NS, "src" , "src" , "src" , "src" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName D = new AttributeName(ALL_NO_NS, "d" , "d" , "d" , "d" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName R = new AttributeName(ALL_NO_NS, "r" , "r" , "r" , "r" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName X = new AttributeName(ALL_NO_NS, "x" , "x" , "x" , "x" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName Y = new AttributeName(ALL_NO_NS, "y" , "y" , "y" , "y" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName Z = new AttributeName(ALL_NO_NS, "z" , "z" , "z" , "z" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName K1 = new AttributeName(ALL_NO_NS, "k1" , "k1" , "k1" , "k1" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName X1 = new AttributeName(ALL_NO_NS, "x1" , "x1" , "x1" , "x1" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName Y1 = new AttributeName(ALL_NO_NS, "y1" , "y1" , "y1" , "y1" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName K2 = new AttributeName(ALL_NO_NS, "k2" , "k2" , "k2" , "k2" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName X2 = new AttributeName(ALL_NO_NS, "x2" , "x2" , "x2" , "x2" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName Y2 = new AttributeName(ALL_NO_NS, "y2" , "y2" , "y2" , "y2" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName K3 = new AttributeName(ALL_NO_NS, "k3" , "k3" , "k3" , "k3" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName K4 = new AttributeName(ALL_NO_NS, "k4" , "k4" , "k4" , "k4" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName XML_SPACE = new AttributeName(XML_NS, "xml:space" , "space" , "space" , "xml:space" , XML_PREFIX, NCNAME_FOREIGN);
public static final AttributeName XML_LANG = new AttributeName(XML_NS, "xml:lang" , "lang" , "lang" , "xml:lang" , XML_PREFIX, NCNAME_FOREIGN);
public static final AttributeName ARIA_GRAB = new AttributeName(ALL_NO_NS, "aria-grab" , "aria-grab" , "aria-grab" , "aria-grab" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_VALUEMAX = new AttributeName(ALL_NO_NS, "aria-valuemax" , "aria-valuemax" , "aria-valuemax" , "aria-valuemax" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_LABELLEDBY = new AttributeName(ALL_NO_NS, "aria-labelledby" , "aria-labelledby" , "aria-labelledby" , "aria-labelledby" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_DESCRIBEDBY = new AttributeName(ALL_NO_NS, "aria-describedby" , "aria-describedby" , "aria-describedby" , "aria-describedby" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_DISABLED = new AttributeName(ALL_NO_NS, "aria-disabled" , "aria-disabled" , "aria-disabled" , "aria-disabled" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_CHECKED = new AttributeName(ALL_NO_NS, "aria-checked" , "aria-checked" , "aria-checked" , "aria-checked" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_SELECTED = new AttributeName(ALL_NO_NS, "aria-selected" , "aria-selected" , "aria-selected" , "aria-selected" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_DROPEFFECT = new AttributeName(ALL_NO_NS, "aria-dropeffect" , "aria-dropeffect" , "aria-dropeffect" , "aria-dropeffect" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_REQUIRED = new AttributeName(ALL_NO_NS, "aria-required" , "aria-required" , "aria-required" , "aria-required" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_EXPANDED = new AttributeName(ALL_NO_NS, "aria-expanded" , "aria-expanded" , "aria-expanded" , "aria-expanded" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_PRESSED = new AttributeName(ALL_NO_NS, "aria-pressed" , "aria-pressed" , "aria-pressed" , "aria-pressed" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_LEVEL = new AttributeName(ALL_NO_NS, "aria-level" , "aria-level" , "aria-level" , "aria-level" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_CHANNEL = new AttributeName(ALL_NO_NS, "aria-channel" , "aria-channel" , "aria-channel" , "aria-channel" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_HIDDEN = new AttributeName(ALL_NO_NS, "aria-hidden" , "aria-hidden" , "aria-hidden" , "aria-hidden" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_SECRET = new AttributeName(ALL_NO_NS, "aria-secret" , "aria-secret" , "aria-secret" , "aria-secret" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_POSINSET = new AttributeName(ALL_NO_NS, "aria-posinset" , "aria-posinset" , "aria-posinset" , "aria-posinset" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_ATOMIC = new AttributeName(ALL_NO_NS, "aria-atomic" , "aria-atomic" , "aria-atomic" , "aria-atomic" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_INVALID = new AttributeName(ALL_NO_NS, "aria-invalid" , "aria-invalid" , "aria-invalid" , "aria-invalid" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_TEMPLATEID = new AttributeName(ALL_NO_NS, "aria-templateid" , "aria-templateid" , "aria-templateid" , "aria-templateid" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_VALUEMIN = new AttributeName(ALL_NO_NS, "aria-valuemin" , "aria-valuemin" , "aria-valuemin" , "aria-valuemin" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_MULTISELECTABLE = new AttributeName(ALL_NO_NS, "aria-multiselectable" , "aria-multiselectable" , "aria-multiselectable" , "aria-multiselectable" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_CONTROLS = new AttributeName(ALL_NO_NS, "aria-controls" , "aria-controls" , "aria-controls" , "aria-controls" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_MULTILINE = new AttributeName(ALL_NO_NS, "aria-multiline" , "aria-multiline" , "aria-multiline" , "aria-multiline" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_READONLY = new AttributeName(ALL_NO_NS, "aria-readonly" , "aria-readonly" , "aria-readonly" , "aria-readonly" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_OWNS = new AttributeName(ALL_NO_NS, "aria-owns" , "aria-owns" , "aria-owns" , "aria-owns" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_ACTIVEDESCENDANT = new AttributeName(ALL_NO_NS, "aria-activedescendant" , "aria-activedescendant" , "aria-activedescendant" , "aria-activedescendant" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_RELEVANT = new AttributeName(ALL_NO_NS, "aria-relevant" , "aria-relevant" , "aria-relevant" , "aria-relevant" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_DATATYPE = new AttributeName(ALL_NO_NS, "aria-datatype" , "aria-datatype" , "aria-datatype" , "aria-datatype" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_VALUENOW = new AttributeName(ALL_NO_NS, "aria-valuenow" , "aria-valuenow" , "aria-valuenow" , "aria-valuenow" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_SORT = new AttributeName(ALL_NO_NS, "aria-sort" , "aria-sort" , "aria-sort" , "aria-sort" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_AUTOCOMPLETE = new AttributeName(ALL_NO_NS, "aria-autocomplete" , "aria-autocomplete" , "aria-autocomplete" , "aria-autocomplete" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_FLOWTO = new AttributeName(ALL_NO_NS, "aria-flowto" , "aria-flowto" , "aria-flowto" , "aria-flowto" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_BUSY = new AttributeName(ALL_NO_NS, "aria-busy" , "aria-busy" , "aria-busy" , "aria-busy" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_LIVE = new AttributeName(ALL_NO_NS, "aria-live" , "aria-live" , "aria-live" , "aria-live" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_HASPOPUP = new AttributeName(ALL_NO_NS, "aria-haspopup" , "aria-haspopup" , "aria-haspopup" , "aria-haspopup" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARIA_SETSIZE = new AttributeName(ALL_NO_NS, "aria-setsize" , "aria-setsize" , "aria-setsize" , "aria-setsize" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName CLEAR = new AttributeName(ALL_NO_NS, "clear" , "clear" , "clear" , "clear" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
public static final AttributeName DISABLED = new AttributeName(ALL_NO_NS, "disabled" , "disabled" , "disabled" , "disabled" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName DEFAULT = new AttributeName(ALL_NO_NS, "default" , "default" , "default" , "default" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName DATA = new AttributeName(ALL_NO_NS, "data" , "data" , "data" , "data" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName EQUALCOLUMNS = new AttributeName(ALL_NO_NS, "equalcolumns" , "equalcolumns" , "equalcolumns" , "equalcolumns" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName EQUALROWS = new AttributeName(ALL_NO_NS, "equalrows" , "equalrows" , "equalrows" , "equalrows" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName HSPACE = new AttributeName(ALL_NO_NS, "hspace" , "hspace" , "hspace" , "hspace" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ISMAP = new AttributeName(ALL_NO_NS, "ismap" , "ismap" , "ismap" , "ismap" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName LOCAL = new AttributeName(ALL_NO_NS, "local" , "local" , "local" , "local" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LSPACE = new AttributeName(ALL_NO_NS, "lspace" , "lspace" , "lspace" , "lspace" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MOVABLELIMITS = new AttributeName(ALL_NO_NS, "movablelimits" , "movablelimits" , "movablelimits" , "movablelimits" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName NOTATION = new AttributeName(ALL_NO_NS, "notation" , "notation" , "notation" , "notation" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONDATAAVAILABLE = new AttributeName(ALL_NO_NS, "ondataavailable" , "ondataavailable" , "ondataavailable" , "ondataavailable" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONPASTE = new AttributeName(ALL_NO_NS, "onpaste" , "onpaste" , "onpaste" , "onpaste" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName RSPACE = new AttributeName(ALL_NO_NS, "rspace" , "rspace" , "rspace" , "rspace" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ROWALIGN = new AttributeName(ALL_NO_NS, "rowalign" , "rowalign" , "rowalign" , "rowalign" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ROTATE = new AttributeName(ALL_NO_NS, "rotate" , "rotate" , "rotate" , "rotate" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SEPARATOR = new AttributeName(ALL_NO_NS, "separator" , "separator" , "separator" , "separator" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SEPARATORS = new AttributeName(ALL_NO_NS, "separators" , "separators" , "separators" , "separators" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName VSPACE = new AttributeName(ALL_NO_NS, "vspace" , "vspace" , "vspace" , "vspace" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName XCHANNELSELECTOR = new AttributeName(ALL_NO_NS, "xchannelselector" , "xchannelselector" , "xChannelSelector" , "xchannelselector" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName YCHANNELSELECTOR = new AttributeName(ALL_NO_NS, "ychannelselector" , "ychannelselector" , "yChannelSelector" , "ychannelselector" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ENABLE_BACKGROUND = new AttributeName(ALL_NO_NS, "enable-background" , "enable-background" , "enable-background" , "enable-background" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONDBLCLICK = new AttributeName(ALL_NO_NS, "ondblclick" , "ondblclick" , "ondblclick" , "ondblclick" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONABORT = new AttributeName(ALL_NO_NS, "onabort" , "onabort" , "onabort" , "onabort" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName CALCMODE = new AttributeName(ALL_NO_NS, "calcmode" , "calcmode" , "calcMode" , "calcmode" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName CHECKED = new AttributeName(ALL_NO_NS, "checked" , "checked" , "checked" , "checked" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName FENCE = new AttributeName(ALL_NO_NS, "fence" , "fence" , "fence" , "fence" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName FETCHPRIORITY = new AttributeName(ALL_NO_NS, "fetchpriority" , "fetchpriority" , "fetchpriority" , "fetchpriority" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName NONCE = new AttributeName(ALL_NO_NS, "nonce" , "nonce" , "nonce" , "nonce" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONSCROLL = new AttributeName(ALL_NO_NS, "onscroll" , "onscroll" , "onscroll" , "onscroll" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONACTIVATE = new AttributeName(ALL_NO_NS, "onactivate" , "onactivate" , "onactivate" , "onactivate" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName OPACITY = new AttributeName(ALL_NO_NS, "opacity" , "opacity" , "opacity" , "opacity" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SPACING = new AttributeName(ALL_NO_NS, "spacing" , "spacing" , "spacing" , "spacing" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SPECULAREXPONENT = new AttributeName(ALL_NO_NS, "specularexponent" , "specularexponent" , "specularExponent" , "specularexponent" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SPECULARCONSTANT = new AttributeName(ALL_NO_NS, "specularconstant" , "specularconstant" , "specularConstant" , "specularconstant" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BORDER = new AttributeName(ALL_NO_NS, "border" , "border" , "border" , "border" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ID = new AttributeName(ALL_NO_NS, "id" , "id" , "id" , "id" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName GRADIENTTRANSFORM = new AttributeName(ALL_NO_NS, "gradienttransform" , "gradienttransform" , "gradientTransform" , "gradienttransform" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName GRADIENTUNITS = new AttributeName(ALL_NO_NS, "gradientunits" , "gradientunits" , "gradientUnits" , "gradientunits" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName HIDDEN = new AttributeName(ALL_NO_NS, "hidden" , "hidden" , "hidden" , "hidden" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName HEADERS = new AttributeName(ALL_NO_NS, "headers" , "headers" , "headers" , "headers" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LOADING = new AttributeName(ALL_NO_NS, "loading" , "loading" , "loading" , "loading" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName READONLY = new AttributeName(ALL_NO_NS, "readonly" , "readonly" , "readonly" , "readonly" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName RENDERING_INTENT = new AttributeName(ALL_NO_NS, "rendering-intent" , "rendering-intent" , "rendering-intent" , "rendering-intent" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SHADOWROOTMODE = new AttributeName(ALL_NO_NS, "shadowrootmode" , "shadowrootmode" , "shadowrootmode" , "shadowrootmode" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SEED = new AttributeName(ALL_NO_NS, "seed" , "seed" , "seed" , "seed" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SHADOWROOTCLONABLE = new AttributeName(ALL_NO_NS, "shadowrootclonable" , "shadowrootclonable" , "shadowrootclonable" , "shadowrootclonable" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SHADOWROOTSERIALIZABLE = new AttributeName(ALL_NO_NS, "shadowrootserializable" , "shadowrootserializable" , "shadowrootserializable" , "shadowrootserializable" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SRCDOC = new AttributeName(ALL_NO_NS, "srcdoc" , "srcdoc" , "srcdoc" , "srcdoc" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName STDDEVIATION = new AttributeName(ALL_NO_NS, "stddeviation" , "stddeviation" , "stdDeviation" , "stddeviation" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SANDBOX = new AttributeName(ALL_NO_NS, "sandbox" , "sandbox" , "sandbox" , "sandbox" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SHADOWROOTDELEGATESFOCUS = new AttributeName(ALL_NO_NS, "shadowrootdelegatesfocus" , "shadowrootdelegatesfocus" , "shadowrootdelegatesfocus" , "shadowrootdelegatesfocus" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName WORD_SPACING = new AttributeName(ALL_NO_NS, "word-spacing" , "word-spacing" , "word-spacing" , "word-spacing" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACCENTUNDER = new AttributeName(ALL_NO_NS, "accentunder" , "accentunder" , "accentunder" , "accentunder" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACCEPT_CHARSET = new AttributeName(ALL_NO_NS, "accept-charset" , "accept-charset" , "accept-charset" , "accept-charset" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACCESSKEY = new AttributeName(ALL_NO_NS, "accesskey" , "accesskey" , "accesskey" , "accesskey" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACCENT = new AttributeName(ALL_NO_NS, "accent" , "accent" , "accent" , "accent" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACCEPT = new AttributeName(ALL_NO_NS, "accept" , "accept" , "accept" , "accept" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BEVELLED = new AttributeName(ALL_NO_NS, "bevelled" , "bevelled" , "bevelled" , "bevelled" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BASEFREQUENCY = new AttributeName(ALL_NO_NS, "basefrequency" , "basefrequency" , "baseFrequency" , "basefrequency" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BASELINE_SHIFT = new AttributeName(ALL_NO_NS, "baseline-shift" , "baseline-shift" , "baseline-shift" , "baseline-shift" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BASEPROFILE = new AttributeName(ALL_NO_NS, "baseprofile" , "baseprofile" , "baseProfile" , "baseprofile" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BASELINE = new AttributeName(ALL_NO_NS, "baseline" , "baseline" , "baseline" , "baseline" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BASE = new AttributeName(ALL_NO_NS, "base" , "base" , "base" , "base" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName CODE = new AttributeName(ALL_NO_NS, "code" , "code" , "code" , "code" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName CODETYPE = new AttributeName(ALL_NO_NS, "codetype" , "codetype" , "codetype" , "codetype" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName CODEBASE = new AttributeName(ALL_NO_NS, "codebase" , "codebase" , "codebase" , "codebase" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName CITE = new AttributeName(ALL_NO_NS, "cite" , "cite" , "cite" , "cite" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName DEFER = new AttributeName(ALL_NO_NS, "defer" , "defer" , "defer" , "defer" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName DATETIME = new AttributeName(ALL_NO_NS, "datetime" , "datetime" , "datetime" , "datetime" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName DIRECTION = new AttributeName(ALL_NO_NS, "direction" , "direction" , "direction" , "direction" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName EDGEMODE = new AttributeName(ALL_NO_NS, "edgemode" , "edgemode" , "edgeMode" , "edgemode" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName EDGE = new AttributeName(ALL_NO_NS, "edge" , "edge" , "edge" , "edge" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ENTERKEYHINT = new AttributeName(ALL_NO_NS, "enterkeyhint" , "enterkeyhint" , "enterkeyhint" , "enterkeyhint" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName FACE = new AttributeName(ALL_NO_NS, "face" , "face" , "face" , "face" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName INDEX = new AttributeName(ALL_NO_NS, "index" , "index" , "index" , "index" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName INTERCEPT = new AttributeName(ALL_NO_NS, "intercept" , "intercept" , "intercept" , "intercept" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName INTEGRITY = new AttributeName(ALL_NO_NS, "integrity" , "integrity" , "integrity" , "integrity" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LINEBREAK = new AttributeName(ALL_NO_NS, "linebreak" , "linebreak" , "linebreak" , "linebreak" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LABEL = new AttributeName(ALL_NO_NS, "label" , "label" , "label" , "label" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LINETHICKNESS = new AttributeName(ALL_NO_NS, "linethickness" , "linethickness" , "linethickness" , "linethickness" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MODE = new AttributeName(ALL_NO_NS, "mode" , "mode" , "mode" , "mode" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName NAME = new AttributeName(ALL_NO_NS, "name" , "name" , "name" , "name" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName NORESIZE = new AttributeName(ALL_NO_NS, "noresize" , "noresize" , "noresize" , "noresize" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName ONBEFOREUNLOAD = new AttributeName(ALL_NO_NS, "onbeforeunload" , "onbeforeunload" , "onbeforeunload" , "onbeforeunload" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONREPEAT = new AttributeName(ALL_NO_NS, "onrepeat" , "onrepeat" , "onrepeat" , "onrepeat" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName OBJECT = new AttributeName(ALL_NO_NS, "object" , "object" , "object" , "object" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONSELECT = new AttributeName(ALL_NO_NS, "onselect" , "onselect" , "onselect" , "onselect" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ORDER = new AttributeName(ALL_NO_NS, "order" , "order" , "order" , "order" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName OTHER = new AttributeName(ALL_NO_NS, "other" , "other" , "other" , "other" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONRESET = new AttributeName(ALL_NO_NS, "onreset" , "onreset" , "onreset" , "onreset" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONREADYSTATECHANGE = new AttributeName(ALL_NO_NS, "onreadystatechange" , "onreadystatechange" , "onreadystatechange" , "onreadystatechange" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONMESSAGE = new AttributeName(ALL_NO_NS, "onmessage" , "onmessage" , "onmessage" , "onmessage" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONBEGIN = new AttributeName(ALL_NO_NS, "onbegin" , "onbegin" , "onbegin" , "onbegin" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONBEFOREPRINT = new AttributeName(ALL_NO_NS, "onbeforeprint" , "onbeforeprint" , "onbeforeprint" , "onbeforeprint" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ORIENT = new AttributeName(ALL_NO_NS, "orient" , "orient" , "orient" , "orient" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ORIENTATION = new AttributeName(ALL_NO_NS, "orientation" , "orientation" , "orientation" , "orientation" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONBEFORECOPY = new AttributeName(ALL_NO_NS, "onbeforecopy" , "onbeforecopy" , "onbeforecopy" , "onbeforecopy" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONSELECTSTART = new AttributeName(ALL_NO_NS, "onselectstart" , "onselectstart" , "onselectstart" , "onselectstart" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONBEFOREPASTE = new AttributeName(ALL_NO_NS, "onbeforepaste" , "onbeforepaste" , "onbeforepaste" , "onbeforepaste" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONKEYPRESS = new AttributeName(ALL_NO_NS, "onkeypress" , "onkeypress" , "onkeypress" , "onkeypress" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONKEYUP = new AttributeName(ALL_NO_NS, "onkeyup" , "onkeyup" , "onkeyup" , "onkeyup" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONBEFORECUT = new AttributeName(ALL_NO_NS, "onbeforecut" , "onbeforecut" , "onbeforecut" , "onbeforecut" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONKEYDOWN = new AttributeName(ALL_NO_NS, "onkeydown" , "onkeydown" , "onkeydown" , "onkeydown" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONRESIZE = new AttributeName(ALL_NO_NS, "onresize" , "onresize" , "onresize" , "onresize" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName REPEAT = new AttributeName(ALL_NO_NS, "repeat" , "repeat" , "repeat" , "repeat" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName REFERRERPOLICY = new AttributeName(ALL_NO_NS, "referrerpolicy" , "referrerpolicy" , "referrerpolicy" , "referrerpolicy" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName RULES = new AttributeName(ALL_NO_NS, "rules" , "rules" , "rules" , "rules" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
public static final AttributeName ROLE = new AttributeName(ALL_NO_NS, "role" , "role" , "role" , "role" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName REPEATCOUNT = new AttributeName(ALL_NO_NS, "repeatcount" , "repeatcount" , "repeatCount" , "repeatcount" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName REPEATDUR = new AttributeName(ALL_NO_NS, "repeatdur" , "repeatdur" , "repeatDur" , "repeatdur" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SELECTED = new AttributeName(ALL_NO_NS, "selected" , "selected" , "selected" , "selected" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName SIZES = new AttributeName(ALL_NO_NS, "sizes" , "sizes" , "sizes" , "sizes" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SUPERSCRIPTSHIFT = new AttributeName(ALL_NO_NS, "superscriptshift" , "superscriptshift" , "superscriptshift" , "superscriptshift" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName STRETCHY = new AttributeName(ALL_NO_NS, "stretchy" , "stretchy" , "stretchy" , "stretchy" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SCHEME = new AttributeName(ALL_NO_NS, "scheme" , "scheme" , "scheme" , "scheme" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SPREADMETHOD = new AttributeName(ALL_NO_NS, "spreadmethod" , "spreadmethod" , "spreadMethod" , "spreadmethod" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SELECTION = new AttributeName(ALL_NO_NS, "selection" , "selection" , "selection" , "selection" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SIZE = new AttributeName(ALL_NO_NS, "size" , "size" , "size" , "size" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName TYPE = new AttributeName(ALL_NO_NS, "type" , "type" , "type" , "type" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
public static final AttributeName DIFFUSECONSTANT = new AttributeName(ALL_NO_NS, "diffuseconstant" , "diffuseconstant" , "diffuseConstant" , "diffuseconstant" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName HREF = new AttributeName(ALL_NO_NS, "href" , "href" , "href" , "href" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName HREFLANG = new AttributeName(ALL_NO_NS, "hreflang" , "hreflang" , "hreflang" , "hreflang" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ONAFTERPRINT = new AttributeName(ALL_NO_NS, "onafterprint" , "onafterprint" , "onafterprint" , "onafterprint" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName PROFILE = new AttributeName(ALL_NO_NS, "profile" , "profile" , "profile" , "profile" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName SURFACESCALE = new AttributeName(ALL_NO_NS, "surfacescale" , "surfacescale" , "surfaceScale" , "surfacescale" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName XREF = new AttributeName(ALL_NO_NS, "xref" , "xref" , "xref" , "xref" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ALIGN = new AttributeName(ALL_NO_NS, "align" , "align" , "align" , "align" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
public static final AttributeName ALIGNMENT_BASELINE = new AttributeName(ALL_NO_NS, "alignment-baseline" , "alignment-baseline" , "alignment-baseline" , "alignment-baseline" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ALIGNMENTSCOPE = new AttributeName(ALL_NO_NS, "alignmentscope" , "alignmentscope" , "alignmentscope" , "alignmentscope" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName DRAGGABLE = new AttributeName(ALL_NO_NS, "draggable" , "draggable" , "draggable" , "draggable" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName HEIGHT = new AttributeName(ALL_NO_NS, "height" , "height" , "height" , "height" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName IMAGESIZES = new AttributeName(ALL_NO_NS, "imagesizes" , "imagesizes" , "imagesizes" , "imagesizes" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName IMAGESRCSET = new AttributeName(ALL_NO_NS, "imagesrcset" , "imagesrcset" , "imagesrcset" , "imagesrcset" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName IMAGE_RENDERING = new AttributeName(ALL_NO_NS, "image-rendering" , "image-rendering" , "image-rendering" , "image-rendering" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LANGUAGE = new AttributeName(ALL_NO_NS, "language" , "language" , "language" , "language" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LANG = new AttributeName(LANG_NS, "lang" , "lang" , "lang" , "lang" , LANG_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LARGEOP = new AttributeName(ALL_NO_NS, "largeop" , "largeop" , "largeop" , "largeop" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LONGDESC = new AttributeName(ALL_NO_NS, "longdesc" , "longdesc" , "longdesc" , "longdesc" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LENGTHADJUST = new AttributeName(ALL_NO_NS, "lengthadjust" , "lengthadjust" , "lengthAdjust" , "lengthadjust" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MARGINHEIGHT = new AttributeName(ALL_NO_NS, "marginheight" , "marginheight" , "marginheight" , "marginheight" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MARGINWIDTH = new AttributeName(ALL_NO_NS, "marginwidth" , "marginwidth" , "marginwidth" , "marginwidth" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ORIGIN = new AttributeName(ALL_NO_NS, "origin" , "origin" , "origin" , "origin" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName PING = new AttributeName(ALL_NO_NS, "ping" , "ping" , "ping" , "ping" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName TARGET = new AttributeName(ALL_NO_NS, "target" , "target" , "target" , "target" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName TARGETX = new AttributeName(ALL_NO_NS, "targetx" , "targetx" , "targetX" , "targetx" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName TARGETY = new AttributeName(ALL_NO_NS, "targety" , "targety" , "targetY" , "targety" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ARCHIVE = new AttributeName(ALL_NO_NS, "archive" , "archive" , "archive" , "archive" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName HIGH = new AttributeName(ALL_NO_NS, "high" , "high" , "high" , "high" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName LIGHTING_COLOR = new AttributeName(ALL_NO_NS, "lighting-color" , "lighting-color" , "lighting-color" , "lighting-color" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MATHBACKGROUND = new AttributeName(ALL_NO_NS, "mathbackground" , "mathbackground" , "mathbackground" , "mathbackground" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName METHOD = new AttributeName(ALL_NO_NS, "method" , "method" , "method" , "method" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED);
public static final AttributeName MATHVARIANT = new AttributeName(ALL_NO_NS, "mathvariant" , "mathvariant" , "mathvariant" , "mathvariant" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MATHCOLOR = new AttributeName(ALL_NO_NS, "mathcolor" , "mathcolor" , "mathcolor" , "mathcolor" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName MATHSIZE = new AttributeName(ALL_NO_NS, "mathsize" , "mathsize" , "mathsize" , "mathsize" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName NOSHADE = new AttributeName(ALL_NO_NS, "noshade" , "noshade" , "noshade" , "noshade" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName ONCHANGE = new AttributeName(ALL_NO_NS, "onchange" , "onchange" , "onchange" , "onchange" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName PATHLENGTH = new AttributeName(ALL_NO_NS, "pathlength" , "pathlength" , "pathLength" , "pathlength" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName PATH = new AttributeName(ALL_NO_NS, "path" , "path" , "path" , "path" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ALTIMG = new AttributeName(ALL_NO_NS, "altimg" , "altimg" , "altimg" , "altimg" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACTIONTYPE = new AttributeName(ALL_NO_NS, "actiontype" , "actiontype" , "actiontype" , "actiontype" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACTION = new AttributeName(ALL_NO_NS, "action" , "action" , "action" , "action" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName ACTIVE = new AttributeName(ALL_NO_NS, "active" , "active" , "active" , "active" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG | CASE_FOLDED | BOOLEAN );
public static final AttributeName ADDITIVE = new AttributeName(ALL_NO_NS, "additive" , "additive" , "additive" , "additive" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
public static final AttributeName BEGIN = new AttributeName(ALL_NO_NS, "begin" , "begin" , "begin" , "begin" , ALL_NO_PREFIX, NCNAME_HTML | NCNAME_FOREIGN | NCNAME_LANG);
--> --------------------
--> maximum size reached
--> --------------------
quality 100%
¤ Dauer der Verarbeitung: 0.20 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland