001/*-------------------------------------------------------------------------+ 002| | 003| Copyright 2005-2011 The ConQAT Project | 004| | 005| Licensed under the Apache License, Version 2.0 (the "License"); | 006| you may not use this file except in compliance with the License. | 007| You may obtain a copy of the License at | 008| | 009| http://www.apache.org/licenses/LICENSE-2.0 | 010| | 011| Unless required by applicable law or agreed to in writing, software | 012| distributed under the License is distributed on an "AS IS" BASIS, | 013| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 014| See the License for the specific language governing permissions and | 015| limitations under the License. | 016+-------------------------------------------------------------------------*/ 017package org.conqat.lib.commons.html; 018 019import java.util.EnumSet; 020import java.util.Set; 021 022/** 023 * Enumeration of all HTML elements. 024 * <p> 025 * Part of this file was generated from the 026 * <a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">XHTML FrameSet 027 * DTD</a> using the "dtd2enum.pl" perl script in this directory. 028 */ 029public enum EHTMLElement { 030 031 /** The <{@linkplain #HTML}> element. */ 032 HTML("html", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID, 033 EHTMLAttribute.XMLNS), 034 035 /** The <{@linkplain #HEAD}> element. */ 036 HEAD("head", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID, 037 EHTMLAttribute.PROFILE), 038 039 /** The <{@linkplain #TITLE}> element. */ 040 TITLE("title", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID), 041 042 /** The <{@linkplain #BASE}> element. */ 043 BASE("base", EHTMLAttribute.ID, EHTMLAttribute.HREF, EHTMLAttribute.TARGET), 044 045 /** The <{@linkplain #META}> element. */ 046 META("meta", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID, 047 EHTMLAttribute.HTTP_EQUIV, EHTMLAttribute.NAME, EHTMLAttribute.CONTENT, EHTMLAttribute.SCHEME, 048 EHTMLAttribute.CHARSET), 049 050 /** The <{@linkplain #LINK}> element. */ 051 LINK("link", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 052 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 053 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 054 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 055 EHTMLAttribute.ONKEYUP, EHTMLAttribute.CHARSET, EHTMLAttribute.HREF, EHTMLAttribute.HREFLANG, 056 EHTMLAttribute.TYPE, EHTMLAttribute.REL, EHTMLAttribute.REV, EHTMLAttribute.MEDIA, EHTMLAttribute.TARGET, 057 EHTMLAttribute.COLOR, EHTMLAttribute.AS, EHTMLAttribute.CROSSORIGIN), 058 059 /** The <{@linkplain #STYLE}> element. */ 060 STYLE("style", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ID, 061 EHTMLAttribute.TYPE, EHTMLAttribute.MEDIA, EHTMLAttribute.TITLE, EHTMLAttribute.XML_SPACE), 062 063 /** The <{@linkplain #SCRIPT}> element. */ 064 SCRIPT("script", EHTMLAttribute.ID, EHTMLAttribute.CHARSET, EHTMLAttribute.TYPE, EHTMLAttribute.LANGUAGE, 065 EHTMLAttribute.SRC, EHTMLAttribute.DEFER, EHTMLAttribute.XML_SPACE), 066 067 /** The <{@linkplain #NOSCRIPT}> element. */ 068 NOSCRIPT("noscript", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 069 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 070 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 071 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 072 EHTMLAttribute.ONKEYUP), 073 074 /** The <{@linkplain #FRAMESET}> element. */ 075 FRAMESET("frameset", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 076 EHTMLAttribute.ROWS, EHTMLAttribute.COLS, EHTMLAttribute.ONLOAD, EHTMLAttribute.ONUNLOAD), 077 078 /** The <{@linkplain #FRAME}> element. */ 079 FRAME("frame", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 080 EHTMLAttribute.LONGDESC, EHTMLAttribute.NAME, EHTMLAttribute.SRC, EHTMLAttribute.FRAMEBORDER, 081 EHTMLAttribute.MARGINWIDTH, EHTMLAttribute.MARGINHEIGHT, EHTMLAttribute.NORESIZE, EHTMLAttribute.SCROLLING), 082 083 /** The <{@linkplain #IFRAME}> element. */ 084 IFRAME("iframe", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 085 EHTMLAttribute.LONGDESC, EHTMLAttribute.NAME, EHTMLAttribute.SRC, EHTMLAttribute.FRAMEBORDER, 086 EHTMLAttribute.MARGINWIDTH, EHTMLAttribute.MARGINHEIGHT, EHTMLAttribute.SCROLLING, EHTMLAttribute.ALIGN, 087 EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH), 088 089 /** The <{@linkplain #NOFRAMES}> element. */ 090 NOFRAMES("noframes", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 091 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 092 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 093 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 094 EHTMLAttribute.ONKEYUP), 095 096 /** The <{@linkplain #BODY}> element. */ 097 BODY("body", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 098 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 099 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 100 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 101 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ONLOAD, EHTMLAttribute.ONUNLOAD, EHTMLAttribute.BACKGROUND, 102 EHTMLAttribute.BGCOLOR, EHTMLAttribute.TEXT, EHTMLAttribute.LINK, EHTMLAttribute.VLINK, 103 EHTMLAttribute.ALINK), 104 105 /** The <{@linkplain #DIV}> element. */ 106 DIV("div", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 107 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 108 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 109 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 110 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 111 112 /** The <{@linkplain #P}> element. */ 113 P("p", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 114 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 115 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 116 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 117 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 118 119 /** The <{@linkplain #H1}> element. */ 120 H1("h1", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 121 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 122 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 123 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 124 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 125 126 /** The <{@linkplain #H2}> element. */ 127 H2("h2", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 128 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 129 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 130 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 131 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 132 133 /** The <{@linkplain #H3}> element. */ 134 H3("h3", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 135 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 136 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 137 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 138 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 139 140 /** The <{@linkplain #H4}> element. */ 141 H4("h4", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 142 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 143 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 144 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 145 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 146 147 /** The <{@linkplain #H5}> element. */ 148 H5("h5", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 149 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 150 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 151 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 152 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 153 154 /** The <{@linkplain #H6}> element. */ 155 H6("h6", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 156 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 157 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 158 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 159 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 160 161 /** The <{@linkplain #UL}> element. */ 162 UL("ul", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 163 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 164 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 165 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 166 EHTMLAttribute.ONKEYUP, EHTMLAttribute.TYPE, EHTMLAttribute.COMPACT), 167 168 /** The <{@linkplain #OL}> element. */ 169 OL("ol", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 170 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 171 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 172 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 173 EHTMLAttribute.ONKEYUP, EHTMLAttribute.TYPE, EHTMLAttribute.COMPACT, EHTMLAttribute.START), 174 175 /** The <{@linkplain #MENU}> element. */ 176 MENU("menu", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 177 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 178 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 179 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 180 EHTMLAttribute.ONKEYUP, EHTMLAttribute.COMPACT), 181 182 /** The <{@linkplain #DIR}> element. */ 183 DIR("dir", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 184 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 185 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 186 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 187 EHTMLAttribute.ONKEYUP, EHTMLAttribute.COMPACT), 188 189 /** The <{@linkplain #LI}> element. */ 190 LI("li", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 191 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 192 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 193 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 194 EHTMLAttribute.ONKEYUP, EHTMLAttribute.TYPE, EHTMLAttribute.VALUE), 195 196 /** The <{@linkplain #DL}> element. */ 197 DL("dl", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 198 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 199 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 200 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 201 EHTMLAttribute.ONKEYUP, EHTMLAttribute.COMPACT), 202 203 /** The <{@linkplain #DT}> element. */ 204 DT("dt", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 205 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 206 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 207 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 208 EHTMLAttribute.ONKEYUP), 209 210 /** The <{@linkplain #DD}> element. */ 211 DD("dd", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 212 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 213 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 214 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 215 EHTMLAttribute.ONKEYUP), 216 217 /** The <{@linkplain #ADDRESS}> element. */ 218 ADDRESS("address", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 219 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 220 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 221 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 222 EHTMLAttribute.ONKEYUP), 223 224 /** The <{@linkplain #HR}> element. */ 225 HR("hr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 226 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 227 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 228 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 229 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.NOSHADE, EHTMLAttribute.SIZE, 230 EHTMLAttribute.WIDTH), 231 232 /** The <{@linkplain #PRE}> element. */ 233 PRE("pre", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 234 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 235 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 236 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 237 EHTMLAttribute.ONKEYUP, EHTMLAttribute.WIDTH, EHTMLAttribute.XML_SPACE), 238 239 /** The <{@linkplain #BLOCKQUOTE}> element. */ 240 BLOCKQUOTE("blockquote", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 241 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 242 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 243 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 244 EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE), 245 246 /** The <{@linkplain #CENTER}> element. */ 247 CENTER("center", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 248 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 249 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 250 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 251 EHTMLAttribute.ONKEYUP), 252 253 /** The <{@linkplain #INS}> element. */ 254 INS("ins", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 255 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 256 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 257 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 258 EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE, EHTMLAttribute.DATETIME), 259 260 /** The <{@linkplain #DEL}> element. */ 261 DEL("del", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 262 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 263 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 264 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 265 EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE, EHTMLAttribute.DATETIME), 266 267 /** The <{@linkplain #A}> element. */ 268 A("a", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 269 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 270 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 271 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 272 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, 273 EHTMLAttribute.ONBLUR, EHTMLAttribute.CHARSET, EHTMLAttribute.TYPE, EHTMLAttribute.NAME, 274 EHTMLAttribute.HREF, EHTMLAttribute.HREFLANG, EHTMLAttribute.REL, EHTMLAttribute.REV, EHTMLAttribute.SHAPE, 275 EHTMLAttribute.COORDS, EHTMLAttribute.TARGET), 276 277 /** The <{@linkplain #SPAN}> element. */ 278 SPAN("span", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 279 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 280 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 281 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 282 EHTMLAttribute.ONKEYUP), 283 284 /** The <{@linkplain #BDO}> element. */ 285 BDO("bdo", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 286 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 287 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, 288 EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, EHTMLAttribute.LANG, 289 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR), 290 291 /** The <{@linkplain #BR}> element. */ 292 BR("br", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.CLEAR), 293 294 /** The <{@linkplain #EM}> element. */ 295 EM("em", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 296 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 297 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 298 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 299 EHTMLAttribute.ONKEYUP), 300 301 /** The <{@linkplain #STRONG}> element. */ 302 STRONG("strong", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 303 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 304 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 305 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 306 EHTMLAttribute.ONKEYUP), 307 308 /** The <{@linkplain #DFN}> element. */ 309 DFN("dfn", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 310 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 311 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 312 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 313 EHTMLAttribute.ONKEYUP), 314 315 /** The <{@linkplain #CODE}> element. */ 316 CODE("code", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 317 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 318 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 319 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 320 EHTMLAttribute.ONKEYUP), 321 322 /** The <{@linkplain #SAMP}> element. */ 323 SAMP("samp", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 324 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 325 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 326 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 327 EHTMLAttribute.ONKEYUP), 328 329 /** The <{@linkplain #KBD}> element. */ 330 KBD("kbd", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 331 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 332 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 333 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 334 EHTMLAttribute.ONKEYUP), 335 336 /** The <{@linkplain #VAR}> element. */ 337 VAR("var", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 338 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 339 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 340 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 341 EHTMLAttribute.ONKEYUP), 342 343 /** The <{@linkplain #CITE}> element. */ 344 CITE("cite", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 345 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 346 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 347 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 348 EHTMLAttribute.ONKEYUP), 349 350 /** The <{@linkplain #ABBR}> element. */ 351 ABBR("abbr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 352 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 353 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 354 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 355 EHTMLAttribute.ONKEYUP), 356 357 /** The <{@linkplain #ACRONYM}> element. */ 358 ACRONYM("acronym", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 359 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 360 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 361 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 362 EHTMLAttribute.ONKEYUP), 363 364 /** The <{@linkplain #Q}> element. */ 365 Q("q", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 366 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 367 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 368 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 369 EHTMLAttribute.ONKEYUP, EHTMLAttribute.CITE), 370 371 /** The <{@linkplain #SUB}> element. */ 372 SUB("sub", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 373 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 374 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 375 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 376 EHTMLAttribute.ONKEYUP), 377 378 /** The <{@linkplain #SUP}> element. */ 379 SUP("sup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 380 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 381 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 382 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 383 EHTMLAttribute.ONKEYUP), 384 385 /** The <{@linkplain #TT}> element. */ 386 TT("tt", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 387 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 388 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 389 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 390 EHTMLAttribute.ONKEYUP), 391 392 /** The <{@linkplain #I}> element. */ 393 I("i", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 394 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 395 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 396 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 397 EHTMLAttribute.ONKEYUP), 398 399 /** The <{@linkplain #B}> element. */ 400 B("b", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 401 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 402 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 403 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 404 EHTMLAttribute.ONKEYUP), 405 406 /** The <{@linkplain #BIG}> element. */ 407 BIG("big", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 408 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 409 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 410 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 411 EHTMLAttribute.ONKEYUP), 412 413 /** The <{@linkplain #SMALL}> element. */ 414 SMALL("small", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 415 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 416 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 417 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 418 EHTMLAttribute.ONKEYUP), 419 420 /** The <{@linkplain #U}> element. */ 421 U("u", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 422 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 423 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 424 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 425 EHTMLAttribute.ONKEYUP), 426 427 /** The <{@linkplain #S}> element. */ 428 S("s", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 429 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 430 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 431 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 432 EHTMLAttribute.ONKEYUP), 433 434 /** The <{@linkplain #STRIKE}> element. */ 435 STRIKE("strike", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 436 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 437 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 438 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 439 EHTMLAttribute.ONKEYUP), 440 441 /** The <{@linkplain #BASEFONT}> element. */ 442 BASEFONT("basefont", EHTMLAttribute.ID, EHTMLAttribute.SIZE, EHTMLAttribute.COLOR, EHTMLAttribute.FACE), 443 444 /** The <{@linkplain #FONT}> element. */ 445 FONT("font", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 446 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.SIZE, EHTMLAttribute.COLOR, 447 EHTMLAttribute.FACE), 448 449 /** The <{@linkplain #OBJECT}> element. */ 450 OBJECT("object", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 451 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 452 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 453 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 454 EHTMLAttribute.ONKEYUP, EHTMLAttribute.DECLARE, EHTMLAttribute.CLASSID, EHTMLAttribute.CODEBASE, 455 EHTMLAttribute.DATA, EHTMLAttribute.TYPE, EHTMLAttribute.CODETYPE, EHTMLAttribute.ARCHIVE, 456 EHTMLAttribute.STANDBY, EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH, EHTMLAttribute.USEMAP, 457 EHTMLAttribute.NAME, EHTMLAttribute.TABINDEX, EHTMLAttribute.ALIGN, EHTMLAttribute.BORDER, 458 EHTMLAttribute.HSPACE, EHTMLAttribute.VSPACE), 459 460 /** The <{@linkplain #PARAM}> element. */ 461 PARAM("param", EHTMLAttribute.ID, EHTMLAttribute.NAME, EHTMLAttribute.VALUE, EHTMLAttribute.VALUETYPE, 462 EHTMLAttribute.TYPE), 463 464 /** The <{@linkplain #APPLET}> element. */ 465 APPLET("applet", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 466 EHTMLAttribute.CODEBASE, EHTMLAttribute.ARCHIVE, EHTMLAttribute.CODE, EHTMLAttribute.OBJECT, 467 EHTMLAttribute.ALT, EHTMLAttribute.NAME, EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT, EHTMLAttribute.ALIGN, 468 EHTMLAttribute.HSPACE, EHTMLAttribute.VSPACE), 469 470 /** The <{@linkplain #IMG}> element. */ 471 IMG("img", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 472 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 473 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 474 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 475 EHTMLAttribute.ONKEYUP, EHTMLAttribute.SRC, EHTMLAttribute.ALT, EHTMLAttribute.NAME, 476 EHTMLAttribute.LONGDESC, EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH, EHTMLAttribute.USEMAP, 477 EHTMLAttribute.ISMAP, EHTMLAttribute.ALIGN, EHTMLAttribute.BORDER, EHTMLAttribute.HSPACE, 478 EHTMLAttribute.VSPACE), 479 480 /** The <{@linkplain #MAP}> element. */ 481 MAP("map", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 482 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 483 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 484 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 485 EHTMLAttribute.NAME), 486 487 /** The <{@linkplain #AREA}> element. */ 488 AREA("area", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 489 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 490 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 491 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 492 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, 493 EHTMLAttribute.ONBLUR, EHTMLAttribute.SHAPE, EHTMLAttribute.COORDS, EHTMLAttribute.HREF, 494 EHTMLAttribute.NOHREF, EHTMLAttribute.ALT, EHTMLAttribute.TARGET), 495 496 /** The <{@linkplain #FORM}> element. */ 497 FORM("form", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 498 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 499 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 500 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 501 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACTION, EHTMLAttribute.METHOD, EHTMLAttribute.NAME, 502 EHTMLAttribute.ENCTYPE, EHTMLAttribute.ONSUBMIT, EHTMLAttribute.ONRESET, EHTMLAttribute.ACCEPT, 503 EHTMLAttribute.ACCEPT_CHARSET, EHTMLAttribute.TARGET), 504 505 /** The <{@linkplain #LABEL}> element. */ 506 LABEL("label", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 507 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 508 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 509 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 510 EHTMLAttribute.ONKEYUP, EHTMLAttribute.FOR, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.ONFOCUS, 511 EHTMLAttribute.ONBLUR), 512 513 /** The <{@linkplain #INPUT}> element. */ 514 INPUT("input", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 515 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 516 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 517 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 518 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, 519 EHTMLAttribute.ONBLUR, EHTMLAttribute.TYPE, EHTMLAttribute.NAME, EHTMLAttribute.VALUE, 520 EHTMLAttribute.CHECKED, EHTMLAttribute.DISABLED, EHTMLAttribute.READONLY, EHTMLAttribute.SIZE, 521 EHTMLAttribute.MAXLENGTH, EHTMLAttribute.SRC, EHTMLAttribute.ALT, EHTMLAttribute.USEMAP, 522 EHTMLAttribute.ONSELECT, EHTMLAttribute.ONCHANGE, EHTMLAttribute.ACCEPT, EHTMLAttribute.ALIGN, 523 EHTMLAttribute.PLACEHOLDER, EHTMLAttribute.AUTOFOCUS), 524 525 /** The <{@linkplain #SELECT}> element. */ 526 SELECT("select", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 527 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 528 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 529 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 530 EHTMLAttribute.ONKEYUP, EHTMLAttribute.NAME, EHTMLAttribute.SIZE, EHTMLAttribute.MULTIPLE, 531 EHTMLAttribute.DISABLED, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR, 532 EHTMLAttribute.ONCHANGE), 533 534 /** The <{@linkplain #OPTGROUP}> element. */ 535 OPTGROUP("optgroup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 536 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 537 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 538 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 539 EHTMLAttribute.ONKEYUP, EHTMLAttribute.DISABLED, EHTMLAttribute.LABEL), 540 541 /** The <{@linkplain #OPTION}> element. */ 542 OPTION("option", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 543 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 544 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 545 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 546 EHTMLAttribute.ONKEYUP, EHTMLAttribute.SELECTED, EHTMLAttribute.DISABLED, EHTMLAttribute.LABEL, 547 EHTMLAttribute.VALUE), 548 549 /** The <{@linkplain #TEXTAREA}> element. */ 550 TEXTAREA("textarea", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 551 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 552 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 553 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 554 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, 555 EHTMLAttribute.ONBLUR, EHTMLAttribute.NAME, EHTMLAttribute.ROWS, EHTMLAttribute.COLS, 556 EHTMLAttribute.DISABLED, EHTMLAttribute.READONLY, EHTMLAttribute.ONSELECT, EHTMLAttribute.ONCHANGE), 557 558 /** The <{@linkplain #FIELDSET}> element. */ 559 FIELDSET("fieldset", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 560 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 561 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 562 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 563 EHTMLAttribute.ONKEYUP), 564 565 /** The <{@linkplain #LEGEND}> element. */ 566 LEGEND("legend", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 567 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 568 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 569 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 570 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.ALIGN), 571 572 /** The <{@linkplain #BUTTON}> element. */ 573 BUTTON("button", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 574 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 575 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 576 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 577 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, 578 EHTMLAttribute.ONBLUR, EHTMLAttribute.NAME, EHTMLAttribute.VALUE, EHTMLAttribute.TYPE, 579 EHTMLAttribute.DISABLED), 580 581 /** The <{@linkplain #ISINDEX}> element. */ 582 ISINDEX("isindex", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 583 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.PROMPT), 584 585 /** The <{@linkplain #TABLE}> element. */ 586 TABLE("table", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 587 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 588 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 589 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 590 EHTMLAttribute.ONKEYUP, EHTMLAttribute.SUMMARY, EHTMLAttribute.WIDTH, EHTMLAttribute.BORDER, 591 EHTMLAttribute.FRAME, EHTMLAttribute.RULES, EHTMLAttribute.CELLSPACING, EHTMLAttribute.CELLPADDING, 592 EHTMLAttribute.ALIGN, EHTMLAttribute.BGCOLOR), 593 594 /** The <{@linkplain #CAPTION}> element. */ 595 CAPTION("caption", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 596 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 597 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 598 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 599 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN), 600 601 /** The <{@linkplain #COLGROUP}> element. */ 602 COLGROUP("colgroup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 603 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 604 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 605 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 606 EHTMLAttribute.ONKEYUP, EHTMLAttribute.SPAN, EHTMLAttribute.WIDTH, EHTMLAttribute.ALIGN, 607 EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN), 608 609 /** The <{@linkplain #COL}> element. */ 610 COL("col", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 611 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 612 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 613 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 614 EHTMLAttribute.ONKEYUP, EHTMLAttribute.SPAN, EHTMLAttribute.WIDTH, EHTMLAttribute.ALIGN, 615 EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN), 616 617 /** The <{@linkplain #THEAD}> element. */ 618 THEAD("thead", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 619 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 620 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 621 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 622 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, 623 EHTMLAttribute.VALIGN), 624 625 /** The <{@linkplain #TFOOT}> element. */ 626 TFOOT("tfoot", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 627 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 628 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 629 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 630 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, 631 EHTMLAttribute.VALIGN), 632 633 /** The <{@linkplain #TBODY}> element. */ 634 TBODY("tbody", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 635 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 636 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 637 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 638 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, 639 EHTMLAttribute.VALIGN), 640 641 /** The <{@linkplain #TR}> element. */ 642 TR("tr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 643 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 644 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 645 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 646 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, 647 EHTMLAttribute.VALIGN, EHTMLAttribute.BGCOLOR), 648 649 /** The <{@linkplain #TH}> element. */ 650 TH("th", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 651 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 652 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 653 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 654 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ABBR, EHTMLAttribute.AXIS, EHTMLAttribute.HEADERS, 655 EHTMLAttribute.SCOPE, EHTMLAttribute.ROWSPAN, EHTMLAttribute.COLSPAN, EHTMLAttribute.ALIGN, 656 EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN, EHTMLAttribute.NOWRAP, 657 EHTMLAttribute.BGCOLOR, EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT), 658 659 /** The <{@linkplain #TD}> element. */ 660 TD("td", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 661 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 662 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 663 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 664 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ABBR, EHTMLAttribute.AXIS, EHTMLAttribute.HEADERS, 665 EHTMLAttribute.SCOPE, EHTMLAttribute.ROWSPAN, EHTMLAttribute.COLSPAN, EHTMLAttribute.ALIGN, 666 EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN, EHTMLAttribute.NOWRAP, 667 EHTMLAttribute.BGCOLOR, EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT); 668 669 /** The "real" name of the element. */ 670 private final String name; 671 672 /** The attributes acutally allowed for this element. */ 673 private final Set<EHTMLAttribute> allowedAttributes; 674 675 /** Constructor. */ 676 private EHTMLElement(String name, EHTMLAttribute... attributes) { 677 this.name = name; 678 if (attributes.length > 0) { 679 allowedAttributes = EnumSet.of(attributes[0], attributes); 680 } else { 681 allowedAttributes = EnumSet.noneOf(EHTMLAttribute.class); 682 } 683 } 684 685 /** Returns whether the given attribute is allowed for the element. */ 686 public boolean allowsAttribute(EHTMLAttribute attribute) { 687 return allowedAttributes.contains(attribute); 688 } 689 690 /** Returns the name as used in the HTML output. */ 691 public String getName() { 692 return name; 693 } 694 695 /** {@inheritDoc} */ 696 @Override 697 public String toString() { 698 return name; 699 } 700}