KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > au > id > jericho > lib > html > HTMLElementName


1 // Jericho HTML Parser - Java based library for analysing and manipulating HTML
2
// Version 2.2
3
// Copyright (C) 2006 Martin Jericho
4
// http://sourceforge.net/projects/jerichohtml/
5
//
6
// This library is free software; you can redistribute it and/or
7
// modify it under the terms of the GNU Lesser General Public
8
// License as published by the Free Software Foundation; either
9
// version 2.1 of the License, or (at your option) any later version.
10
// http://www.gnu.org/copyleft/lesser.html
11
//
12
// This library is distributed in the hope that it will be useful,
13
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
// Lesser General Public License for more details.
16
//
17
// You should have received a copy of the GNU Lesser General Public
18
// License along with this library; if not, write to the Free Software
19
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20

21 package au.id.jericho.lib.html;
22
23 import java.util.*;
24
25 /**
26  * Contains static fields representing the {@linkplain Element#getName() names} of
27  * <a target="_blank" HREF="http://www.w3.org/TR/html401/index/elements.html">all elements defined in the HTML 4.01 specification</a>.
28  * <p>
29  * All of the name strings are in lower case.
30  * <p>
31  * The {@link HTMLElements} class is closely related to this interface, containing static methods which group these names
32  * by the characteristics of their associated <a HREF="HTMLElements.html#HTMLElement">elements</a>.
33  * <p>
34  * This interface does not specify any methods, but can be inherited by other classes, or statically imported (Java 5.0),
35  * to provide less verbose access to the contained element name static fields.
36  * <p>
37  * The field values in this interface can be used as <code>name</code> arguments in <a HREF="Tag.html#NamedSearch">named tag searches</a>.
38  * <p>
39  * Note that since the <code>Tag</code> class implements <code>HTMLElementName</code>, all the constants defined in this interface
40  * can be referred to via the <code>Tag</code> class.
41  * <br />For example, <code>Tag.BODY</code> is equivalent to <code>HTMLElementName.BODY</code>.
42  *
43  * @see HTMLElements
44  * @see Element
45  */

46 public interface HTMLElementName {
47     /**
48      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/links.html#edef-A">HTML element A</a> - anchor.
49      * <p>
50      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
51      * <p>
52      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
53      */

54     public static final String JavaDoc A="a";
55
56     /**
57      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-ABBR">HTML element ABBR</a> - abbreviated form (e.g., WWW, HTTP, etc.).
58      * <p>
59      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
60      * <p>
61      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
62      */

63     public static final String JavaDoc ABBR="abbr";
64
65     /**
66      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-ACRONYM">HTML element ACRONYM</a> - acronym.
67      * <p>
68      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
69      * <p>
70      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
71      */

72     public static final String JavaDoc ACRONYM="acronym";
73
74     /**
75      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-ADDRESS">HTML element ADDRESS</a> - information on author.
76      * <p>
77      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
78      * <p>
79      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
80      */

81     public static final String JavaDoc ADDRESS="address";
82
83     /**
84      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/objects.html#edef-APPLET">HTML element APPLET</a> - Java applet.
85      * <p>
86      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
87      * <p>
88      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
89      * <p>
90      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
91      * (see {@link HTMLElements#getDeprecatedElementNames()})
92      */

93     public static final String JavaDoc APPLET="applet";
94
95     /**
96      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/objects.html#edef-AREA">HTML element AREA</a> - client-side image map area.
97      * <p>
98      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
99      */

100     public static final String JavaDoc AREA="area";
101
102     /**
103      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-B">HTML element B</a> - bold text style.
104      * <p>
105      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
106      * <p>
107      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
108      */

109     public static final String JavaDoc B="b";
110
111     /**
112      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/links.html#edef-BASE">HTML element BASE</a> - document base URI.
113      * <p>
114      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
115      */

116     public static final String JavaDoc BASE="base";
117
118     /**
119      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-BASEFONT">HTML element BASEFONT</a> - base font size.
120      * <p>
121      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
122      * <p>
123      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
124      * <p>
125      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
126      * (see {@link HTMLElements#getDeprecatedElementNames()})
127      */

128     public static final String JavaDoc BASEFONT="basefont";
129
130     /**
131      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/dirlang.html#edef-BDO">HTML element BDO</a> - I18N BiDi over-ride.
132      * <p>
133      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
134      * <p>
135      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
136      */

137     public static final String JavaDoc BDO="bdo";
138
139     /**
140      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-BIG">HTML element BIG</a> - large text style.
141      * <p>
142      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
143      * <p>
144      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
145      */

146     public static final String JavaDoc BIG="big";
147
148     /**
149      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-BLOCKQUOTE">HTML element BLOCKQUOTE</a> - long quotation.
150      * <p>
151      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
152      * <p>
153      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
154      */

155     public static final String JavaDoc BLOCKQUOTE="blockquote";
156
157     /**
158      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-BODY">HTML element BODY</a> - document body.
159      * <p>
160      * The start tag of this element is {@linkplain HTMLElements#getStartTagOptionalElementNames() optional}.
161      * <p>
162      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
163      * <table class="CompactDL" cellspacing="0">
164      * <tr>
165      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
166      * <td>(none)
167      * <tr>
168      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
169      * <td>{@link #BODY}, {@link #HTML}
170      * <tr>
171      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
172      * <td>{@link #HTML}
173      * </table>
174      * <p>
175      * Note that the {@link #HTML} element is included as a
176      * {@linkplain HTMLElements#getNonterminatingElementNames(String) nonterminating element} in case the source contains
177      * (illegaly) nested HTML elements.
178      */

179     public static final String JavaDoc BODY="body";
180
181     /**
182      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-BR">HTML element BR</a> - forced line break.
183      * <p>
184      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
185      * <p>
186      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
187      */

188     public static final String JavaDoc BR="br";
189
190     /**
191      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-BUTTON">HTML element BUTTON</a> - push button.
192      * <p>
193      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
194      * <p>
195      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
196      */

197     public static final String JavaDoc BUTTON="button";
198
199     /**
200      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-CAPTION">HTML element CAPTION</a> - table caption.
201      * <p>
202      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
203      */

204     public static final String JavaDoc CAPTION="caption";
205
206     /**
207      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-CENTER">HTML element CENTER</a> - shorthand for DIV align=center.
208      * <p>
209      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
210      * <p>
211      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
212      * <p>
213      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
214      * (see {@link HTMLElements#getDeprecatedElementNames()})
215      */

216     public static final String JavaDoc CENTER="center";
217
218     /**
219      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-CITE">HTML element CITE</a> - citation.
220      * <p>
221      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
222      * <p>
223      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
224      */

225     public static final String JavaDoc CITE="cite";
226
227     /**
228      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-CODE">HTML element CODE</a> - computer code fragment.
229      * <p>
230      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
231      * <p>
232      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
233      */

234     public static final String JavaDoc CODE="code";
235
236     /**
237      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-COL">HTML element COL</a> - table column.
238      * <p>
239      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
240      */

241     public static final String JavaDoc COL="col";
242
243     /**
244      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-COLGROUP">HTML element COLGROUP</a> - table column group.
245      * <p>
246      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
247      * <table class="CompactDL" cellspacing="0">
248      * <tr>
249      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
250      * <td>{@link #COLGROUP}, {@link #TBODY}, {@link #TFOOT}, {@link #THEAD}, {@link #TR}
251      * <tr>
252      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
253      * <td>{@link #COLGROUP}, {@link #TABLE}
254      * <tr>
255      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
256      * <td>{@link #TABLE}
257      * </table>
258      */

259     public static final String JavaDoc COLGROUP="colgroup";
260
261     /**
262      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-DD">HTML element DD</a> - definition description.
263      * <p>
264      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
265      * <table class="CompactDL" cellspacing="0">
266      * <tr>
267      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
268      * <td>{@link #DD}, {@link #DT}
269      * <tr>
270      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
271      * <td>{@link #DD}, {@link #DL}
272      * <tr>
273      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
274      * <td>{@link #DL}
275      * </table>
276      */

277     public static final String JavaDoc DD="dd";
278
279     /**
280      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-DEL">HTML element DEL</a> - deleted text.
281      * <p>
282      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
283      * <p>
284      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
285      */

286     public static final String JavaDoc DEL="del";
287
288     /**
289      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-DFN">HTML element DFN</a> - instance definition.
290      * <p>
291      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
292      * <p>
293      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
294      */

295     public static final String JavaDoc DFN="dfn";
296
297     /**
298      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-DIR">HTML element DIR</a> - directory list.
299      * <p>
300      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
301      * <p>
302      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
303      * <p>
304      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
305      * (see {@link HTMLElements#getDeprecatedElementNames()})
306      */

307     public static final String JavaDoc DIR="dir";
308
309     /**
310      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-DIV">HTML element DIV</a> - generic language/style container.
311      * <p>
312      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
313      * <p>
314      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
315      */

316     public static final String JavaDoc DIV="div";
317
318     /**
319      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-DL">HTML element DL</a> - definition list.
320      * <p>
321      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
322      * <p>
323      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
324      */

325     public static final String JavaDoc DL="dl";
326
327     /**
328      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-DT">HTML element DT</a> - definition term.
329      * <p>
330      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
331      * <table class="CompactDL" cellspacing="0">
332      * <tr>
333      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
334      * <td>{@link #DD}, {@link #DT}
335      * <tr>
336      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
337      * <td>{@link #DL}, {@link #DT}
338      * <tr>
339      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
340      * <td>{@link #DL}
341      * </table>
342      */

343     public static final String JavaDoc DT="dt";
344
345     /**
346      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-EM">HTML element EM</a> - emphasis.
347      * <p>
348      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
349      * <p>
350      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
351      */

352     public static final String JavaDoc EM="em";
353
354     /**
355      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-FIELDSET">HTML element FIELDSET</a> - form control group.
356      * <p>
357      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
358      * <p>
359      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
360      */

361     public static final String JavaDoc FIELDSET="fieldset";
362
363     /**
364      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-FONT">HTML element FONT</a> - local change to font.
365      * <p>
366      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
367      * <p>
368      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
369      * <p>
370      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
371      * (see {@link HTMLElements#getDeprecatedElementNames()})
372      */

373     public static final String JavaDoc FONT="font";
374
375     /**
376      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-FORM">HTML element FORM</a> - interactive form.
377      * <p>
378      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
379      * <p>
380      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
381      */

382     public static final String JavaDoc FORM="form";
383
384     /**
385      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/frames.html#edef-FRAME">HTML element FRAME</a> - subwindow.
386      * <p>
387      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
388      */

389     public static final String JavaDoc FRAME="frame";
390
391     /**
392      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/frames.html#edef-FRAMESET">HTML element FRAMESET</a> - window subdivision.
393      * <p>
394      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
395      */

396     public static final String JavaDoc FRAMESET="frameset";
397
398     /**
399      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-H1">HTML element H1</a> - heading.
400      * <p>
401      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
402      * <p>
403      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
404      */

405     public static final String JavaDoc H1="h1";
406
407     /**
408      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-H2">HTML element H2</a> - heading.
409      * <p>
410      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
411      * <p>
412      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
413      */

414     public static final String JavaDoc H2="h2";
415
416     /**
417      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-H3">HTML element H3</a> - heading.
418      * <p>
419      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
420      * <p>
421      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
422      */

423     public static final String JavaDoc H3="h3";
424
425     /**
426      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-H4">HTML element H4</a> - heading.
427      * <p>
428      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
429      * <p>
430      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
431      */

432     public static final String JavaDoc H4="h4";
433
434     /**
435      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-H5">HTML element H5</a> - heading.
436      * <p>
437      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
438      * <p>
439      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
440      */

441     public static final String JavaDoc H5="h5";
442
443     /**
444      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-H6">HTML element H6</a> - heading.
445      * <p>
446      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
447      * <p>
448      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
449      */

450     public static final String JavaDoc H6="h6";
451
452     /**
453      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-HEAD">HTML element HEAD</a> - document head.
454      * <p>
455      * The start tag of this element is {@linkplain HTMLElements#getStartTagOptionalElementNames() optional}.
456      * <p>
457      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
458      * <table class="CompactDL" cellspacing="0">
459      * <tr>
460      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
461      * <td>{@link #BODY}, {@link #FRAMESET}
462      * <tr>
463      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
464      * <td>{@link #HEAD}, {@link #HTML}
465      * <tr>
466      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
467      * <td>(none)
468      * </table>
469      */

470     public static final String JavaDoc HEAD="head";
471
472     /**
473      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-HR">HTML element HR</a> - horizontal rule.
474      * <p>
475      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
476      * <p>
477      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
478      */

479     public static final String JavaDoc HR="hr";
480
481     /**
482      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-HTML">HTML element HTML</a> - document root element.
483      * <p>
484      * The start tag of this element is {@linkplain HTMLElements#getStartTagOptionalElementNames() optional}.
485      * <p>
486      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
487      * <table class="CompactDL" cellspacing="0">
488      * <tr>
489      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
490      * <td>(none)
491      * <tr>
492      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
493      * <td>{@link #HTML}
494      * <tr>
495      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
496      * <td>{@link #HTML}
497      * </table>
498      * <p>
499      * Note that the {@link #HTML} element is included as a
500      * {@linkplain HTMLElements#getNonterminatingElementNames(String) nonterminating element} in case the source contains
501      * (illegaly) nested HTML elements.
502      */

503     public static final String JavaDoc HTML="html";
504
505     /**
506      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-I">HTML element I</a> - italic text style.
507      * <p>
508      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
509      * <p>
510      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
511      */

512     public static final String JavaDoc I="i";
513
514     /**
515      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/frames.html#edef-IFRAME">HTML element IFRAME</a> - inline subwindow.
516      * <p>
517      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
518      * <p>
519      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
520      */

521     public static final String JavaDoc IFRAME="iframe";
522
523     /**
524      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/objects.html#edef-IMG">HTML element IMG</a> - Embedded image.
525      * <p>
526      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
527      * <p>
528      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
529      */

530     public static final String JavaDoc IMG="img";
531
532     /**
533      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-INPUT">HTML element INPUT</a> - form control.
534      * <p>
535      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
536      * <p>
537      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
538      */

539     public static final String JavaDoc INPUT="input";
540
541     /**
542      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-INS">HTML element INS</a> - inserted text.
543      * <p>
544      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
545      * <p>
546      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
547      */

548     public static final String JavaDoc INS="ins";
549
550     /**
551      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-ISINDEX">HTML element ISINDEX</a> - single line prompt.
552      * <p>
553      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
554      * <p>
555      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
556      * <p>
557      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
558      * (see {@link HTMLElements#getDeprecatedElementNames()})
559      */

560     public static final String JavaDoc ISINDEX="isindex";
561
562     /**
563      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-KBD">HTML element KBD</a> - text to be entered by the user.
564      * <p>
565      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
566      * <p>
567      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
568      */

569     public static final String JavaDoc KBD="kbd";
570
571     /**
572      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-LABEL">HTML element LABEL</a> - form field label text.
573      * <p>
574      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
575      * <p>
576      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
577      */

578     public static final String JavaDoc LABEL="label";
579
580     /**
581      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-LEGEND">HTML element LEGEND</a> - fieldset legend.
582      * <p>
583      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
584      */

585     public static final String JavaDoc LEGEND="legend";
586
587     /**
588      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-LI">HTML element LI</a> - list item.
589      * <p>
590      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
591      * <table class="CompactDL" cellspacing="0">
592      * <tr>
593      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
594      * <td>{@link #LI}
595      * <tr>
596      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
597      * <td>{@link #LI}, {@link #OL}, {@link #UL}
598      * <tr>
599      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
600      * <td>{@link #OL}, {@link #UL}
601      * </table>
602      */

603     public static final String JavaDoc LI="li";
604
605     /**
606      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/links.html#edef-LINK">HTML element LINK</a> - a media-independent link.
607      * <p>
608      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
609      */

610     public static final String JavaDoc LINK="link";
611
612     /**
613      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/objects.html#edef-MAP">HTML element MAP</a> - client-side image map.
614      * <p>
615      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
616      * <p>
617      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
618      */

619     public static final String JavaDoc MAP="map";
620
621     /**
622      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-MENU">HTML element MENU</a> - menu list.
623      * <p>
624      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
625      * <p>
626      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
627      * <p>
628      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
629      * (see {@link HTMLElements#getDeprecatedElementNames()})
630      */

631     public static final String JavaDoc MENU="menu";
632
633     /**
634      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-META">HTML element META</a> - generic metainformation.
635      * <p>
636      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
637      */

638     public static final String JavaDoc META="meta";
639
640     /**
641      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/frames.html#edef-NOFRAMES">HTML element NOFRAMES</a> - alternate content container for non frame-based rendering.
642      * <p>
643      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
644      * <p>
645      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
646      */

647     public static final String JavaDoc NOFRAMES="noframes";
648
649     /**
650      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/scripts.html#edef-NOSCRIPT">HTML element NOSCRIPT</a> - alternate content container for non script-based rendering.
651      * <p>
652      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
653      * <p>
654      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
655      */

656     public static final String JavaDoc NOSCRIPT="noscript";
657
658     /**
659      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/objects.html#edef-OBJECT">HTML element OBJECT</a> - generic embedded object.
660      * <p>
661      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
662      * <p>
663      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
664      */

665     public static final String JavaDoc OBJECT="object";
666
667     /**
668      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-OL">HTML element OL</a> - ordered list.
669      * <p>
670      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
671      * <p>
672      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
673      */

674     public static final String JavaDoc OL="ol";
675
676     /**
677      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-OPTGROUP">HTML element OPTGROUP</a> - option group.
678      * <p>
679      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
680      */

681     public static final String JavaDoc OPTGROUP="optgroup";
682
683     /**
684      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-OPTION">HTML element OPTION</a> - selectable choice.
685      * <p>
686      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
687      * <table class="CompactDL" cellspacing="0">
688      * <tr>
689      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
690      * <td>{@link #OPTGROUP}, {@link #OPTION}
691      * <tr>
692      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
693      * <td>{@link #OPTION}, {@link #SELECT}
694      * <tr>
695      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
696      * <td>(none)
697      * </table>
698      */

699     public static final String JavaDoc OPTION="option";
700
701     /**
702      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-P">HTML element P</a> - paragraph.
703      * <p>
704      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
705      * <p>
706      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
707      * <table class="CompactDL" cellspacing="0">
708      * <tr>
709      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
710      * <td>{@linkplain HTMLElements#getBlockLevelElementNames() All block-level element names},<br />
711      * {@link #DD}, {@link #DT}, {@link #LI}, {@link #TD}, {@link #TH}
712      * <tr>
713      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
714      * <td>{@linkplain HTMLElements#getBlockLevelElementNames() All block-level element names},<br />
715      * {@link #BODY}, {@link #CAPTION}, {@link #DD}, {@link #DT}, {@link #HTML}, {@link #LEGEND}, {@link #TD}, {@link #TH},
716      * {@link #TBODY}, {@link #TFOOT}, {@link #THEAD}, {@link #TR}
717      * <tr>
718      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
719      * <td>(none)
720      * </table>
721      * <p>
722      * The <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-P">definition of this element in the HTML 4.01 specification</a>
723      * explicitly states that the <code>P</code> element cannot contain {@linkplain HTMLElements#getBlockLevelElementNames() block-level}
724      * elements.
725      * Despite this, all of the popular browsers (in at least some modes of operation) allow <code>P</code> elements to enclose
726      * {@link #TABLE} elements, which are also block-level elements.
727      * <p>
728      * It is possible to make this parser compatible with this incorrect behaviour by executing the following code:
729      * <pre>
730      * {@link HTMLElements#getTerminatingStartTagNames(String) HTMLElements.getTerminatingStartTagNames}(HTMLElementName.P).remove(HTMLElementName.TABLE);
731      * {@link HTMLElements#getNonterminatingElementNames(String) HTMLElements.getNonterminatingElementNames}(HTMLElementName.P).add(HTMLElementName.TABLE);</pre>
732      */

733     public static final String JavaDoc P="p";
734
735     /**
736      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/objects.html#edef-PARAM">HTML element PARAM</a> - named property value.
737      * <p>
738      * The end tag of this element is {@linkplain HTMLElements#getEndTagForbiddenElementNames() forbidden}.
739      */

740     public static final String JavaDoc PARAM="param";
741
742     /**
743      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-PRE">HTML element PRE</a> - preformatted text.
744      * <p>
745      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
746      * <p>
747      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
748      */

749     public static final String JavaDoc PRE="pre";
750
751     /**
752      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-Q">HTML element Q</a> - short inline quotation.
753      * <p>
754      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
755      * <p>
756      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
757      */

758     public static final String JavaDoc Q="q";
759
760     /**
761      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-S">HTML element S</a> - strike-through text style.
762      * <p>
763      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
764      * <p>
765      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
766      * <p>
767      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
768      * (see {@link HTMLElements#getDeprecatedElementNames()})
769      */

770     public static final String JavaDoc S="s";
771
772     /**
773      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-SAMP">HTML element SAMP</a> - sample program output, scripts, etc..
774      * <p>
775      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
776      * <p>
777      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
778      */

779     public static final String JavaDoc SAMP="samp";
780
781     /**
782      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/scripts.html#edef-SCRIPT">HTML element SCRIPT</a> - script statements.
783      * <p>
784      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
785      * <p>
786      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
787      */

788     public static final String JavaDoc SCRIPT="script";
789
790     /**
791      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-SELECT">HTML element SELECT</a> - option selector.
792      * <p>
793      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
794      * <p>
795      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
796      */

797     public static final String JavaDoc SELECT="select";
798
799     /**
800      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-SMALL">HTML element SMALL</a> - small text style.
801      * <p>
802      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
803      * <p>
804      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
805      */

806     public static final String JavaDoc SMALL="small";
807
808     /**
809      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-SPAN">HTML element SPAN</a> - generic language/style container.
810      * <p>
811      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
812      */

813     public static final String JavaDoc SPAN="span";
814
815     /**
816      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-STRIKE">HTML element STRIKE</a> - strike-through text.
817      * <p>
818      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
819      * <p>
820      * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
821      * (see {@link HTMLElements#getDeprecatedElementNames()})
822      */

823     public static final String JavaDoc STRIKE="strike";
824
825     /**
826      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-STRONG">HTML element STRONG</a> - strong emphasis.
827      * <p>
828      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
829      * <p>
830      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
831      */

832     public static final String JavaDoc STRONG="strong";
833
834     /**
835      * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/styles.html#edef-STYLE">HTML element STYLE</a> - style info.
836      * <p>
837      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
838      */

839     public static final String JavaDoc STYLE="style";
840
841     /**
842      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-SUB">HTML element SUB</a> - subscript.
843      * <p>
844      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
845      * <p>
846      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
847      */

848     public static final String JavaDoc SUB="sub";
849
850     /**
851      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-SUP">HTML element SUP</a> - superscript.
852      * <p>
853      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
854      * <p>
855      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
856      */

857     public static final String JavaDoc SUP="sup";
858
859     /**
860      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE">HTML element TABLE</a> - table.
861      * <p>
862      * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
863      * <p>
864      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
865      */

866     public static final String JavaDoc TABLE="table";
867
868     /**
869      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-TBODY">HTML element TBODY</a> - table body.
870      * <p>
871      * The start tag of this element is {@linkplain HTMLElements#getStartTagOptionalElementNames() optional}.
872      * <p>
873      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
874      * <table class="CompactDL" cellspacing="0">
875      * <tr>
876      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
877      * <td>{@link #TBODY}, {@link #TFOOT}, {@link #THEAD}
878      * <tr>
879      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
880      * <td>{@link #TABLE}, {@link #TBODY}
881      * <tr>
882      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
883      * <td>{@link #TABLE}
884      * </table>
885      * <p>
886      * Note that the {@link #TFOOT} and {@link #THEAD} elements are included as
887      * {@linkplain HTMLElements#getTerminatingStartTagNames(String) terminating start tags}, even though the
888      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#h-11.2.3">HTML 4.01 specification section 11.2.3</a>
889      * states that they must precede the {@link #TBODY} element inside a {@link #TABLE}.
890      * Most browsers tolerate an incorrect ordering of the {@link #THEAD}, {@link #TFOOT} and {@link #TBODY} elements,
891      * so this parser also recognises the elements in any order.
892      */

893     public static final String JavaDoc TBODY="tbody";
894
895     /**
896      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-TD">HTML element TD</a> - table data cell.
897      * <p>
898      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
899      * <table class="CompactDL" cellspacing="0">
900      * <tr>
901      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
902      * <td>{@link #TBODY}, {@link #TD}, {@link #TFOOT}, {@link #TH}, {@link #THEAD}, {@link #TR}
903      * <tr>
904      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
905      * <td>{@link #TABLE}, {@link #TBODY}, {@link #TD}, {@link #TFOOT}, {@link #THEAD}, {@link #TR}
906      * <tr>
907      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
908      * <td>{@link #TABLE}
909      * </table>
910      */

911     public static final String JavaDoc TD="td";
912
913     /**
914      * <a target="_blank" HREF="http://www.w3.org/TR/html401/interact/forms.html#edef-TEXTAREA">HTML element TEXTAREA</a> - multi-line text field.
915      * <p>
916      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
917      * <p>
918      * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
919      */

920     public static final String JavaDoc TEXTAREA="textarea";
921
922     /**
923      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-TFOOT">HTML element TFOOT</a> - table footer.
924      * <p>
925      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
926      * <table class="CompactDL" cellspacing="0">
927      * <tr>
928      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
929      * <td>{@link #TBODY}, {@link #TFOOT}, {@link #THEAD}
930      * <tr>
931      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
932      * <td>{@link #TABLE}, {@link #TFOOT}
933      * <tr>
934      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
935      * <td>{@link #TABLE}
936      * </table>
937      */

938     public static final String JavaDoc TFOOT="tfoot";
939
940     /**
941      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-TH">HTML element TH</a> - table header cell.
942      * <p>
943      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
944      * <table class="CompactDL" cellspacing="0">
945      * <tr>
946      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
947      * <td>{@link #TBODY}, {@link #TD}, {@link #TFOOT}, {@link #TH}, {@link #THEAD}, {@link #TR}
948      * <tr>
949      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
950      * <td>{@link #TABLE}, {@link #TBODY}, {@link #TFOOT}, {@link #TH}, {@link #THEAD}, {@link #TR}
951      * <tr>
952      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
953      * <td>{@link #TABLE}
954      * </table>
955      */

956     public static final String JavaDoc TH="th";
957
958     /**
959      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-THEAD">HTML element THEAD</a> - table header.
960      * <p>
961      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
962      * <table class="CompactDL" cellspacing="0">
963      * <tr>
964      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
965      * <td>{@link #TBODY}, {@link #TFOOT}, {@link #THEAD}
966      * <tr>
967      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
968      * <td>{@link #TABLE}, {@link #THEAD}
969      * <tr>
970      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
971      * <td>{@link #TABLE}
972      * </table>
973      */

974     public static final String JavaDoc THEAD="thead";
975
976     /**
977      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/global.html#edef-TITLE">HTML element TITLE</a> - document title.
978      * <p>
979      * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
980      */

981     public static final String JavaDoc TITLE="title";
982
983     /**
984      * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/tables.html#edef-TR">HTML element TR</a> - table row.
985      * <p>
986      * The end tag of this element is {@linkplain HTMLElements#getEndTagOptionalElementNames() optional}:
987      * <table class="CompactDL" cellspacing="0">
988      * <tr>
989      * <td title="Start tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingStartTagNames(java.lang.String)">Terminating start tags</a>:
990      * <td>{@link #TBODY}, {@link #TFOOT}, {@link #THEAD}, {@link #TR}
991      * <tr>
992      * <td title="End tags that terminate this element"><a HREF="HTMLElements.html#getTerminatingEndTagNames(java.lang.String)">Terminating end tags</a>:
993      * <td>{@link #TABLE}, {@link #TBODY}, {@link #TFOOT}, {@link #THEAD}, {@link #TR}
994      * <tr>
995      * <td title="Elements that can be nested inside this element without terminating it"><a HREF="HTMLElements#getNonterminatingElementNames(java.lang.String)">Nonterminating elements</a>:
996      * <td>{@link #TABLE}
997      * </table>
998      */

999     public static final String JavaDoc TR="tr";
1000
1001    /**
1002     * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-TT">HTML element TT</a> - teletype or monospaced text style.
1003     * <p>
1004     * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
1005     * <p>
1006     * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
1007     */

1008    public static final String JavaDoc TT="tt";
1009
1010    /**
1011     * <a target="_blank" HREF="http://www.w3.org/TR/html401/present/graphics.html#edef-U">HTML element U</a> - underlined text style.
1012     * <p>
1013     * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
1014     * <p>
1015     * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
1016     * <p>
1017     * This element is <a target="blank" HREF="http://www.w3.org/TR/html401/conform.html#deprecated">deprecated</a> in HTML 4.01.
1018     * (see {@link HTMLElements#getDeprecatedElementNames()})
1019     */

1020    public static final String JavaDoc U="u";
1021
1022    /**
1023     * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/lists.html#edef-UL">HTML element UL</a> - unordered list.
1024     * <p>
1025     * This is a {@linkplain HTMLElements#getBlockLevelElementNames() block-level} element.
1026     * <p>
1027     * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
1028     */

1029    public static final String JavaDoc UL="ul";
1030
1031    /**
1032     * <a target="_blank" HREF="http://www.w3.org/TR/html401/struct/text.html#edef-VAR">HTML element VAR</a> - instance of a variable or program argument.
1033     * <p>
1034     * This is an {@linkplain HTMLElements#getInlineLevelElementNames() inline-level} element.
1035     * <p>
1036     * The end tag of this element is {@linkplain HTMLElements#getEndTagRequiredElementNames() required}.
1037     */

1038    public static final String JavaDoc VAR="var";
1039}
1040
Popular Tags