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 }