- java.lang.Object
-
- javax.swing.text.html.HTML
-
public class HTML extends Object
常数用于HTMLDocument
。 这些基本上是标签和属性定义。
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 描述 static class
HTML.Attribute
表示HTML属性的Typesafe枚举。static class
HTML.Tag
HTML标签的类型安全枚举。static class
HTML.UnknownTag
类代表未知的HTML标签。
-
Field Summary
Fields Modifier and Type Field 描述 static String
NULL_ATTRIBUTE_VALUE
NULL_ATTRIBUTE_VALUE
用于尚未指定属性值的情况。
-
构造方法摘要
构造方法 Constructor 描述 HTML()
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 static HTML.Attribute[]
getAllAttributeKeys()
返回识别的HTML属性集。static HTML.Tag[]
getAllTags()
返回由默认HTML阅读器识别的一组实际的HTML标签。static HTML.Attribute
getAttributeKey(String attName)
获取一个众所周知的属性名称的属性常量(即集合{FACE,COMMENT,SIZE,COLOR,CLEAR,BACKGROUND,BGCOLOR,TEXT,LINK,VLINK,ALINK,WIDTH,HEIGHT,ALIGN,NAME ,HREF,REL,REV,TITLE,TARGET,SHAPE,COORDS,ISMAP,NOHREF,ALT,ID,SRC,HSPACE,VSPACE,USEMAP,LOWSRC,CODEBASE,CODE,ARCHIVE,VALUE,VALUETYPE,TYPE,CLASS,STYLE,LANG ,DIR,DECLARE,CLASSID,DATA,CODETYPE,STANDBY,BORDER,SHAPES,NOSHADE,COMPACT,START,ACTION,METHOD,ENCTYPE,CHECKED,MAXLENGTH,MULTIPLE,SELECTED,ROWS,COLS,DUMMY,CELLSPACING,CELLPADDING,VALIGN,HALIGN ,NOWRAP,ROWSPAN,COLSPAN,PROMPT,HTTPEQUIV,CONTENT,LANGUAGE,VERSION,N,FRAMEBORDER,MARGINWIDTH,MARGINHEIGHT,SCROLLING,NORESIZE,MEDIA,ENDTAG})。static int
getIntegerAttributeValue(AttributeSet attr, HTML.Attribute key, int def)
获取整数属性值。static HTML.Tag
getTag(String tagName)
获取一个公知标签名称的标签常量(即集合{A,ADDRESS,APPLET,AREA,B,BASE,BASEFONT,BIG,BLOCKQUOTE,BODY,BR,CAPTION,CENTER,CITE,CODE中的一个标签,DD,DFN,DIR,DIV,DL,DT,EM,FONT,FORM,FRAME,FRAMESET,H1,H2,H3,H4,H5,H6,HEAD,HR,HTML,I,IMG,INPUT,ISINDEX,KBD ,LI,LINK,MAP,MENU,META,NOBR,NOFRAMES,OBJECT,OL,OPTION,P,PARAM,PRE,SAMP,SCRIPT,SELECT,SMALL,SPAN,STRIKE,S,STRONG,STYLE,SUB,SUP,TABLE ,TD,TEXTAREA,TH,TITLE,TR,TT,U,UL,VAR}。
-
-
-
字段详细信息
-
NULL_ATTRIBUTE_VALUE
public static final String NULL_ATTRIBUTE_VALUE
NULL_ATTRIBUTE_VALUE
用于未指定属性值的情况。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
getAllTags
public static HTML.Tag[] getAllTags()
返回由默认HTML阅读器识别的一组实际的HTML标签。 该集合不包括读者制作的标签。- 结果
- 由默认HTML阅读器识别的一组实际的HTML标签
-
getTag
public static HTML.Tag getTag(String tagName)
获取一个公知标签名称的标签常量(即集合{A,ADDRESS,APPLET,AREA,B,BASE,BASEFONT,BIG,BLOCKQUOTE,BODY,BR,CAPTION,CENTER,CITE,CODE中的一个标签,DD,DFN,DIR,DIV,DL,DT,EM,FONT,FORM,FRAME,FRAMESET,H1,H2,H3,H4,H5,H6,HEAD,HR,HTML,I,IMG,INPUT,ISINDEX,KBD ,LI,LINK,MAP,MENU,META,NOBR,NOFRAMES,OBJECT,OL,OPTION,P,PARAM,PRE,SAMP,SCRIPT,SELECT,SMALL,SPAN,STRIKE,S,STRONG,STYLE,SUB,SUP,TABLE ,TD,TEXTAREA,TH,TITLE,TR,TT,U,UL,VAR}如果给定的名称不代表其中一个众所周知的标签,则将返回null
。- 参数
-
tagName
- 要求的String
名称 - 结果
-
一个对应于
tagName
的标签常量,如果没有找到,null
-
getIntegerAttributeValue
public static int getIntegerAttributeValue(AttributeSet attr, HTML.Attribute key, int def)
获取整数属性值。 属性值存储为字符串,这是一种方便的方法来转换为实际的整数。- 参数
-
attr
- 用于尝试获取值的一组属性 -
key
- 用于获取值的关键 -
def
- 如果属性未定义或转换为整数时出错,则使用的默认值 - 结果
- 属性值
-
getAllAttributeKeys
public static HTML.Attribute[] getAllAttributeKeys()
返回识别的HTML属性集。- 结果
- 识别出一组HTML属性
-
getAttributeKey
public static HTML.Attribute getAttributeKey(String attName)
获取一个众所周知的属性名称的属性常量(即集合{FACE,COMMENT,SIZE,COLOR,CLEAR,BACKGROUND,BGCOLOR,TEXT,LINK,VLINK,ALINK,WIDTH,HEIGHT,ALIGN,NAME ,HREF,REL,REV,TITLE,TARGET,SHAPE,COORDS,ISMAP,NOHREF,ALT,ID,SRC,HSPACE,VSPACE,USEMAP,LOWSRC,CODEBASE,CODE,ARCHIVE,VALUE,VALUETYPE,TYPE,CLASS,STYLE,LANG ,DIR,DECLARE,CLASSID,DATA,CODETYPE,STANDBY,BORDER,SHAPES,NOSHADE,COMPACT,START,ACTION,METHOD,ENCTYPE,CHECKED,MAXLENGTH,MULTIPLE,SELECTED,ROWS,COLS,DUMMY,CELLSPACING,CELLPADDING,VALIGN,HALIGN ,NOWRAP,ROWSPAN,COLSPAN,PROMPT,HTTPEQUIV,CONTENT,LANGUAGE,VERSION,N,FRAMEBORDER,MARGINWIDTH,MARGINHEIGHT,SCROLLING,NORESIZE,MEDIA,ENDTAG})。 如果给定的名称不代表其中一个众所周知的属性,那么将返回null
。- 参数
-
attName
- 要求的String
- 结果
-
Attribute
对应attName
-
-