|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
要素の属性セットを削除します。 |
メソッドの詳細 |
---|
AttributeSet addAttribute(AttributeSet old, Object name, Object value)
old
- 旧属性セットname
- null 以外の属性名value
- 属性値
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
AttributeSet addAttributes(AttributeSet old, AttributeSet attr)
old
- 旧属性セットattr
- 追加する属性
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
AttributeSet removeAttribute(AttributeSet old, Object name)
old
- 旧属性セットname
- null 以外の属性名
MutableAttributeSet.removeAttribute(java.lang.Object)
AttributeSet removeAttributes(AttributeSet old, Enumeration<?> names)
old
- 旧属性セットnames
- 属性名
MutableAttributeSet.removeAttributes(java.util.Enumeration>)
AttributeSet removeAttributes(AttributeSet old, AttributeSet attrs)
old
- 旧属性セットattrs
- 属性
MutableAttributeSet.removeAttributes(java.util.Enumeration>)
AttributeSet getEmptySet()
void reclaim(AttributeSet a)
a
- 再生する属性セット
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。