Module  java.desktop
软件包  javax.swing.text.html

Class 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
    • 构造方法详细信息

      • HTML

        public HTML​()
    • 方法详细信息

      • 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