org.conqat.lib.commons.html.EHTMLElement Maven / Gradle / Ivy
Show all versions of teamscale-lib-commons Show documentation
/*
* Copyright (c) CQSE GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.conqat.lib.commons.html;
import java.util.EnumSet;
import java.util.Set;
/**
* Enumeration of all HTML elements.
*
* Part of this file was generated from the
* XHTML FrameSet DTD using the
* "dtd2enum.pl" perl script in this directory.
*/
public enum EHTMLElement {
/** The <{@linkplain #HTML}> element. */
HTML("html", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID,
EHTMLAttribute.XMLNS),
/** The <{@linkplain #HEAD}> element. */
HEAD("head", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID,
EHTMLAttribute.PROFILE),
/** The <{@linkplain #TITLE}> element. */
TITLE("title", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID),
/** The <{@linkplain #BASE}> element. */
BASE("base", EHTMLAttribute.ID, EHTMLAttribute.HREF, EHTMLAttribute.TARGET),
/** The <{@linkplain #META}> element. */
META("meta", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID,
EHTMLAttribute.HTTP_EQUIV, EHTMLAttribute.NAME, EHTMLAttribute.CONTENT, EHTMLAttribute.SCHEME,
EHTMLAttribute.CHARSET),
/** The <{@linkplain #LINK}> element. */
LINK("link", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.CHARSET, EHTMLAttribute.HREF, EHTMLAttribute.HREFLANG,
EHTMLAttribute.TYPE, EHTMLAttribute.REL, EHTMLAttribute.REV, EHTMLAttribute.MEDIA, EHTMLAttribute.TARGET,
EHTMLAttribute.COLOR, EHTMLAttribute.AS, EHTMLAttribute.CROSSORIGIN),
/** The <{@linkplain #STYLE}> element. */
STYLE("style", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID,
EHTMLAttribute.TYPE, EHTMLAttribute.MEDIA, EHTMLAttribute.TITLE, EHTMLAttribute.XML_SPACE),
/** The <{@linkplain #SCRIPT}> element. */
SCRIPT("script", EHTMLAttribute.ID, EHTMLAttribute.CHARSET, EHTMLAttribute.TYPE, EHTMLAttribute.LANGUAGE,
EHTMLAttribute.SRC, EHTMLAttribute.DEFER, EHTMLAttribute.XML_SPACE),
/** The <{@linkplain #NOSCRIPT}> element. */
NOSCRIPT("noscript", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #FRAMESET}> element. */
FRAMESET("frameset", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.ROWS, EHTMLAttribute.COLS, EHTMLAttribute.ONLOAD, EHTMLAttribute.ONUNLOAD),
/** The <{@linkplain #FRAME}> element. */
FRAME("frame", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LONGDESC, EHTMLAttribute.NAME, EHTMLAttribute.SRC, EHTMLAttribute.FRAMEBORDER,
EHTMLAttribute.MARGINWIDTH, EHTMLAttribute.MARGINHEIGHT, EHTMLAttribute.NORESIZE, EHTMLAttribute.SCROLLING),
/** The <{@linkplain #IFRAME}> element. */
IFRAME("iframe", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LONGDESC, EHTMLAttribute.NAME, EHTMLAttribute.SRC, EHTMLAttribute.FRAMEBORDER,
EHTMLAttribute.MARGINWIDTH, EHTMLAttribute.MARGINHEIGHT, EHTMLAttribute.SCROLLING, EHTMLAttribute.ALIGN,
EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH),
/** The <{@linkplain #NOFRAMES}> element. */
NOFRAMES("noframes", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #BODY}> element. */
BODY("body", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ONLOAD, EHTMLAttribute.ONUNLOAD, EHTMLAttribute.BACKGROUND,
EHTMLAttribute.BGCOLOR, EHTMLAttribute.TEXT, EHTMLAttribute.LINK, EHTMLAttribute.VLINK,
EHTMLAttribute.ALINK),
/** The <{@linkplain #DIV}> element. */
DIV("div", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #P}> element. */
P("p", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #H1}> element. */
H1("h1", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #H2}> element. */
H2("h2", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #H3}> element. */
H3("h3", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #H4}> element. */
H4("h4", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #H5}> element. */
H5("h5", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #H6}> element. */
H6("h6", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #UL}> element. */
UL("ul", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.TYPE, EHTMLAttribute.COMPACT),
/** The <{@linkplain #OL}> element. */
OL("ol", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.TYPE, EHTMLAttribute.COMPACT, EHTMLAttribute.START),
/** The <{@linkplain #MENU}> element. */
MENU("menu", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.COMPACT),
/** The <{@linkplain #DIR}> element. */
DIR("dir", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.COMPACT),
/** The <{@linkplain #LI}> element. */
LI("li", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.TYPE, EHTMLAttribute.VALUE),
/** The <{@linkplain #DL}> element. */
DL("dl", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.COMPACT),
/** The <{@linkplain #DT}> element. */
DT("dt", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #DD}> element. */
DD("dd", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #ADDRESS}> element. */
ADDRESS("address", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #HR}> element. */
HR("hr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.NOSHADE, EHTMLAttribute.SIZE,
EHTMLAttribute.WIDTH),
/** The <{@linkplain #PRE}> element. */
PRE("pre", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.WIDTH, EHTMLAttribute.XML_SPACE),
/** The <{@linkplain #BLOCKQUOTE}> element. */
BLOCKQUOTE("blockquote", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE),
/** The <{@linkplain #CENTER}> element. */
CENTER("center", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #INS}> element. */
INS("ins", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE, EHTMLAttribute.DATETIME),
/** The <{@linkplain #DEL}> element. */
DEL("del", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE, EHTMLAttribute.DATETIME),
/** The <{@linkplain #A}> element. */
A("a", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS,
EHTMLAttribute.ONBLUR, EHTMLAttribute.CHARSET, EHTMLAttribute.TYPE, EHTMLAttribute.NAME,
EHTMLAttribute.HREF, EHTMLAttribute.HREFLANG, EHTMLAttribute.REL, EHTMLAttribute.REV, EHTMLAttribute.SHAPE,
EHTMLAttribute.COORDS, EHTMLAttribute.TARGET),
/** The <{@linkplain #SPAN}> element. */
SPAN("span", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #BDO}> element. */
BDO("bdo", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP,
EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT,
EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR),
/** The <{@linkplain #BR}> element. */
BR("br", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.CLEAR),
/** The <{@linkplain #EM}> element. */
EM("em", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #STRONG}> element. */
STRONG("strong", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #DFN}> element. */
DFN("dfn", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #CODE}> element. */
CODE("code", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #SAMP}> element. */
SAMP("samp", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #KBD}> element. */
KBD("kbd", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #VAR}> element. */
VAR("var", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #CITE}> element. */
CITE("cite", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #ABBR}> element. */
ABBR("abbr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #ACRONYM}> element. */
ACRONYM("acronym", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #Q}> element. */
Q("q", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE),
/** The <{@linkplain #SUB}> element. */
SUB("sub", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #SUP}> element. */
SUP("sup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #TT}> element. */
TT("tt", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #I}> element. */
I("i", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #B}> element. */
B("b", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #BIG}> element. */
BIG("big", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #SMALL}> element. */
SMALL("small", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #U}> element. */
U("u", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #S}> element. */
S("s", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #STRIKE}> element. */
STRIKE("strike", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #BASEFONT}> element. */
BASEFONT("basefont", EHTMLAttribute.ID, EHTMLAttribute.SIZE, EHTMLAttribute.COLOR, EHTMLAttribute.FACE),
/** The <{@linkplain #FONT}> element. */
FONT("font", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.SIZE, EHTMLAttribute.COLOR,
EHTMLAttribute.FACE),
/** The <{@linkplain #OBJECT}> element. */
OBJECT("object", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.DECLARE, EHTMLAttribute.CLASSID, EHTMLAttribute.CODEBASE,
EHTMLAttribute.DATA, EHTMLAttribute.TYPE, EHTMLAttribute.CODETYPE, EHTMLAttribute.ARCHIVE,
EHTMLAttribute.STANDBY, EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH, EHTMLAttribute.USEMAP,
EHTMLAttribute.NAME, EHTMLAttribute.TABINDEX, EHTMLAttribute.ALIGN, EHTMLAttribute.BORDER,
EHTMLAttribute.HSPACE, EHTMLAttribute.VSPACE),
/** The <{@linkplain #PARAM}> element. */
PARAM("param", EHTMLAttribute.ID, EHTMLAttribute.NAME, EHTMLAttribute.VALUE, EHTMLAttribute.VALUETYPE,
EHTMLAttribute.TYPE),
/** The <{@linkplain #APPLET}> element. */
APPLET("applet", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.CODEBASE, EHTMLAttribute.ARCHIVE, EHTMLAttribute.CODE, EHTMLAttribute.OBJECT,
EHTMLAttribute.ALT, EHTMLAttribute.NAME, EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT, EHTMLAttribute.ALIGN,
EHTMLAttribute.HSPACE, EHTMLAttribute.VSPACE),
/** The <{@linkplain #IMG}> element. */
IMG("img", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.SRC, EHTMLAttribute.ALT, EHTMLAttribute.NAME,
EHTMLAttribute.LONGDESC, EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH, EHTMLAttribute.USEMAP,
EHTMLAttribute.ISMAP, EHTMLAttribute.ALIGN, EHTMLAttribute.BORDER, EHTMLAttribute.HSPACE,
EHTMLAttribute.VSPACE),
/** The <{@linkplain #MAP}> element. */
MAP("map", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.NAME),
/** The <{@linkplain #AREA}> element. */
AREA("area", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS,
EHTMLAttribute.ONBLUR, EHTMLAttribute.SHAPE, EHTMLAttribute.COORDS, EHTMLAttribute.HREF,
EHTMLAttribute.NOHREF, EHTMLAttribute.ALT, EHTMLAttribute.TARGET),
/** The <{@linkplain #FORM}> element. */
FORM("form", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACTION, EHTMLAttribute.METHOD, EHTMLAttribute.NAME,
EHTMLAttribute.ENCTYPE, EHTMLAttribute.ONSUBMIT, EHTMLAttribute.ONRESET, EHTMLAttribute.ACCEPT,
EHTMLAttribute.ACCEPT_CHARSET, EHTMLAttribute.TARGET),
/** The <{@linkplain #LABEL}> element. */
LABEL("label", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.FOR, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.ONFOCUS,
EHTMLAttribute.ONBLUR),
/** The <{@linkplain #INPUT}> element. */
INPUT("input", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS,
EHTMLAttribute.ONBLUR, EHTMLAttribute.TYPE, EHTMLAttribute.NAME, EHTMLAttribute.VALUE,
EHTMLAttribute.CHECKED, EHTMLAttribute.DISABLED, EHTMLAttribute.READONLY, EHTMLAttribute.SIZE,
EHTMLAttribute.MAXLENGTH, EHTMLAttribute.SRC, EHTMLAttribute.ALT, EHTMLAttribute.USEMAP,
EHTMLAttribute.ONSELECT, EHTMLAttribute.ONCHANGE, EHTMLAttribute.ACCEPT, EHTMLAttribute.ALIGN,
EHTMLAttribute.PLACEHOLDER, EHTMLAttribute.AUTOFOCUS),
/** The <{@linkplain #SELECT}> element. */
SELECT("select", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.NAME, EHTMLAttribute.SIZE, EHTMLAttribute.MULTIPLE,
EHTMLAttribute.DISABLED, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR,
EHTMLAttribute.ONCHANGE),
/** The <{@linkplain #OPTGROUP}> element. */
OPTGROUP("optgroup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.DISABLED, EHTMLAttribute.LABEL),
/** The <{@linkplain #OPTION}> element. */
OPTION("option", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.SELECTED, EHTMLAttribute.DISABLED, EHTMLAttribute.LABEL,
EHTMLAttribute.VALUE),
/** The <{@linkplain #TEXTAREA}> element. */
TEXTAREA("textarea", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS,
EHTMLAttribute.ONBLUR, EHTMLAttribute.NAME, EHTMLAttribute.ROWS, EHTMLAttribute.COLS,
EHTMLAttribute.DISABLED, EHTMLAttribute.READONLY, EHTMLAttribute.ONSELECT, EHTMLAttribute.ONCHANGE),
/** The <{@linkplain #FIELDSET}> element. */
FIELDSET("fieldset", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP),
/** The <{@linkplain #LEGEND}> element. */
LEGEND("legend", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.ALIGN),
/** The <{@linkplain #BUTTON}> element. */
BUTTON("button", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS,
EHTMLAttribute.ONBLUR, EHTMLAttribute.NAME, EHTMLAttribute.VALUE, EHTMLAttribute.TYPE,
EHTMLAttribute.DISABLED),
/** The <{@linkplain #ISINDEX}> element. */
ISINDEX("isindex", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.PROMPT),
/** The <{@linkplain #TABLE}> element. */
TABLE("table", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.SUMMARY, EHTMLAttribute.WIDTH, EHTMLAttribute.BORDER,
EHTMLAttribute.FRAME, EHTMLAttribute.RULES, EHTMLAttribute.CELLSPACING, EHTMLAttribute.CELLPADDING,
EHTMLAttribute.ALIGN, EHTMLAttribute.BGCOLOR),
/** The <{@linkplain #CAPTION}> element. */
CAPTION("caption", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN),
/** The <{@linkplain #COLGROUP}> element. */
COLGROUP("colgroup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.SPAN, EHTMLAttribute.WIDTH, EHTMLAttribute.ALIGN,
EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN),
/** The <{@linkplain #COL}> element. */
COL("col", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.SPAN, EHTMLAttribute.WIDTH, EHTMLAttribute.ALIGN,
EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN),
/** The <{@linkplain #THEAD}> element. */
THEAD("thead", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF,
EHTMLAttribute.VALIGN),
/** The <{@linkplain #TFOOT}> element. */
TFOOT("tfoot", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF,
EHTMLAttribute.VALIGN),
/** The <{@linkplain #TBODY}> element. */
TBODY("tbody", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE,
EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK,
EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF,
EHTMLAttribute.VALIGN),
/** The <{@linkplain #TR}> element. */
TR("tr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF,
EHTMLAttribute.VALIGN, EHTMLAttribute.BGCOLOR),
/** The <{@linkplain #TH}> element. */
TH("th", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ABBR, EHTMLAttribute.AXIS, EHTMLAttribute.HEADERS,
EHTMLAttribute.SCOPE, EHTMLAttribute.ROWSPAN, EHTMLAttribute.COLSPAN, EHTMLAttribute.ALIGN,
EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN, EHTMLAttribute.NOWRAP,
EHTMLAttribute.BGCOLOR, EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT),
/** The <{@linkplain #TD}> element. */
TD("td", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG,
EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK,
EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER,
EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN,
EHTMLAttribute.ONKEYUP, EHTMLAttribute.ABBR, EHTMLAttribute.AXIS, EHTMLAttribute.HEADERS,
EHTMLAttribute.SCOPE, EHTMLAttribute.ROWSPAN, EHTMLAttribute.COLSPAN, EHTMLAttribute.ALIGN,
EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN, EHTMLAttribute.NOWRAP,
EHTMLAttribute.BGCOLOR, EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT);
/** The "real" name of the element. */
private final String name;
/** The attributes acutally allowed for this element. */
private final Set allowedAttributes;
/** Constructor. */
private EHTMLElement(String name, EHTMLAttribute... attributes) {
this.name = name;
if (attributes.length > 0) {
allowedAttributes = EnumSet.of(attributes[0], attributes);
} else {
allowedAttributes = EnumSet.noneOf(EHTMLAttribute.class);
}
}
/** Returns whether the given attribute is allowed for the element. */
public boolean allowsAttribute(EHTMLAttribute attribute) {
return allowedAttributes.contains(attribute);
}
/** Returns the name as used in the HTML output. */
public String getName() {
return name;
}
/** {@inheritDoc} */
@Override
public String toString() {
return name;
}
}