-
- 所有已知实现类:
-
StyleContext
,StyleSheet
- Enclosing class:
- 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, Enumeration<?> names)
删除元素的一组属性。AttributeSet
removeAttributes(AttributeSet old, AttributeSet attrs)
删除元素的一组属性。
-
-
-
方法详细信息
-
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
- 设置为reclaim的属性
-
-