Module  java.base
软件包  java.text

Class Annotation



  • public class Annotation
    extends Object
    如果属性具有注释特征,则Annotation对象用作文本属性值的包装器。 这些特点是:
    • 应用属性的文本范围对范围的语义是至关重要的。 这意味着,该属性不能应用于其适用的文本范围的子范围,如果两个相邻的文本范围对于此属性具有相同的值,则该属性仍然不能应用于具有此值的整体的组合范围。
    • 如果基础文本被更改,则该属性或其值通常不再适用。
    一个例子是附在句子上的语法信息:对于上一句,你可以说“一个例子”是主题,但你不能对“一个”,“示例”或“考试”说同样的话。 当文本被改变时,语法信息通常变得无效。 另一个例子是日本的阅读信息(yomi)。

    将属性值包装到注释对象中,即使属性值相等,也不会合并相邻文本,并且如果底层文本被修改,则会向文本容器指示属性应该被丢弃。

    从以下版本开始:
    1.2
    另请参见:
    AttributedCharacterIterator
    • 构造方法详细信息

      • Annotation

        public Annotation​(Object value)
        构造具有给定值的注释记录,可以为null。
        参数
        value - 属性的值
    • 方法详细信息

      • getValue

        public Object getValue​()
        返回属性的值,可以为null。
        结果
        属性的值
      • toString

        public String toString​()
        返回此注释的String表示形式。
        重写:
        toStringObject
        结果
        the String representation of this Annotation