APIdia Launch Partner
Top Description Inners Fields Constructors Methods
jdk.javadoc.internal.html

public sealed Enum HtmlTag

extends Enum<HtmlTag>
Class Inheritance
Imports
java.io.Serial, java.util.EnumMap, .EnumSet, .HashMap, .Locale, .Map, .Set, javax.lang.model.element.Name

Enum representing HTML tags. The intent of this class is to embody the semantics of the current HTML standard, to the extent supported/used by javadoc.
See Also
HTML Living Standard, HTML 5 Specification, HTML 4.01 Specification, WAI-ARIA Specification, WAI-ARIA Recommendations Table

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
public static enum
HtmlTag.BlockType

Enum representing the type of HTML element.

public static enum
HtmlTag.ElemKind

Enum representing the supportability of HTML element.

public static enum
HtmlTag.EndKind

Enum representing HTML end tag requirement.

public static enum

Field Summary

Modifier and TypeField and Description
public static final HtmlTag
A

public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
private final Map<HtmlAttr, HtmlAttr.AttrKind>
public static final HtmlTag
B

public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public final HtmlTag.BlockType
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public final HtmlTag.ElemKind
public static final HtmlTag
public final HtmlTag.EndKind
public static final HtmlTag
public static final HtmlTag
public final Set<HtmlTag.Flag>
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
I

public static final HtmlTag
public static final HtmlTag
private static final Map<String, HtmlTag>
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
P

public static final HtmlTag
public static final HtmlTag
Q

public static final HtmlTag
S

public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
public static final HtmlTag
U

public static final HtmlTag
public static final HtmlTag
public static final HtmlTag

Constructor Summary

AccessConstructor and Description
private
HtmlTag(HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, HtmlTag.AttrMap... attrMaps)

private
HtmlTag(HtmlTag.ElemKind elemKind, HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, HtmlTag.AttrMap... attrMaps)

private
HtmlTag(HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, Set<HtmlTag.Flag> flags, HtmlTag.AttrMap... attrMaps)

private
HtmlTag(HtmlTag.ElemKind elemKind, HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, Set<HtmlTag.Flag> flags, HtmlTag.AttrMap... attrMaps)

Method Summary

Modifier and TypeMethod and Description
public boolean
public boolean
private static HtmlTag.AttrMap
public HtmlAttr
getAttr(Name attrName)

public HtmlAttr.AttrKind
getAttrKind(Name attrName)

public String
public static HtmlTag
of(CharSequence tagName)

public static HtmlTag
public static HtmlTag[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

Aback to summary
public static final HtmlTag A
ABBRback to summary
public static final HtmlTag ABBR
ACRONYMback to summary
public static final HtmlTag ACRONYM
ADDRESSback to summary
public static final HtmlTag ADDRESS
ARTICLEback to summary
public static final HtmlTag ARTICLE
ASIDEback to summary
public static final HtmlTag ASIDE
attrsback to summary
private final Map<HtmlAttr, HtmlAttr.AttrKind> attrs
Bback to summary
public static final HtmlTag B
BDIback to summary
public static final HtmlTag BDI
BIGback to summary
public static final HtmlTag BIG
BLOCKQUOTEback to summary
public static final HtmlTag BLOCKQUOTE
blockTypeback to summary
public final HtmlTag.BlockType blockType
BODYback to summary
public static final HtmlTag BODY
BRback to summary
public static final HtmlTag BR
BUTTONback to summary
public static final HtmlTag BUTTON
CAPTIONback to summary
public static final HtmlTag CAPTION
CENTERback to summary
public static final HtmlTag CENTER
CITEback to summary
public static final HtmlTag CITE
CODEback to summary
public static final HtmlTag CODE
COLback to summary
public static final HtmlTag COL
COLGROUPback to summary
public static final HtmlTag COLGROUP
DDback to summary
public static final HtmlTag DD
DELback to summary
public static final HtmlTag DEL
DETAILSback to summary
public static final HtmlTag DETAILS
DFNback to summary
public static final HtmlTag DFN
DIVback to summary
public static final HtmlTag DIV
DLback to summary
public static final HtmlTag DL
DTback to summary
public static final HtmlTag DT
elemKindback to summary
public final HtmlTag.ElemKind elemKind
EMback to summary
public static final HtmlTag EM
endKindback to summary
public final HtmlTag.EndKind endKind
FIGCAPTIONback to summary
public static final HtmlTag FIGCAPTION
FIGUREback to summary
public static final HtmlTag FIGURE
flagsback to summary
public final Set<HtmlTag.Flag> flags
FONTback to summary
public static final HtmlTag FONT
FRAMEback to summary
public static final HtmlTag FRAME
FRAMESETback to summary
public static final HtmlTag FRAMESET
H1back to summary
public static final HtmlTag H1
H2back to summary
public static final HtmlTag H2
H3back to summary
public static final HtmlTag H3
H4back to summary
public static final HtmlTag H4
H5back to summary
public static final HtmlTag H5
H6back to summary
public static final HtmlTag H6
HRback to summary
public static final HtmlTag HR
HTMLback to summary
public static final HtmlTag HTML
Iback to summary
public static final HtmlTag I
IFRAMEback to summary
public static final HtmlTag IFRAME
IMGback to summary
public static final HtmlTag IMG
indexback to summary
private static final Map<String, HtmlTag> index
INPUTback to summary
public static final HtmlTag INPUT
INSback to summary
public static final HtmlTag INS
KBDback to summary
public static final HtmlTag KBD
LABELback to summary
public static final HtmlTag LABEL
LIback to summary
public static final HtmlTag LI
MAINback to summary
public static final HtmlTag MAIN
MARKback to summary
public static final HtmlTag MARK
METAback to summary
public static final HtmlTag META
NOFRAMESback to summary
public static final HtmlTag NOFRAMES
NOSCRIPTback to summary
public static final HtmlTag NOSCRIPT
OLback to summary
public static final HtmlTag OL
OPTIONback to summary
public static final HtmlTag OPTION
Pback to summary
public static final HtmlTag P
PREback to summary
public static final HtmlTag PRE
Qback to summary
public static final HtmlTag Q
Sback to summary
public static final HtmlTag S
SAMPback to summary
public static final HtmlTag SAMP
SCRIPTback to summary
public static final HtmlTag SCRIPT
SECTIONback to summary
public static final HtmlTag SECTION
SELECTback to summary
public static final HtmlTag SELECT
SMALLback to summary
public static final HtmlTag SMALL
SPANback to summary
public static final HtmlTag SPAN
STRIKEback to summary
public static final HtmlTag STRIKE
STRONGback to summary
public static final HtmlTag STRONG
STYLEback to summary
public static final HtmlTag STYLE
SUBback to summary
public static final HtmlTag SUB
SUMMARYback to summary
public static final HtmlTag SUMMARY
SUPback to summary
public static final HtmlTag SUP
TABLEback to summary
public static final HtmlTag TABLE
TBODYback to summary
public static final HtmlTag TBODY
TDback to summary
public static final HtmlTag TD
TEMPLATEback to summary
public static final HtmlTag TEMPLATE
TFOOTback to summary
public static final HtmlTag TFOOT
THback to summary
public static final HtmlTag TH
THEADback to summary
public static final HtmlTag THEAD
TIMEback to summary
public static final HtmlTag TIME
TITLEback to summary
public static final HtmlTag TITLE
TRback to summary
public static final HtmlTag TR
TTback to summary
public static final HtmlTag TT
Uback to summary
public static final HtmlTag U
ULback to summary
public static final HtmlTag UL
VARback to summary
public static final HtmlTag VAR
WBRback to summary
public static final HtmlTag WBR

Constructor Detail

HtmlTagback to summary
private HtmlTag(HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, HtmlTag.AttrMap... attrMaps)
HtmlTagback to summary
private HtmlTag(HtmlTag.ElemKind elemKind, HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, HtmlTag.AttrMap... attrMaps)
HtmlTagback to summary
private HtmlTag(HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, Set<HtmlTag.Flag> flags, HtmlTag.AttrMap... attrMaps)
HtmlTagback to summary
private HtmlTag(HtmlTag.ElemKind elemKind, HtmlTag.BlockType blockType, HtmlTag.EndKind endKind, Set<HtmlTag.Flag> flags, HtmlTag.AttrMap... attrMaps)

Method Detail

acceptsback to summary
public boolean accepts(HtmlTag t)
acceptsTextback to summary
public boolean acceptsText()
attrsback to summary
private static HtmlTag.AttrMap attrs(HtmlAttr.AttrKind k, HtmlAttr... attrs)
getAttrback to summary
public HtmlAttr getAttr(Name attrName)
getAttrKindback to summary
public HtmlAttr.AttrKind getAttrKind(Name attrName)
getNameback to summary
public String getName()
ofback to summary
public static HtmlTag of(CharSequence tagName)
valueOfback to summary
public static HtmlTag valueOf(String name)
valuesback to summary
public static HtmlTag[] values()
jdk.javadoc.internal.html back to summary

private Class HtmlTag.AttrMap

extends EnumMap<HtmlAttr, HtmlAttr.AttrKind>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.util.EnumMap:
clearclonecontainsKeycontainsValueentrySetequalsgethashCodekeySetputputAllremovesizevalues

Field Detail

serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.util.EnumMap.serialVersionUID.

Annotations
@Serial

Constructor Detail

AttrMapback to summary
pack-priv AttrMap()
jdk.javadoc.internal.html back to summary

public final Enum HtmlTag.BlockType

extends Enum<HtmlTag.BlockType>
Class Inheritance

Enum representing the type of HTML element.

Field Summary

Modifier and TypeField and Description
public static final HtmlTag.BlockType
public static final HtmlTag.BlockType
public static final HtmlTag.BlockType
public static final HtmlTag.BlockType
public static final HtmlTag.BlockType

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static HtmlTag.BlockType
public static HtmlTag.BlockType[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BLOCKback to summary
public static final HtmlTag.BlockType BLOCK
INLINEback to summary
public static final HtmlTag.BlockType INLINE
LIST_ITEMback to summary
public static final HtmlTag.BlockType LIST_ITEM
OTHERback to summary
public static final HtmlTag.BlockType OTHER
TABLE_ITEMback to summary
public static final HtmlTag.BlockType TABLE_ITEM

Constructor Detail

BlockTypeback to summary
private BlockType()

Method Detail

valueOfback to summary
public static HtmlTag.BlockType valueOf(String name)
valuesback to summary
public static HtmlTag.BlockType[] values()
jdk.javadoc.internal.html back to summary

public final Enum HtmlTag.ElemKind

extends Enum<HtmlTag.ElemKind>
Class Inheritance

Enum representing the supportability of HTML element.

Field Summary

Modifier and TypeField and Description
public static final HtmlTag.ElemKind
public static final HtmlTag.ElemKind
public static final HtmlTag.ElemKind
public static final HtmlTag.ElemKind

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static HtmlTag.ElemKind
public static HtmlTag.ElemKind[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

HTML4back to summary
public static final HtmlTag.ElemKind HTML4
INVALIDback to summary
public static final HtmlTag.ElemKind INVALID
OBSOLETEback to summary
public static final HtmlTag.ElemKind OBSOLETE
OKback to summary
public static final HtmlTag.ElemKind OK

Constructor Detail

ElemKindback to summary
private ElemKind()

Method Detail

valueOfback to summary
public static HtmlTag.ElemKind valueOf(String name)
valuesback to summary
public static HtmlTag.ElemKind[] values()
jdk.javadoc.internal.html back to summary

public final Enum HtmlTag.EndKind

extends Enum<HtmlTag.EndKind>
Class Inheritance

Enum representing HTML end tag requirement.

Field Summary

Modifier and TypeField and Description
public static final HtmlTag.EndKind
public static final HtmlTag.EndKind
public static final HtmlTag.EndKind

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static HtmlTag.EndKind
public static HtmlTag.EndKind[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

NONEback to summary
public static final HtmlTag.EndKind NONE
OPTIONALback to summary
public static final HtmlTag.EndKind OPTIONAL
REQUIREDback to summary
public static final HtmlTag.EndKind REQUIRED

Constructor Detail

EndKindback to summary
private EndKind()

Method Detail

valueOfback to summary
public static HtmlTag.EndKind valueOf(String name)
valuesback to summary
public static HtmlTag.EndKind[] values()
jdk.javadoc.internal.html back to summary

public final Enum HtmlTag.Flag

extends Enum<HtmlTag.Flag>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final HtmlTag.Flag
public static final HtmlTag.Flag
public static final HtmlTag.Flag
public static final HtmlTag.Flag

Constructor Summary

AccessConstructor and Description
private
Flag()

Method Summary

Modifier and TypeMethod and Description
public static HtmlTag.Flag
public static HtmlTag.Flag[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ACCEPTS_BLOCKback to summary
public static final HtmlTag.Flag ACCEPTS_BLOCK
ACCEPTS_INLINEback to summary
public static final HtmlTag.Flag ACCEPTS_INLINE
EXPECT_CONTENTback to summary
public static final HtmlTag.Flag EXPECT_CONTENT
NO_NESTback to summary
public static final HtmlTag.Flag NO_NEST

Constructor Detail

Flagback to summary
private Flag()

Method Detail

valueOfback to summary
public static HtmlTag.Flag valueOf(String name)
valuesback to summary
public static HtmlTag.Flag[] values()