Module java.desktop

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 Details

    • 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 Details

    • 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 Details

    • 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 returns false
    • 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 returns false
    • 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 returns false
    • toString

      public String toString()
      Returns the string representation of the tag.
      Overrides:
      toString in class Object
      Returns:
      the String representation of the tag