|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
このインタフェースは、プラグイン可能な属性圧縮手法を 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.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.