001 /*--------------------------------------------------------------------------+ 002 $Id: EHTMLElement.java 26283 2010-02-18 11:18:57Z juergens $ 003 | | 004 | Copyright 2005-2010 Technische Universitaet Muenchen | 005 | | 006 | Licensed under the Apache License, Version 2.0 (the "License"); | 007 | you may not use this file except in compliance with the License. | 008 | You may obtain a copy of the License at | 009 | | 010 | http://www.apache.org/licenses/LICENSE-2.0 | 011 | | 012 | Unless required by applicable law or agreed to in writing, software | 013 | distributed under the License is distributed on an "AS IS" BASIS, | 014 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 015 | See the License for the specific language governing permissions and | 016 | limitations under the License. | 017 +--------------------------------------------------------------------------*/ 018 package edu.tum.cs.commons.html; 019 020 import java.util.EnumSet; 021 import java.util.Set; 022 023 /** 024 * Enumeration of all HTML elements. 025 * <p> 026 * Part of this file was generated from the <a 027 * href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">XHTML FrameSet DTD</a> 028 * using the "dtd2enum.pl" perl script in this directory. 029 * 030 * @author hummelb 031 * @author $Author: juergens $ 032 * @version $Rev: 26283 $ 033 * @levd.rating GREEN Hash: 79BA2F22F7D22EC1006A1F55E80840CF 034 */ 035 public enum EHTMLElement { 036 037 /** The <{@linkplain #HTML}> element. */ 038 HTML("html", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, 039 EHTMLAttribute.DIR, EHTMLAttribute.ID, EHTMLAttribute.XMLNS), 040 041 /** The <{@linkplain #HEAD}> element. */ 042 HEAD("head", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, 043 EHTMLAttribute.DIR, EHTMLAttribute.ID, EHTMLAttribute.PROFILE), 044 045 /** The <{@linkplain #TITLE}> element. */ 046 TITLE("title", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, 047 EHTMLAttribute.DIR, EHTMLAttribute.ID), 048 049 /** The <{@linkplain #BASE}> element. */ 050 BASE("base", EHTMLAttribute.ID, EHTMLAttribute.HREF, 051 EHTMLAttribute.TARGET), 052 053 /** The <{@linkplain #META}> element. */ 054 META("meta", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, 055 EHTMLAttribute.DIR, EHTMLAttribute.ID, 056 EHTMLAttribute.HTTP_EQUIV, EHTMLAttribute.NAME, 057 EHTMLAttribute.CONTENT, EHTMLAttribute.SCHEME), 058 059 /** The <{@linkplain #LINK}> element. */ 060 LINK("link", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 061 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 062 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 063 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 064 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 065 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 066 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 067 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 068 EHTMLAttribute.CHARSET, EHTMLAttribute.HREF, 069 EHTMLAttribute.HREFLANG, EHTMLAttribute.TYPE, 070 EHTMLAttribute.REL, EHTMLAttribute.REV, EHTMLAttribute.MEDIA, 071 EHTMLAttribute.TARGET), 072 073 /** The <{@linkplain #STYLE}> element. */ 074 STYLE("style", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, 075 EHTMLAttribute.DIR, EHTMLAttribute.ID, EHTMLAttribute.TYPE, 076 EHTMLAttribute.MEDIA, EHTMLAttribute.TITLE, 077 EHTMLAttribute.XML_SPACE), 078 079 /** The <{@linkplain #SCRIPT}> element. */ 080 SCRIPT("script", EHTMLAttribute.ID, EHTMLAttribute.CHARSET, 081 EHTMLAttribute.TYPE, EHTMLAttribute.LANGUAGE, 082 EHTMLAttribute.SRC, EHTMLAttribute.DEFER, 083 EHTMLAttribute.XML_SPACE), 084 085 /** The <{@linkplain #NOSCRIPT}> element. */ 086 NOSCRIPT("noscript", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 087 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 088 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 089 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 090 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 091 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 092 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 093 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 094 095 /** The <{@linkplain #FRAMESET}> element. */ 096 FRAMESET("frameset", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 097 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.ROWS, 098 EHTMLAttribute.COLS, EHTMLAttribute.ONLOAD, 099 EHTMLAttribute.ONUNLOAD), 100 101 /** The <{@linkplain #FRAME}> element. */ 102 FRAME("frame", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 103 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 104 EHTMLAttribute.LONGDESC, EHTMLAttribute.NAME, 105 EHTMLAttribute.SRC, EHTMLAttribute.FRAMEBORDER, 106 EHTMLAttribute.MARGINWIDTH, EHTMLAttribute.MARGINHEIGHT, 107 EHTMLAttribute.NORESIZE, EHTMLAttribute.SCROLLING), 108 109 /** The <{@linkplain #IFRAME}> element. */ 110 IFRAME("iframe", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 111 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 112 EHTMLAttribute.LONGDESC, EHTMLAttribute.NAME, 113 EHTMLAttribute.SRC, EHTMLAttribute.FRAMEBORDER, 114 EHTMLAttribute.MARGINWIDTH, EHTMLAttribute.MARGINHEIGHT, 115 EHTMLAttribute.SCROLLING, EHTMLAttribute.ALIGN, 116 EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH), 117 118 /** The <{@linkplain #NOFRAMES}> element. */ 119 NOFRAMES("noframes", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 120 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 121 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 122 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 123 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 124 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 125 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 126 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 127 128 /** The <{@linkplain #BODY}> element. */ 129 BODY("body", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 130 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 131 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 132 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 133 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 134 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 135 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 136 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 137 EHTMLAttribute.ONLOAD, EHTMLAttribute.ONUNLOAD, 138 EHTMLAttribute.BACKGROUND, EHTMLAttribute.BGCOLOR, 139 EHTMLAttribute.TEXT, EHTMLAttribute.LINK, EHTMLAttribute.VLINK, 140 EHTMLAttribute.ALINK), 141 142 /** The <{@linkplain #DIV}> element. */ 143 DIV("div", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 144 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 145 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 146 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 147 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 148 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 149 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 150 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 151 EHTMLAttribute.ALIGN), 152 153 /** The <{@linkplain #P}> element. */ 154 P("p", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 155 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 156 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 157 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 158 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 159 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 160 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 161 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 162 EHTMLAttribute.ALIGN), 163 164 /** The <{@linkplain #H1}> element. */ 165 H1("h1", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 166 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 167 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 168 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 169 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 170 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 171 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 172 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 173 EHTMLAttribute.ALIGN), 174 175 /** The <{@linkplain #H2}> element. */ 176 H2("h2", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 177 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 178 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 179 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 180 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 181 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 182 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 183 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 184 EHTMLAttribute.ALIGN), 185 186 /** The <{@linkplain #H3}> element. */ 187 H3("h3", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 188 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 189 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 190 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 191 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 192 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 193 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 194 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 195 EHTMLAttribute.ALIGN), 196 197 /** The <{@linkplain #H4}> element. */ 198 H4("h4", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 199 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 200 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 201 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 202 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 203 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 204 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 205 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 206 EHTMLAttribute.ALIGN), 207 208 /** The <{@linkplain #H5}> element. */ 209 H5("h5", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 210 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 211 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 212 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 213 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 214 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 215 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 216 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 217 EHTMLAttribute.ALIGN), 218 219 /** The <{@linkplain #H6}> element. */ 220 H6("h6", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 221 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 222 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 223 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 224 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 225 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 226 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 227 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 228 EHTMLAttribute.ALIGN), 229 230 /** The <{@linkplain #UL}> element. */ 231 UL("ul", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 232 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 233 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 234 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 235 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 236 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 237 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 238 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 239 EHTMLAttribute.TYPE, EHTMLAttribute.COMPACT), 240 241 /** The <{@linkplain #OL}> element. */ 242 OL("ol", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 243 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 244 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 245 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 246 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 247 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 248 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 249 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 250 EHTMLAttribute.TYPE, EHTMLAttribute.COMPACT, 251 EHTMLAttribute.START), 252 253 /** The <{@linkplain #MENU}> element. */ 254 MENU("menu", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 255 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 256 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 257 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 258 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 259 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 260 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 261 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 262 EHTMLAttribute.COMPACT), 263 264 /** The <{@linkplain #DIR}> element. */ 265 DIR("dir", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 266 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 267 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 268 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 269 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 270 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 271 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 272 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 273 EHTMLAttribute.COMPACT), 274 275 /** The <{@linkplain #LI}> element. */ 276 LI("li", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 277 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 278 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 279 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 280 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 281 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 282 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 283 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 284 EHTMLAttribute.TYPE, EHTMLAttribute.VALUE), 285 286 /** The <{@linkplain #DL}> element. */ 287 DL("dl", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 288 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 289 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 290 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 291 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 292 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 293 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 294 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 295 EHTMLAttribute.COMPACT), 296 297 /** The <{@linkplain #DT}> element. */ 298 DT("dt", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 299 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 300 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 301 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 302 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 303 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 304 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 305 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 306 307 /** The <{@linkplain #DD}> element. */ 308 DD("dd", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 309 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 310 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 311 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 312 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 313 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 314 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 315 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 316 317 /** The <{@linkplain #ADDRESS}> element. */ 318 ADDRESS("address", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 319 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 320 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 321 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 322 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 323 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 324 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 325 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 326 327 /** The <{@linkplain #HR}> element. */ 328 HR("hr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 329 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 330 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 331 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 332 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 333 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 334 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 335 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 336 EHTMLAttribute.ALIGN, EHTMLAttribute.NOSHADE, 337 EHTMLAttribute.SIZE, EHTMLAttribute.WIDTH), 338 339 /** The <{@linkplain #PRE}> element. */ 340 PRE("pre", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 341 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 342 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 343 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 344 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 345 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 346 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 347 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 348 EHTMLAttribute.WIDTH, EHTMLAttribute.XML_SPACE), 349 350 /** The <{@linkplain #BLOCKQUOTE}> element. */ 351 BLOCKQUOTE("blockquote", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 352 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 353 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 354 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 355 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 356 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 357 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 358 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 359 EHTMLAttribute.CITE), 360 361 /** The <{@linkplain #CENTER}> element. */ 362 CENTER("center", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 363 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 364 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 365 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 366 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 367 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 368 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 369 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 370 371 /** The <{@linkplain #INS}> element. */ 372 INS("ins", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 373 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 374 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 375 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 376 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 377 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 378 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 379 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 380 EHTMLAttribute.CITE, EHTMLAttribute.DATETIME), 381 382 /** The <{@linkplain #DEL}> element. */ 383 DEL("del", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 384 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 385 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 386 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 387 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 388 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 389 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 390 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 391 EHTMLAttribute.CITE, EHTMLAttribute.DATETIME), 392 393 /** The <{@linkplain #A}> element. */ 394 A("a", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 395 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 396 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 397 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 398 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 399 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 400 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 401 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 402 EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, 403 EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR, 404 EHTMLAttribute.CHARSET, EHTMLAttribute.TYPE, 405 EHTMLAttribute.NAME, EHTMLAttribute.HREF, 406 EHTMLAttribute.HREFLANG, EHTMLAttribute.REL, EHTMLAttribute.REV, 407 EHTMLAttribute.SHAPE, EHTMLAttribute.COORDS, 408 EHTMLAttribute.TARGET), 409 410 /** The <{@linkplain #SPAN}> element. */ 411 SPAN("span", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 412 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 413 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 414 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 415 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 416 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 417 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 418 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 419 420 /** The <{@linkplain #BDO}> element. */ 421 BDO("bdo", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 422 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 423 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 424 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 425 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 426 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 427 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 428 EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR), 429 430 /** The <{@linkplain #BR}> element. */ 431 BR("br", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 432 EHTMLAttribute.TITLE, EHTMLAttribute.CLEAR), 433 434 /** The <{@linkplain #EM}> element. */ 435 EM("em", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 436 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 437 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 438 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 439 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 440 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 441 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 442 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 443 444 /** The <{@linkplain #STRONG}> element. */ 445 STRONG("strong", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 446 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 447 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 448 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 449 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 450 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 451 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 452 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 453 454 /** The <{@linkplain #DFN}> element. */ 455 DFN("dfn", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 456 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 457 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 458 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 459 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 460 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 461 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 462 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 463 464 /** The <{@linkplain #CODE}> element. */ 465 CODE("code", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 466 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 467 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 468 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 469 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 470 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 471 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 472 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 473 474 /** The <{@linkplain #SAMP}> element. */ 475 SAMP("samp", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 476 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 477 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 478 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 479 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 480 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 481 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 482 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 483 484 /** The <{@linkplain #KBD}> element. */ 485 KBD("kbd", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 486 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 487 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 488 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 489 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 490 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 491 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 492 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 493 494 /** The <{@linkplain #VAR}> element. */ 495 VAR("var", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 496 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 497 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 498 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 499 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 500 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 501 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 502 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 503 504 /** The <{@linkplain #CITE}> element. */ 505 CITE("cite", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 506 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 507 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 508 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 509 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 510 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 511 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 512 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 513 514 /** The <{@linkplain #ABBR}> element. */ 515 ABBR("abbr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 516 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 517 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 518 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 519 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 520 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 521 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 522 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 523 524 /** The <{@linkplain #ACRONYM}> element. */ 525 ACRONYM("acronym", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 526 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 527 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 528 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 529 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 530 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 531 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 532 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 533 534 /** The <{@linkplain #Q}> element. */ 535 Q("q", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 536 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 537 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 538 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 539 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 540 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 541 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 542 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 543 EHTMLAttribute.CITE), 544 545 /** The <{@linkplain #SUB}> element. */ 546 SUB("sub", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 547 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 548 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 549 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 550 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 551 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 552 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 553 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 554 555 /** The <{@linkplain #SUP}> element. */ 556 SUP("sup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 557 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 558 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 559 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 560 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 561 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 562 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 563 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 564 565 /** The <{@linkplain #TT}> element. */ 566 TT("tt", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 567 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 568 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 569 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 570 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 571 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 572 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 573 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 574 575 /** The <{@linkplain #I}> element. */ 576 I("i", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 577 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 578 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 579 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 580 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 581 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 582 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 583 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 584 585 /** The <{@linkplain #B}> element. */ 586 B("b", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 587 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 588 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 589 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 590 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 591 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 592 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 593 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 594 595 /** The <{@linkplain #BIG}> element. */ 596 BIG("big", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 597 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 598 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 599 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 600 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 601 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 602 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 603 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 604 605 /** The <{@linkplain #SMALL}> element. */ 606 SMALL("small", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 607 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 608 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 609 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 610 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 611 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 612 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 613 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 614 615 /** The <{@linkplain #U}> element. */ 616 U("u", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 617 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 618 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 619 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 620 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 621 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 622 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 623 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 624 625 /** The <{@linkplain #S}> element. */ 626 S("s", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 627 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 628 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 629 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 630 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 631 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 632 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 633 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 634 635 /** The <{@linkplain #STRIKE}> element. */ 636 STRIKE("strike", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 637 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 638 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 639 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 640 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 641 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 642 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 643 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 644 645 /** The <{@linkplain #BASEFONT}> element. */ 646 BASEFONT("basefont", EHTMLAttribute.ID, EHTMLAttribute.SIZE, 647 EHTMLAttribute.COLOR, EHTMLAttribute.FACE), 648 649 /** The <{@linkplain #FONT}> element. */ 650 FONT("font", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 651 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 652 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 653 EHTMLAttribute.SIZE, EHTMLAttribute.COLOR, EHTMLAttribute.FACE), 654 655 /** The <{@linkplain #OBJECT}> element. */ 656 OBJECT("object", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 657 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 658 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 659 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 660 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 661 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 662 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 663 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 664 EHTMLAttribute.DECLARE, EHTMLAttribute.CLASSID, 665 EHTMLAttribute.CODEBASE, EHTMLAttribute.DATA, 666 EHTMLAttribute.TYPE, EHTMLAttribute.CODETYPE, 667 EHTMLAttribute.ARCHIVE, EHTMLAttribute.STANDBY, 668 EHTMLAttribute.HEIGHT, EHTMLAttribute.WIDTH, 669 EHTMLAttribute.USEMAP, EHTMLAttribute.NAME, 670 EHTMLAttribute.TABINDEX, EHTMLAttribute.ALIGN, 671 EHTMLAttribute.BORDER, EHTMLAttribute.HSPACE, 672 EHTMLAttribute.VSPACE), 673 674 /** The <{@linkplain #PARAM}> element. */ 675 PARAM("param", EHTMLAttribute.ID, EHTMLAttribute.NAME, 676 EHTMLAttribute.VALUE, EHTMLAttribute.VALUETYPE, 677 EHTMLAttribute.TYPE), 678 679 /** The <{@linkplain #APPLET}> element. */ 680 APPLET("applet", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 681 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, 682 EHTMLAttribute.CODEBASE, EHTMLAttribute.ARCHIVE, 683 EHTMLAttribute.CODE, EHTMLAttribute.OBJECT, EHTMLAttribute.ALT, 684 EHTMLAttribute.NAME, EHTMLAttribute.WIDTH, 685 EHTMLAttribute.HEIGHT, EHTMLAttribute.ALIGN, 686 EHTMLAttribute.HSPACE, EHTMLAttribute.VSPACE), 687 688 /** The <{@linkplain #IMG}> element. */ 689 IMG("img", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 690 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 691 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 692 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 693 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 694 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 695 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 696 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 697 EHTMLAttribute.SRC, EHTMLAttribute.ALT, EHTMLAttribute.NAME, 698 EHTMLAttribute.LONGDESC, EHTMLAttribute.HEIGHT, 699 EHTMLAttribute.WIDTH, EHTMLAttribute.USEMAP, 700 EHTMLAttribute.ISMAP, EHTMLAttribute.ALIGN, 701 EHTMLAttribute.BORDER, EHTMLAttribute.HSPACE, 702 EHTMLAttribute.VSPACE), 703 704 /** The <{@linkplain #MAP}> element. */ 705 MAP("map", EHTMLAttribute.LANG, EHTMLAttribute.XML_LANG, 706 EHTMLAttribute.DIR, EHTMLAttribute.ONCLICK, 707 EHTMLAttribute.ONDBLCLICK, EHTMLAttribute.ONMOUSEDOWN, 708 EHTMLAttribute.ONMOUSEUP, EHTMLAttribute.ONMOUSEOVER, 709 EHTMLAttribute.ONMOUSEMOVE, EHTMLAttribute.ONMOUSEOUT, 710 EHTMLAttribute.ONKEYPRESS, EHTMLAttribute.ONKEYDOWN, 711 EHTMLAttribute.ONKEYUP, EHTMLAttribute.ID, EHTMLAttribute.CLASS, 712 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.NAME), 713 714 /** The <{@linkplain #AREA}> element. */ 715 AREA("area", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 716 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 717 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 718 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 719 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 720 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 721 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 722 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 723 EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, 724 EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR, 725 EHTMLAttribute.SHAPE, EHTMLAttribute.COORDS, 726 EHTMLAttribute.HREF, EHTMLAttribute.NOHREF, EHTMLAttribute.ALT, 727 EHTMLAttribute.TARGET), 728 729 /** The <{@linkplain #FORM}> element. */ 730 FORM("form", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 731 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 732 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 733 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 734 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 735 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 736 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 737 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 738 EHTMLAttribute.ACTION, EHTMLAttribute.METHOD, 739 EHTMLAttribute.NAME, EHTMLAttribute.ENCTYPE, 740 EHTMLAttribute.ONSUBMIT, EHTMLAttribute.ONRESET, 741 EHTMLAttribute.ACCEPT, EHTMLAttribute.ACCEPT_CHARSET, 742 EHTMLAttribute.TARGET), 743 744 /** The <{@linkplain #LABEL}> element. */ 745 LABEL("label", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 746 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 747 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 748 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 749 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 750 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 751 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 752 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 753 EHTMLAttribute.FOR, EHTMLAttribute.ACCESSKEY, 754 EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR), 755 756 /** The <{@linkplain #INPUT}> element. */ 757 INPUT("input", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 758 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 759 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 760 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 761 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 762 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 763 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 764 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 765 EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, 766 EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR, 767 EHTMLAttribute.TYPE, EHTMLAttribute.NAME, EHTMLAttribute.VALUE, 768 EHTMLAttribute.CHECKED, EHTMLAttribute.DISABLED, 769 EHTMLAttribute.READONLY, EHTMLAttribute.SIZE, 770 EHTMLAttribute.MAXLENGTH, EHTMLAttribute.SRC, 771 EHTMLAttribute.ALT, EHTMLAttribute.USEMAP, 772 EHTMLAttribute.ONSELECT, EHTMLAttribute.ONCHANGE, 773 EHTMLAttribute.ACCEPT, EHTMLAttribute.ALIGN), 774 775 /** The <{@linkplain #SELECT}> element. */ 776 SELECT("select", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 777 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 778 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 779 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 780 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 781 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 782 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 783 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 784 EHTMLAttribute.NAME, EHTMLAttribute.SIZE, 785 EHTMLAttribute.MULTIPLE, EHTMLAttribute.DISABLED, 786 EHTMLAttribute.TABINDEX, EHTMLAttribute.ONFOCUS, 787 EHTMLAttribute.ONBLUR, EHTMLAttribute.ONCHANGE), 788 789 /** The <{@linkplain #OPTGROUP}> element. */ 790 OPTGROUP("optgroup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 791 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 792 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 793 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 794 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 795 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 796 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 797 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 798 EHTMLAttribute.DISABLED, EHTMLAttribute.LABEL), 799 800 /** The <{@linkplain #OPTION}> element. */ 801 OPTION("option", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 802 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 803 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 804 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 805 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 806 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 807 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 808 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 809 EHTMLAttribute.SELECTED, EHTMLAttribute.DISABLED, 810 EHTMLAttribute.LABEL, EHTMLAttribute.VALUE), 811 812 /** The <{@linkplain #TEXTAREA}> element. */ 813 TEXTAREA("textarea", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 814 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 815 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 816 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 817 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 818 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 819 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 820 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 821 EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, 822 EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR, 823 EHTMLAttribute.NAME, EHTMLAttribute.ROWS, EHTMLAttribute.COLS, 824 EHTMLAttribute.DISABLED, EHTMLAttribute.READONLY, 825 EHTMLAttribute.ONSELECT, EHTMLAttribute.ONCHANGE), 826 827 /** The <{@linkplain #FIELDSET}> element. */ 828 FIELDSET("fieldset", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 829 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 830 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 831 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 832 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 833 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 834 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 835 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP), 836 837 /** The <{@linkplain #LEGEND}> element. */ 838 LEGEND("legend", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 839 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 840 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 841 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 842 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 843 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 844 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 845 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 846 EHTMLAttribute.ACCESSKEY, EHTMLAttribute.ALIGN), 847 848 /** The <{@linkplain #BUTTON}> element. */ 849 BUTTON("button", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 850 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 851 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 852 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 853 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 854 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 855 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 856 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 857 EHTMLAttribute.ACCESSKEY, EHTMLAttribute.TABINDEX, 858 EHTMLAttribute.ONFOCUS, EHTMLAttribute.ONBLUR, 859 EHTMLAttribute.NAME, EHTMLAttribute.VALUE, EHTMLAttribute.TYPE, 860 EHTMLAttribute.DISABLED), 861 862 /** The <{@linkplain #ISINDEX}> element. */ 863 ISINDEX("isindex", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 864 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 865 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 866 EHTMLAttribute.PROMPT), 867 868 /** The <{@linkplain #TABLE}> element. */ 869 TABLE("table", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 870 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 871 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 872 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 873 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 874 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 875 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 876 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 877 EHTMLAttribute.SUMMARY, EHTMLAttribute.WIDTH, 878 EHTMLAttribute.BORDER, EHTMLAttribute.FRAME, 879 EHTMLAttribute.RULES, EHTMLAttribute.CELLSPACING, 880 EHTMLAttribute.CELLPADDING, EHTMLAttribute.ALIGN, 881 EHTMLAttribute.BGCOLOR), 882 883 /** The <{@linkplain #CAPTION}> element. */ 884 CAPTION("caption", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 885 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 886 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 887 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 888 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 889 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 890 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 891 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 892 EHTMLAttribute.ALIGN), 893 894 /** The <{@linkplain #COLGROUP}> element. */ 895 COLGROUP("colgroup", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 896 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 897 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 898 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 899 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 900 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 901 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 902 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 903 EHTMLAttribute.SPAN, EHTMLAttribute.WIDTH, EHTMLAttribute.ALIGN, 904 EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, 905 EHTMLAttribute.VALIGN), 906 907 /** The <{@linkplain #COL}> element. */ 908 COL("col", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 909 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 910 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 911 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 912 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 913 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 914 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 915 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 916 EHTMLAttribute.SPAN, EHTMLAttribute.WIDTH, EHTMLAttribute.ALIGN, 917 EHTMLAttribute.CHAR, EHTMLAttribute.CHAROFF, 918 EHTMLAttribute.VALIGN), 919 920 /** The <{@linkplain #THEAD}> element. */ 921 THEAD("thead", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 922 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 923 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 924 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 925 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 926 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 927 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 928 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 929 EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, 930 EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN), 931 932 /** The <{@linkplain #TFOOT}> element. */ 933 TFOOT("tfoot", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 934 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 935 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 936 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 937 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 938 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 939 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 940 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 941 EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, 942 EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN), 943 944 /** The <{@linkplain #TBODY}> element. */ 945 TBODY("tbody", EHTMLAttribute.ID, EHTMLAttribute.CLASS, 946 EHTMLAttribute.STYLE, EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 947 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 948 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 949 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 950 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 951 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 952 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 953 EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, 954 EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN), 955 956 /** The <{@linkplain #TR}> element. */ 957 TR("tr", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 958 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 959 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 960 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 961 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 962 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 963 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 964 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 965 EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, 966 EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN, 967 EHTMLAttribute.BGCOLOR), 968 969 /** The <{@linkplain #TH}> element. */ 970 TH("th", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 971 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 972 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 973 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 974 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 975 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 976 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 977 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 978 EHTMLAttribute.ABBR, EHTMLAttribute.AXIS, 979 EHTMLAttribute.HEADERS, EHTMLAttribute.SCOPE, 980 EHTMLAttribute.ROWSPAN, EHTMLAttribute.COLSPAN, 981 EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, 982 EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN, 983 EHTMLAttribute.NOWRAP, EHTMLAttribute.BGCOLOR, 984 EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT), 985 986 /** The <{@linkplain #TD}> element. */ 987 TD("td", EHTMLAttribute.ID, EHTMLAttribute.CLASS, EHTMLAttribute.STYLE, 988 EHTMLAttribute.TITLE, EHTMLAttribute.LANG, 989 EHTMLAttribute.XML_LANG, EHTMLAttribute.DIR, 990 EHTMLAttribute.ONCLICK, EHTMLAttribute.ONDBLCLICK, 991 EHTMLAttribute.ONMOUSEDOWN, EHTMLAttribute.ONMOUSEUP, 992 EHTMLAttribute.ONMOUSEOVER, EHTMLAttribute.ONMOUSEMOVE, 993 EHTMLAttribute.ONMOUSEOUT, EHTMLAttribute.ONKEYPRESS, 994 EHTMLAttribute.ONKEYDOWN, EHTMLAttribute.ONKEYUP, 995 EHTMLAttribute.ABBR, EHTMLAttribute.AXIS, 996 EHTMLAttribute.HEADERS, EHTMLAttribute.SCOPE, 997 EHTMLAttribute.ROWSPAN, EHTMLAttribute.COLSPAN, 998 EHTMLAttribute.ALIGN, EHTMLAttribute.CHAR, 999 EHTMLAttribute.CHAROFF, EHTMLAttribute.VALIGN, 1000 EHTMLAttribute.NOWRAP, EHTMLAttribute.BGCOLOR, 1001 EHTMLAttribute.WIDTH, EHTMLAttribute.HEIGHT); 1002 1003 /** The "real" name of the element. */ 1004 private final String name; 1005 1006 /** The attributes acutally allowed for this element. */ 1007 private final Set<EHTMLAttribute> allowedAttributes; 1008 1009 /** Constructor. */ 1010 private EHTMLElement(String name, EHTMLAttribute... attributes) { 1011 this.name = name; 1012 if (attributes.length > 0) { 1013 allowedAttributes = EnumSet.of(attributes[0], attributes); 1014 } else { 1015 allowedAttributes = EnumSet.noneOf(EHTMLAttribute.class); 1016 } 1017 } 1018 1019 /** Returns whether the given attribute is allowed for the element. */ 1020 public boolean allowsAttribute(EHTMLAttribute attribute) { 1021 return allowedAttributes.contains(attribute); 1022 } 1023 1024 /** Returns the name as used in the HTML output. */ 1025 public String getName() { 1026 return name; 1027 } 1028 1029 /** {@inheritDoc} */ 1030 @Override 1031 public String toString() { 1032 return name; 1033 } 1034 }