|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
このインタフェースは、プラグイン可能な属性圧縮手法を 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()
空の属性セットを返します。 |
void |
reclaim(AttributeSet a)
属性セットを再生します。 |
AttributeSet |
removeAttribute(AttributeSet old,
Object name)
セットから属性を削除します。 |
AttributeSet |
removeAttributes(AttributeSet old,
AttributeSet attrs)
要素の属性セットを削除します。 |
AttributeSet |
removeAttributes(AttributeSet old,
Enumeration names)
要素の属性セットを削除します。 |
| メソッドの詳細 |
public AttributeSet addAttribute(AttributeSet old,
Object name,
Object value)
old - 旧属性セットname - null 以外の属性名value - 属性値MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
public AttributeSet addAttributes(AttributeSet old,
AttributeSet attr)
old - 旧属性セットattr - 追加する属性MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
public AttributeSet removeAttribute(AttributeSet old,
Object name)
old - 旧属性セットname - null 以外の属性名MutableAttributeSet.removeAttribute(java.lang.Object)
public AttributeSet removeAttributes(AttributeSet old,
Enumeration names)
old - 旧属性セットnames - 属性名MutableAttributeSet.removeAttributes(java.util.Enumeration)
public AttributeSet removeAttributes(AttributeSet old,
AttributeSet attrs)
old - 旧属性セットattrs - 属性MutableAttributeSet.removeAttributes(java.util.Enumeration)public AttributeSet getEmptySet()
public void reclaim(AttributeSet a)
a - 再生する属性セット
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.