- 既知のすべての実装クラス:
StyleContext
,StyleSheet
- 含まれているクラス:
AbstractDocument
public static interface AbstractDocument.AttributeContext
このインタフェースは、プラグイン可能な属性圧縮手法をMutableAttributeSetの実装で使用可能にするために使用できます。 AttributeSetを不変に保つ可能性を維持しつつ、以前のAttributeSetのインスタンスを別のインスタンスと交換するには、属性セットの変異を使用できます。 実装は、StyleContextクラスによって提供されます。 このクラスが提供するElementの実装は、このインタフェースを使用してMutableAttributeSetの実装を提供し、異なるAttributeSet圧縮手法を使用可能にします。 必要な圧縮手法の実装を行うオブジェクトを返すようにするには、
getAttributeContext
メソッドを実装します。 - 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明addAttribute
(AttributeSet old, Object name, Object value) 指定されたセットに属性を追加し、その新しいセットを返します。addAttributes
(AttributeSet old, AttributeSet attr) 属性セットを要素に追加します。空の属性セットを取得します。void
属性セットを再生します。removeAttribute
(AttributeSet old, Object name) セットから属性を削除します。removeAttributes
(AttributeSet old, Enumeration<?> names) 要素の属性セットを削除します。removeAttributes
(AttributeSet old, AttributeSet attrs) 要素の属性セットを削除します。
-
メソッドの詳細
-
addAttribute
AttributeSet addAttribute(AttributeSet old, Object name, Object value) 指定されたセットに属性を追加し、その新しいセットを返します。- パラメータ:
old
- 旧属性セットname
- null以外の属性名value
- 属性値- 戻り値:
- 更新属性セット
- 関連項目:
-
addAttributes
AttributeSet addAttributes(AttributeSet old, AttributeSet attr) 属性セットを要素に追加します。- パラメータ:
old
- 旧属性セットattr
- 追加する属性- 戻り値:
- 更新属性セット
- 関連項目:
-
removeAttribute
AttributeSet removeAttribute(AttributeSet old, Object name) セットから属性を削除します。- パラメータ:
old
- 旧属性セットname
- null以外の属性名- 戻り値:
- 更新属性セット
- 関連項目:
-
removeAttributes
AttributeSet removeAttributes(AttributeSet old, Enumeration<?> names) 要素の属性セットを削除します。- パラメータ:
old
- 旧属性セットnames
- 属性名- 戻り値:
- 更新属性セット
- 関連項目:
-
removeAttributes
AttributeSet removeAttributes(AttributeSet old, AttributeSet attrs) 要素の属性セットを削除します。- パラメータ:
old
- 旧属性セットattrs
- 属性- 戻り値:
- 更新属性セット
- 関連項目:
-
getEmptySet
AttributeSet getEmptySet()空の属性セットを取得します。- 戻り値:
- 属性セット
-
reclaim
void reclaim(AttributeSet a) 属性セットを再生します。 これは、MutableAttributeSetが特定の不変なセットをもう必要としないことをマークするための方法です。 弱参照のない1.1でのみ必要です。 1.1の実装は、これをファイナライズ・メソッドの中で呼び出します。- パラメータ:
a
- 再生する属性セット
-