|
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 も参照してください。