|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
一意な属性のコレクションです。AttributeSet は、読み込み専用の不変のインタフェースです。属性とは、キーと、キーに割り当てられた値の組です。コレクションは、スタイルランや論理書式のようなものを表現できます。一般的にこれらは、フォントなどのグラフィック表現に影響する機能を記述します。キーの組み合わせには制限がなく、任意のものを記述できます。通常、View の実装は属性の定義に応じて、属性を表現するなんらかの描画を行います。
属性は階層構造の中で解釈処理することもできます。キーがローカルでは解釈せず、解釈処理側の親が存在する場合、キーは親を介して解釈されます。
MutableAttributeSet
入れ子クラスの概要 | |
static interface |
AttributeSet.CharacterAttribute
このインタフェースは型シグニチャーであり、文字レベル表現に関与するあらゆる属性のキーに現れることが期待されます。 |
static interface |
AttributeSet.ColorAttribute
このインタフェースはタイプシグニチャーであり、色の表示に関与するあらゆる属性のキーに現れることが期待されます。 |
static interface |
AttributeSet.FontAttribute
このインタフェースは型シグニチャーであり、テキストの描画に使用するフォントの決定に関与するあらゆる属性のキーに現れることが期待されます。 |
static interface |
AttributeSet.ParagraphAttribute
このインタフェースはタイプシグニチャーであり、段落レベルの表現に関与する属性のキーに現れることが期待されます。 |
フィールドの概要 | |
static Object |
NameAttribute
属性のコレクションに使用される属性名です。 |
static Object |
ResolveAttribute
解釈処理側の親の属性セットが定義されている場合に、それを識別するために使用される属性名です。 |
メソッドの概要 | |
boolean |
containsAttribute(Object name,
Object value)
等しい値の属性がセットに含まれている場合に、true を返します。 |
boolean |
containsAttributes(AttributeSet attributes)
等しい値の属性がすべてセットに含まれている場合に、true を返します。 |
AttributeSet |
copyAttributes()
時間が経っても変化しないことが保証された属性セットを返します。 |
Object |
getAttribute(Object key)
指定された属性の値を取り出します。 |
int |
getAttributeCount()
このセットに含まれている属性の数を返します。 |
Enumeration |
getAttributeNames()
セット内の属性の名前を列挙の形で返します。 |
AttributeSet |
getResolveParent()
解釈処理側の親を返します。 |
boolean |
isDefined(Object attrName)
別の属性セットで解決せずに、名前が指定された属性の値がセットで指定されたものであるかどうかを判定します。 |
boolean |
isEqual(AttributeSet attr)
2 つの属性セットが等しいかどうかを判定します。 |
フィールドの詳細 |
public static final Object NameAttribute
public static final Object ResolveAttribute
メソッドの詳細 |
public int getAttributeCount()
public boolean isDefined(Object attrName)
attrName
- 属性名
public boolean isEqual(AttributeSet attr)
attr
- 属性セット
public AttributeSet copyAttributes()
public Object getAttribute(Object key)
key
- 属性をバインドする null 以外のキー
public Enumeration getAttributeNames()
Enumeration
には任意の値を指定でき、特定の Object
タイプに制約されません。解釈処理側の親は、それが定義されている場合でも、セットには含まれません。
public boolean containsAttribute(Object name, Object value)
name
- null 以外の属性名value
- 値
public boolean containsAttributes(AttributeSet attributes)
attributes
- チェック対象の属性セット
public AttributeSet getResolveParent()
|
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.