Class HTML.Tag
- java.lang.Object
-
- javax.swing.text.html.HTML.Tag
- Direct Known Subclasses:
HTML.UnknownTag
- Enclosing class:
- HTML
public static class HTML.Tag extends Object
Typesafe enumeration for an HTML tag. Although the set of HTML tags is a closed set, we have left the set open so that people can add their own tag types to their custom parser and still communicate to the reader.
Field Summary
Modifier and Type | Field | Description |
---|---|---|
static HTML.Tag | A | Tag <a> |
static HTML.Tag | ADDRESS | Tag <address> |
static HTML.Tag | APPLET | Tag <applet> |
static HTML.Tag | AREA | Tag <area> |
static HTML.Tag | B | Tag <b> |
static HTML.Tag | BASE | Tag <base> |
static HTML.Tag | BASEFONT | Tag <basefont> |
static HTML.Tag | BIG | Tag <big> |
static HTML.Tag | BLOCKQUOTE | Tag <blockquote> |
static HTML.Tag | BODY | Tag <body> |
static HTML.Tag | BR | Tag <br> |
static HTML.Tag | CAPTION | Tag <caption> |
static HTML.Tag | CENTER | Tag <center> |
static HTML.Tag | CITE | Tag <cite> |
static HTML.Tag | CODE | Tag <code> |
static HTML.Tag | COMMENT | All comments are labeled with this tag. |
static HTML.Tag | CONTENT | All text content is labeled with this tag. |
static HTML.Tag | DD | Tag <dd> |
static HTML.Tag | DFN | Tag <dfn> |
static HTML.Tag | DIR | Tag <dir> |
static HTML.Tag | DIV | Tag <div> |
static HTML.Tag | DL | Tag <dl> |
static HTML.Tag | DT | Tag <dt> |
static HTML.Tag | EM | Tag <em> |
static HTML.Tag | FONT | Tag <font> |
static HTML.Tag | FORM | Tag <form> |
static HTML.Tag | FRAME | Tag <frame> |
static HTML.Tag | FRAMESET | Tag <frameset> |
static HTML.Tag | H1 | Tag <h1> |
static HTML.Tag | H2 | Tag <h2> |
static HTML.Tag | H3 | Tag <h3> |
static HTML.Tag | H4 | Tag <h4> |
static HTML.Tag | H5 | Tag <h5> |
static HTML.Tag | H6 | Tag <h6> |
static HTML.Tag | HEAD | Tag <head> |
static HTML.Tag | HR | Tag <hr> |
static HTML.Tag | HTML | Tag <html> |
static HTML.Tag | I | Tag <i> |
static HTML.Tag | IMG | Tag <img> |
static HTML.Tag | IMPLIED | All text content must be in a paragraph element. |
static HTML.Tag | INPUT | Tag <input> |
static HTML.Tag | ISINDEX | Tag <isindex> |
static HTML.Tag | KBD | Tag <kbd> |
static HTML.Tag | LI | Tag <li> |
static HTML.Tag | LINK | Tag <link> |
static HTML.Tag | MAP | Tag <map> |
static HTML.Tag | MENU | Tag <menu> |
static HTML.Tag | META | Tag <meta> |
static HTML.Tag | NOFRAMES | Tag <noframes> |
static HTML.Tag | OBJECT | Tag <object> |
static HTML.Tag | OL | Tag <ol> |
static HTML.Tag | OPTION | Tag <option> |
static HTML.Tag | P | Tag <p> |
static HTML.Tag | PARAM | Tag <param> |
static HTML.Tag | PRE | Tag <pre> |
static HTML.Tag | S | Tag <s> |
static HTML.Tag | SAMP | Tag <samp> |
static HTML.Tag | SCRIPT | Tag <script> |
static HTML.Tag | SELECT | Tag <select> |
static HTML.Tag | SMALL | Tag <small> |
static HTML.Tag | SPAN | Tag <span> |
static HTML.Tag | STRIKE | Tag <strike> |
static HTML.Tag | STRONG | Tag <strong> |
static HTML.Tag | STYLE | Tag <style> |
static HTML.Tag | SUB | Tag <sub> |
static HTML.Tag | SUP | Tag <sup> |
static HTML.Tag | TABLE | Tag <table> |
static HTML.Tag | TD | Tag <td> |
static HTML.Tag | TEXTAREA | Tag <textarea> |
static HTML.Tag | TH | Tag <th> |
static HTML.Tag | TITLE | Tag <title> |
static HTML.Tag | TR | Tag <tr> |
static HTML.Tag | TT | Tag <tt> |
static HTML.Tag | U | Tag <u> |
static HTML.Tag | UL | Tag <ul> |
static HTML.Tag | VAR | Tag <var> |
Constructor Summary
Modifier | Constructor | Description |
---|---|---|
Tag() | ||
protected | Tag(String id) | Creates a new |
protected | Tag(String id,
boolean causesBreak,
boolean isBlock) | Creates a new |
Method Summary
Modifier and Type | Method | Description |
---|---|---|
boolean | breaksFlow() | Returns |
boolean | isBlock() | Returns |
boolean | isPreformatted() | Returns |
String | toString() | Returns the string representation of the tag. |
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Field Detail
A
public static final HTML.Tag A
Tag <a>
ADDRESS
public static final HTML.Tag ADDRESS
Tag <address>
APPLET
public static final HTML.Tag APPLET
Tag <applet>
AREA
public static final HTML.Tag AREA
Tag <area>
B
public static final HTML.Tag B
Tag <b>
BASE
public static final HTML.Tag BASE
Tag <base>
BASEFONT
public static final HTML.Tag BASEFONT
Tag <basefont>
BIG
public static final HTML.Tag BIG
Tag <big>
BLOCKQUOTE
public static final HTML.Tag BLOCKQUOTE
Tag <blockquote>
BODY
public static final HTML.Tag BODY
Tag <body>
BR
public static final HTML.Tag BR
Tag <br>
CAPTION
public static final HTML.Tag CAPTION
Tag <caption>
CENTER
public static final HTML.Tag CENTER
Tag <center>
CITE
public static final HTML.Tag CITE
Tag <cite>
CODE
public static final HTML.Tag CODE
Tag <code>
DD
public static final HTML.Tag DD
Tag <dd>
DFN
public static final HTML.Tag DFN
Tag <dfn>
DIR
public static final HTML.Tag DIR
Tag <dir>
DIV
public static final HTML.Tag DIV
Tag <div>
DL
public static final HTML.Tag DL
Tag <dl>
DT
public static final HTML.Tag DT
Tag <dt>
EM
public static final HTML.Tag EM
Tag <em>
FONT
public static final HTML.Tag FONT
Tag <font>
FORM
public static final HTML.Tag FORM
Tag <form>
FRAME
public static final HTML.Tag FRAME
Tag <frame>
FRAMESET
public static final HTML.Tag FRAMESET
Tag <frameset>
H1
public static final HTML.Tag H1
Tag <h1>
H2
public static final HTML.Tag H2
Tag <h2>
H3
public static final HTML.Tag H3
Tag <h3>
H4
public static final HTML.Tag H4
Tag <h4>
H5
public static final HTML.Tag H5
Tag <h5>
H6
public static final HTML.Tag H6
Tag <h6>
HEAD
public static final HTML.Tag HEAD
Tag <head>
HR
public static final HTML.Tag HR
Tag <hr>
HTML
public static final HTML.Tag HTML
Tag <html>
I
public static final HTML.Tag I
Tag <i>
IMG
public static final HTML.Tag IMG
Tag <img>
INPUT
public static final HTML.Tag INPUT
Tag <input>
ISINDEX
public static final HTML.Tag ISINDEX
Tag <isindex>
KBD
public static final HTML.Tag KBD
Tag <kbd>
LI
public static final HTML.Tag LI
Tag <li>
LINK
public static final HTML.Tag LINK
Tag <link>
MAP
public static final HTML.Tag MAP
Tag <map>
MENU
public static final HTML.Tag MENU
Tag <menu>
META
public static final HTML.Tag META
Tag <meta>
NOFRAMES
public static final HTML.Tag NOFRAMES
Tag <noframes>
OBJECT
public static final HTML.Tag OBJECT
Tag <object>
OL
public static final HTML.Tag OL
Tag <ol>
OPTION
public static final HTML.Tag OPTION
Tag <option>
P
public static final HTML.Tag P
Tag <p>
PARAM
public static final HTML.Tag PARAM
Tag <param>
PRE
public static final HTML.Tag PRE
Tag <pre>
SAMP
public static final HTML.Tag SAMP
Tag <samp>
SCRIPT
public static final HTML.Tag SCRIPT
Tag <script>
SELECT
public static final HTML.Tag SELECT
Tag <select>
SMALL
public static final HTML.Tag SMALL
Tag <small>
SPAN
public static final HTML.Tag SPAN
Tag <span>
STRIKE
public static final HTML.Tag STRIKE
Tag <strike>
S
public static final HTML.Tag S
Tag <s>
STRONG
public static final HTML.Tag STRONG
Tag <strong>
STYLE
public static final HTML.Tag STYLE
Tag <style>
SUB
public static final HTML.Tag SUB
Tag <sub>
SUP
public static final HTML.Tag SUP
Tag <sup>
TABLE
public static final HTML.Tag TABLE
Tag <table>
TD
public static final HTML.Tag TD
Tag <td>
TEXTAREA
public static final HTML.Tag TEXTAREA
Tag <textarea>
TH
public static final HTML.Tag TH
Tag <th>
TITLE
public static final HTML.Tag TITLE
Tag <title>
TR
public static final HTML.Tag TR
Tag <tr>
TT
public static final HTML.Tag TT
Tag <tt>
U
public static final HTML.Tag U
Tag <u>
UL
public static final HTML.Tag UL
Tag <ul>
VAR
public static final HTML.Tag VAR
Tag <var>
IMPLIED
public static final HTML.Tag IMPLIED
All text content must be in a paragraph element. If a paragraph didn't exist when content was encountered, a paragraph is manufactured.
This is a tag synthesized by the HTML reader. Since elements are identified by their tag type, we create a some fake tag types to mark the elements that were manufactured.
CONTENT
public static final HTML.Tag CONTENT
All text content is labeled with this tag.
This is a tag synthesized by the HTML reader. Since elements are identified by their tag type, we create a some fake tag types to mark the elements that were manufactured.
COMMENT
public static final HTML.Tag COMMENT
All comments are labeled with this tag.
This is a tag synthesized by the HTML reader. Since elements are identified by their tag type, we create a some fake tag types to mark the elements that were manufactured.
Constructor Detail
Tag
public Tag()
- Since:
- 1.3
Tag
protected Tag(String id)
Creates a new Tag
with the specified id
, and with causesBreak
and isBlock
set to false
.
- Parameters:
-
id
- the id of the new tag
Tag
protected Tag(String id, boolean causesBreak, boolean isBlock)
Creates a new Tag
with the specified id
; causesBreak
and isBlock
are defined by the user.
- Parameters:
-
id
- the id of the new tag -
causesBreak
-true
if this tag causes a break to the flow of data -
isBlock
-true
if the tag is used to add structure to a document
Method Detail
isBlock
public boolean isBlock()
Returns true
if this tag is a block tag, which is a tag used to add structure to a document.
- Returns:
-
true
if this tag is a block tag, otherwise returnsfalse
breaksFlow
public boolean breaksFlow()
Returns true
if this tag causes a line break to the flow of data, otherwise returns false
.
- Returns:
-
true
if this tag causes a line break to the flow of data, otherwise returnsfalse
isPreformatted
public boolean isPreformatted()
Returns true
if this tag is pre-formatted, which is true if the tag is either PRE
or TEXTAREA
.
- Returns:
-
true
if this tag is pre-formatted, otherwise returnsfalse
toString
public String toString()
Returns the string representation of the tag.