|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.text
接口 AbstractDocument.AttributeContext
- 所有已知实现类:
- StyleContext, StyleSheet
- 正在封闭类:
- AbstractDocument
-
public static interface AbstractDocument.AttributeContext
一个接口,它用于允许 MutableAttributeSet 的实现使用可插入属性压缩技术。可以使用属性集的每个变化将以前的 AttributeSet 实例与另一个实例交换,保留 AttributeSet 保持不可变的可能性。StyleContext 类提供了一个实现。 此类提供的 Element 实现使用此接口来提供其 MutableAttributeSet 实现,所以可采用不同的 AttributeSet 压缩技术。要返回负责实现所需压缩技术的对象,则应该实现 getAttributeContext
方法。
- 另请参见:
StyleContext
方法摘要 | |
---|---|
AttributeSet |
addAttribute(AttributeSet old, Object name, Object value) 向给定属性集中添加一个属性,并返回新的有代表性的属性集。 |
AttributeSet |
addAttributes(AttributeSet old, AttributeSet attr) 向元素添加一组属性。 |
AttributeSet |
getEmptySet() 获取一个空的 AttributeSet。 |
void |
reclaim(AttributeSet a) 回收某个属性集。 |
AttributeSet |
removeAttribute(AttributeSet old, Object name) 从属性集中移除某个属性。 |
AttributeSet |
removeAttributes(AttributeSet old, AttributeSet attrs) 移除元素的一组属性。 |
AttributeSet |
removeAttributes(AttributeSet old, Enumeration<?> names) 移除元素的一组属性。 |
方法详细信息 |
---|
addAttribute
AttributeSet addAttribute(AttributeSet old, Object name, Object value)
- 向给定属性集中添加一个属性,并返回新的有代表性的属性集。
-
- 参数:
old
- 旧的属性集name
- 非 null 的属性名value
- 属性值- 返回:
- 已更新的属性集
- 另请参见:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
addAttributes
AttributeSet addAttributes(AttributeSet old, AttributeSet attr)
- 向元素添加一组属性。
-
- 参数:
old
- 旧的属性集attr
- 要添加的属性- 返回:
- 已更新的属性集
- 另请参见:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
removeAttribute
AttributeSet removeAttribute(AttributeSet old, Object name)
- 从属性集中移除某个属性。
-
- 参数:
old
- 旧的属性集name
- 非 null 的属性名- 返回:
- 已更新的属性集
- 另请参见:
MutableAttributeSet.removeAttribute(java.lang.Object)
removeAttributes
AttributeSet removeAttributes(AttributeSet old, Enumeration<?> names)
- 移除元素的一组属性。
-
- 参数:
old
- 旧的属性集names
- 属性名- 返回:
- 已更新的属性集
- 另请参见:
MutableAttributeSet.removeAttributes(java.util.Enumeration)
removeAttributes
AttributeSet removeAttributes(AttributeSet old, AttributeSet attrs)
- 移除元素的一组属性。
-
- 参数:
old
- 旧的属性集attrs
- 属性- 返回:
- 已更新的属性集
- 另请参见:
MutableAttributeSet.removeAttributes(java.util.Enumeration)
getEmptySet
AttributeSet getEmptySet()
- 获取一个空的 AttributeSet。
-
- 返回:
- 属性集
reclaim
void reclaim(AttributeSet a)
- 回收某个属性集。这是 MutableAttributeSet 标记其不再需要特定的、不可变的属性集的一种方式。仅在 1.1 版本中才必需使用此方法,因为该版本中没有弱引用。1.1 版本的实现将在其 finalize 方法中调用此方法。
-
- 参数:
a
- 要回收的属性集