public class Annotation extends Object
如果属性具有注释特性,则Annotation对象用作文本属性值的包装器。这些特性包括:
- 应用属性的文本范围对范围的语义至关重要。这意味着,属性不能应用于其适用的文本范围的子范围,如果两个相邻的文本范围对于此属性具有相同的值,则该属性仍然不能应用于具有此值的整个组合范围。
- 如果底层文本发生更改,则属性或其值通常不再适用。
一个示例是附加到句子的语法信息:对于前一个句子,您可以说“一个示例”是主语,但您不能说同样的话关于“一个”,“示例”或“exam”。当文本发生更改时,语法信息通常变得无效。另一个示例是日语阅读信息(yomi)。
将属性值包装到Annotation对象中可以确保即使属性值相等,相邻文本运行也不会合并,并向文本容器指示如果底层文本被修改,则应丢弃属性。
-
自版本:
-
1.2
-
参见:
-
-
Constructor Summary
Constructors
-
Method Summary
-
Constructor Details
-
Annotation
public Annotation(Object value)
使用给定值构造注释记录,该值可以为null。
-
参数:
-
value
- 属性的值
-
Method Details
-
getValue
返回属性的值,该值可以为null。
-
返回:
-
属性的值
-
toString
返回此Annotation的字符串表示形式。
-
覆盖:
-
toString
在类中 Object
-
返回:
-
此
Annotation
的String
表示形式