001 /*--------------------------------------------------------------------------+
002 $Id: EHTMLAttribute.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 /**
021 * Enumeration of all HTML attributes.
022 * <p>
023 * Part of this file was generated from the <a
024 * href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">XHTML FrameSet DTD</a>
025 * using the "dtd2enum.pl" perl script in this directory.
026 *
027 * @author hummelb
028 * @author $Author: juergens $
029 * @version $Rev: 26283 $
030 * @levd.rating GREEN Hash: A64DB380DA98AEBE14887718AC8AAC78
031 */
032 public enum EHTMLAttribute {
033 /** The {@linkplain #TR} attribute. */
034 TR("tr"),
035
036 /** The {@linkplain #STRIKE} attribute. */
037 STRIKE("strike"),
038
039 /** The {@linkplain #HTTP_EQUIV} attribute. */
040 HTTP_EQUIV("http-equiv"),
041
042 /** The {@linkplain #FORM} attribute. */
043 FORM("form"),
044
045 /** The {@linkplain #NOHREF} attribute. */
046 NOHREF("nohref"),
047
048 /** The {@linkplain #ONKEYDOWN} attribute. */
049 ONKEYDOWN("onkeydown"),
050
051 /** The {@linkplain #TARGET} attribute. */
052 TARGET("target"),
053
054 /** The {@linkplain #ONKEYUP} attribute. */
055 ONKEYUP("onkeyup"),
056
057 /** The {@linkplain #ONRESET} attribute. */
058 ONRESET("onreset"),
059
060 /** The {@linkplain #CODE} attribute. */
061 CODE("code"),
062
063 /** The {@linkplain #ACRONYM} attribute. */
064 ACRONYM("acronym"),
065
066 /** The {@linkplain #BR} attribute. */
067 BR("br"),
068
069 /** The {@linkplain #VALIGN} attribute. */
070 VALIGN("valign"),
071
072 /** The {@linkplain #NAME} attribute. */
073 NAME("name"),
074
075 /** The {@linkplain #CHARSET} attribute. */
076 CHARSET("charset"),
077
078 /** The {@linkplain #H4} attribute. */
079 H4("h4"),
080
081 /** The {@linkplain #PROMPT} attribute. */
082 PROMPT("prompt"),
083
084 /** The {@linkplain #ACCEPT_CHARSET} attribute. */
085 ACCEPT_CHARSET("accept-charset"),
086
087 /** The {@linkplain #EM} attribute. */
088 EM("em"),
089
090 /** The {@linkplain #REV} attribute. */
091 REV("rev"),
092
093 /** The {@linkplain #TITLE} attribute. */
094 TITLE("title"),
095
096 /** The {@linkplain #START} attribute. */
097 START("start"),
098
099 /** The {@linkplain #SMALL} attribute. */
100 SMALL("small"),
101
102 /** The {@linkplain #ENCTYPE} attribute. */
103 ENCTYPE("enctype"),
104
105 /** The {@linkplain #USEMAP} attribute. */
106 USEMAP("usemap"),
107
108 /** The {@linkplain #NOWRAP} attribute. */
109 NOWRAP("nowrap"),
110
111 /** The {@linkplain #AREA} attribute. */
112 AREA("area"),
113
114 /** The {@linkplain #COORDS} attribute. */
115 COORDS("coords"),
116
117 /** The {@linkplain #ONBLUR} attribute. */
118 ONBLUR("onblur"),
119
120 /** The {@linkplain #DATETIME} attribute. */
121 DATETIME("datetime"),
122
123 /** The {@linkplain #DIR} attribute. */
124 DIR("dir"),
125
126 /** The {@linkplain #COLOR} attribute. */
127 COLOR("color"),
128
129 /** The {@linkplain #VSPACE} attribute. */
130 VSPACE("vspace"),
131
132 /** The {@linkplain #UL} attribute. */
133 UL("ul"),
134
135 /** The {@linkplain #BACKGROUND} attribute. */
136 BACKGROUND("background"),
137
138 /** The {@linkplain #HEIGHT} attribute. */
139 HEIGHT("height"),
140
141 /** The {@linkplain #DFN} attribute. */
142 DFN("dfn"),
143
144 /** The {@linkplain #IFRAME} attribute. */
145 IFRAME("iframe"),
146
147 /** The {@linkplain #CHAR} attribute. */
148 CHAR("char"),
149
150 /** The {@linkplain #CODEBASE} attribute. */
151 CODEBASE("codebase"),
152
153 /** The {@linkplain #PROFILE} attribute. */
154 PROFILE("profile"),
155
156 /** The {@linkplain #REL} attribute. */
157 REL("rel"),
158
159 /** The {@linkplain #ONSUBMIT} attribute. */
160 ONSUBMIT("onsubmit"),
161
162 /** The {@linkplain #A} attribute. */
163 A("a"),
164
165 /** The {@linkplain #IMG} attribute. */
166 IMG("img"),
167
168 /** The {@linkplain #MARGINWIDTH} attribute. */
169 MARGINWIDTH("marginwidth"),
170
171 /** The {@linkplain #NOFRAMES} attribute. */
172 NOFRAMES("noframes"),
173
174 /** The {@linkplain #ONCHANGE} attribute. */
175 ONCHANGE("onchange"),
176
177 /** The {@linkplain #U} attribute. */
178 U("u"),
179
180 /** The {@linkplain #ABBR} attribute. */
181 ABBR("abbr"),
182
183 /** The {@linkplain #HREF} attribute. */
184 HREF("href"),
185
186 /** The {@linkplain #SUP} attribute. */
187 SUP("sup"),
188
189 /** The {@linkplain #ADDRESS} attribute. */
190 ADDRESS("address"),
191
192 /** The {@linkplain #ID} attribute. */
193 ID("id"),
194
195 /** The {@linkplain #BASEFONT} attribute. */
196 BASEFONT("basefont"),
197
198 /** The {@linkplain #H1} attribute. */
199 H1("h1"),
200
201 /** The {@linkplain #HEAD} attribute. */
202 HEAD("head"),
203
204 /** The {@linkplain #TBODY} attribute. */
205 TBODY("tbody"),
206
207 /** The {@linkplain #VALUE} attribute. */
208 VALUE("value"),
209
210 /** The {@linkplain #DATA} attribute. */
211 DATA("data"),
212
213 /** The {@linkplain #DD} attribute. */
214 DD("dd"),
215
216 /** The {@linkplain #S} attribute. */
217 S("s"),
218
219 /** The {@linkplain #DECLARE} attribute. */
220 DECLARE("declare"),
221
222 /** The {@linkplain #LI} attribute. */
223 LI("li"),
224
225 /** The {@linkplain #TD} attribute. */
226 TD("td"),
227
228 /** The {@linkplain #TYPE} attribute. */
229 TYPE("type"),
230
231 /** The {@linkplain #HEADERS} attribute. */
232 HEADERS("headers"),
233
234 /** The {@linkplain #OBJECT} attribute. */
235 OBJECT("object"),
236
237 /** The {@linkplain #DIV} attribute. */
238 DIV("div"),
239
240 /** The {@linkplain #NORESIZE} attribute. */
241 NORESIZE("noresize"),
242
243 /** The {@linkplain #ROWSPAN} attribute. */
244 ROWSPAN("rowspan"),
245
246 /** The {@linkplain #DEFER} attribute. */
247 DEFER("defer"),
248
249 /** The {@linkplain #CELLSPACING} attribute. */
250 CELLSPACING("cellspacing"),
251
252 /** The {@linkplain #OPTION} attribute. */
253 OPTION("option"),
254
255 /** The {@linkplain #CHAROFF} attribute. */
256 CHAROFF("charoff"),
257
258 /** The {@linkplain #SELECT} attribute. */
259 SELECT("select"),
260
261 /** The {@linkplain #I} attribute. */
262 I("i"),
263
264 /** The {@linkplain #ACCEPT} attribute. */
265 ACCEPT("accept"),
266
267 /** The {@linkplain #ALT} attribute. */
268 ALT("alt"),
269
270 /** The {@linkplain #ONMOUSEOUT} attribute. */
271 ONMOUSEOUT("onmouseout"),
272
273 /** The {@linkplain #BORDER} attribute. */
274 BORDER("border"),
275
276 /** The {@linkplain #ONUNLOAD} attribute. */
277 ONUNLOAD("onunload"),
278
279 /** The {@linkplain #FIELDSET} attribute. */
280 FIELDSET("fieldset"),
281
282 /** The {@linkplain #BIG} attribute. */
283 BIG("big"),
284
285 /** The {@linkplain #CELLPADDING} attribute. */
286 CELLPADDING("cellpadding"),
287
288 /** The {@linkplain #BUTTON} attribute. */
289 BUTTON("button"),
290
291 /** The {@linkplain #VALUETYPE} attribute. */
292 VALUETYPE("valuetype"),
293
294 /** The {@linkplain #NOSCRIPT} attribute. */
295 NOSCRIPT("noscript"),
296
297 /** The {@linkplain #INPUT} attribute. */
298 INPUT("input"),
299
300 /** The {@linkplain #TABLE} attribute. */
301 TABLE("table"),
302
303 /** The {@linkplain #CONTENT} attribute. */
304 CONTENT("content"),
305
306 /** The {@linkplain #CLEAR} attribute. */
307 CLEAR("clear"),
308
309 /** The {@linkplain #H5} attribute. */
310 H5("h5"),
311
312 /** The {@linkplain #META} attribute. */
313 META("meta"),
314
315 /** The {@linkplain #ISINDEX} attribute. */
316 ISINDEX("isindex"),
317
318 /** The {@linkplain #MAP} attribute. */
319 MAP("map"),
320
321 /** The {@linkplain #TFOOT} attribute. */
322 TFOOT("tfoot"),
323
324 /** The {@linkplain #CAPTION} attribute. */
325 CAPTION("caption"),
326
327 /** The {@linkplain #ONMOUSEUP} attribute. */
328 ONMOUSEUP("onmouseup"),
329
330 /** The {@linkplain #SCOPE} attribute. */
331 SCOPE("scope"),
332
333 /** The {@linkplain #BASE} attribute. */
334 BASE("base"),
335
336 /** The {@linkplain #ONMOUSEOVER} attribute. */
337 ONMOUSEOVER("onmouseover"),
338
339 /** The {@linkplain #LANG} attribute. */
340 LANG("lang"),
341
342 /** The {@linkplain #ALIGN} attribute. */
343 ALIGN("align"),
344
345 /** The {@linkplain #STRONG} attribute. */
346 STRONG("strong"),
347
348 /** The {@linkplain #SCHEME} attribute. */
349 SCHEME("scheme"),
350
351 /** The {@linkplain #FRAMEBORDER} attribute. */
352 FRAMEBORDER("frameborder"),
353
354 /** The {@linkplain #ONMOUSEDOWN} attribute. */
355 ONMOUSEDOWN("onmousedown"),
356
357 /** The {@linkplain #Q} attribute. */
358 Q("q"),
359
360 /** The {@linkplain #B} attribute. */
361 B("b"),
362
363 /** The {@linkplain #APPLET} attribute. */
364 APPLET("applet"),
365
366 /** The {@linkplain #ONCLICK} attribute. */
367 ONCLICK("onclick"),
368
369 /** The {@linkplain #SPAN} attribute. */
370 SPAN("span"),
371
372 /** The {@linkplain #WIDTH} attribute. */
373 WIDTH("width"),
374
375 /** The {@linkplain #VLINK} attribute. */
376 VLINK("vlink"),
377
378 /** The {@linkplain #ISMAP} attribute. */
379 ISMAP("ismap"),
380
381 /** The {@linkplain #FRAME} attribute. */
382 FRAME("frame"),
383
384 /** The {@linkplain #SIZE} attribute. */
385 SIZE("size"),
386
387 /** The {@linkplain #BODY} attribute. */
388 BODY("body"),
389
390 /** The {@linkplain #FACE} attribute. */
391 FACE("face"),
392
393 /** The {@linkplain #OL} attribute. */
394 OL("ol"),
395
396 /** The {@linkplain #SUMMARY} attribute. */
397 SUMMARY("summary"),
398
399 /** The {@linkplain #HTML} attribute. */
400 HTML("html"),
401
402 /** The {@linkplain #BGCOLOR} attribute. */
403 BGCOLOR("bgcolor"),
404
405 /** The {@linkplain #TEXT} attribute. */
406 TEXT("text"),
407
408 /** The {@linkplain #VAR} attribute. */
409 VAR("var"),
410
411 /** The {@linkplain #METHOD} attribute. */
412 METHOD("method"),
413
414 /** The {@linkplain #STANDBY} attribute. */
415 STANDBY("standby"),
416
417 /** The {@linkplain #LANGUAGE} attribute. */
418 LANGUAGE("language"),
419
420 /** The {@linkplain #DEL} attribute. */
421 DEL("del"),
422
423 /** The {@linkplain #TABINDEX} attribute. */
424 TABINDEX("tabindex"),
425
426 /** The {@linkplain #BLOCKQUOTE} attribute. */
427 BLOCKQUOTE("blockquote"),
428
429 /** The {@linkplain #ONMOUSEMOVE} attribute. */
430 ONMOUSEMOVE("onmousemove"),
431
432 /** The {@linkplain #STYLE} attribute. */
433 STYLE("style"),
434
435 /** The {@linkplain #CODETYPE} attribute. */
436 CODETYPE("codetype"),
437
438 /** The {@linkplain #MULTIPLE} attribute. */
439 MULTIPLE("multiple"),
440
441 /** The {@linkplain #H3} attribute. */
442 H3("h3"),
443
444 /** The {@linkplain #TEXTAREA} attribute. */
445 TEXTAREA("textarea"),
446
447 /** The {@linkplain #XMLNS} attribute. */
448 XMLNS("xmlns"),
449
450 /** The {@linkplain #ONDBLCLICK} attribute. */
451 ONDBLCLICK("ondblclick"),
452
453 /** The {@linkplain #AXIS} attribute. */
454 AXIS("axis"),
455
456 /** The {@linkplain #FONT} attribute. */
457 FONT("font"),
458
459 /** The {@linkplain #TT} attribute. */
460 TT("tt"),
461
462 /** The {@linkplain #COLS} attribute. */
463 COLS("cols"),
464
465 /** The {@linkplain #THEAD} attribute. */
466 THEAD("thead"),
467
468 /** The {@linkplain #READONLY} attribute. */
469 READONLY("readonly"),
470
471 /** The {@linkplain #MEDIA} attribute. */
472 MEDIA("media"),
473
474 /** The {@linkplain #H6} attribute. */
475 H6("h6"),
476
477 /** The {@linkplain #PARAM} attribute. */
478 PARAM("param"),
479
480 /** The {@linkplain #TH} attribute. */
481 TH("th"),
482
483 /** The {@linkplain #COMPACT} attribute. */
484 COMPACT("compact"),
485
486 /** The {@linkplain #FOR} attribute. */
487 FOR("for"),
488
489 /** The {@linkplain #SRC} attribute. */
490 SRC("src"),
491
492 /** The {@linkplain #LEGEND} attribute. */
493 LEGEND("legend"),
494
495 /** The {@linkplain #XML_SPACE} attribute. */
496 XML_SPACE("xml:space"),
497
498 /** The {@linkplain #HREFLANG} attribute. */
499 HREFLANG("hreflang"),
500
501 /** The {@linkplain #CHECKED} attribute. */
502 CHECKED("checked"),
503
504 /** The {@linkplain #HR} attribute. */
505 HR("hr"),
506
507 /** The {@linkplain #ONKEYPRESS} attribute. */
508 ONKEYPRESS("onkeypress"),
509
510 /** The {@linkplain #LABEL} attribute. */
511 LABEL("label"),
512
513 /** The {@linkplain #CLASS} attribute. */
514 CLASS("class"),
515
516 /** The {@linkplain #SHAPE} attribute. */
517 SHAPE("shape"),
518
519 /** The {@linkplain #DL} attribute. */
520 DL("dl"),
521
522 /** The {@linkplain #KBD} attribute. */
523 KBD("kbd"),
524
525 /** The {@linkplain #ACCESSKEY} attribute. */
526 ACCESSKEY("accesskey"),
527
528 /** The {@linkplain #DISABLED} attribute. */
529 DISABLED("disabled"),
530
531 /** The {@linkplain #SCROLLING} attribute. */
532 SCROLLING("scrolling"),
533
534 /** The {@linkplain #DT} attribute. */
535 DT("dt"),
536
537 /** The {@linkplain #PRE} attribute. */
538 PRE("pre"),
539
540 /** The {@linkplain #RULES} attribute. */
541 RULES("rules"),
542
543 /** The {@linkplain #ROWS} attribute. */
544 ROWS("rows"),
545
546 /** The {@linkplain #CENTER} attribute. */
547 CENTER("center"),
548
549 /** The {@linkplain #ALINK} attribute. */
550 ALINK("alink"),
551
552 /** The {@linkplain #ONFOCUS} attribute. */
553 ONFOCUS("onfocus"),
554
555 /** The {@linkplain #COLSPAN} attribute. */
556 COLSPAN("colspan"),
557
558 /** The {@linkplain #SAMP} attribute. */
559 SAMP("samp"),
560
561 /** The {@linkplain #COL} attribute. */
562 COL("col"),
563
564 /** The {@linkplain #CITE} attribute. */
565 CITE("cite"),
566
567 /** The {@linkplain #MARGINHEIGHT} attribute. */
568 MARGINHEIGHT("marginheight"),
569
570 /** The {@linkplain #MAXLENGTH} attribute. */
571 MAXLENGTH("maxlength"),
572
573 /** The {@linkplain #LINK} attribute. */
574 LINK("link"),
575
576 /** The {@linkplain #ONSELECT} attribute. */
577 ONSELECT("onselect"),
578
579 /** The {@linkplain #SCRIPT} attribute. */
580 SCRIPT("script"),
581
582 /** The {@linkplain #ARCHIVE} attribute. */
583 ARCHIVE("archive"),
584
585 /** The {@linkplain #BDO} attribute. */
586 BDO("bdo"),
587
588 /** The {@linkplain #CLASSID} attribute. */
589 CLASSID("classid"),
590
591 /** The {@linkplain #LONGDESC} attribute. */
592 LONGDESC("longdesc"),
593
594 /** The {@linkplain #MENU} attribute. */
595 MENU("menu"),
596
597 /** The {@linkplain #COLGROUP} attribute. */
598 COLGROUP("colgroup"),
599
600 /** The {@linkplain #XML_LANG} attribute. */
601 XML_LANG("xml:lang"),
602
603 /** The {@linkplain #H2} attribute. */
604 H2("h2"),
605
606 /** The {@linkplain #NOSHADE} attribute. */
607 NOSHADE("noshade"),
608
609 /** The {@linkplain #INS} attribute. */
610 INS("ins"),
611
612 /** The {@linkplain #P} attribute. */
613 P("p"),
614
615 /** The {@linkplain #HSPACE} attribute. */
616 HSPACE("hspace"),
617
618 /** The {@linkplain #SUB} attribute. */
619 SUB("sub"),
620
621 /** The {@linkplain #ACTION} attribute. */
622 ACTION("action"),
623
624 /** The {@linkplain #ONLOAD} attribute. */
625 ONLOAD("onload"),
626
627 /** The {@linkplain #FRAMESET} attribute. */
628 FRAMESET("frameset"),
629
630 /** The {@linkplain #SELECTED} attribute. */
631 SELECTED("selected"),
632
633 /** The {@linkplain #OPTGROUP} attribute. */
634 OPTGROUP("optgroup");
635
636 /** The "real" name of the attribute. */
637 private final String name;
638
639 /** Constructor. */
640 private EHTMLAttribute(String name) {
641 this.name = name;
642 }
643
644 /** Returns the name as used in the HTML output. */
645 public String getName() {
646 return name;
647 }
648
649 /** {@inheritDoc} */
650 @Override
651 public String toString() {
652 return name;
653 }
654 }