|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface AttributeSet
一意な属性のコレクションです。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 つの属性セットが等しいかどうかを判定します。 |
フィールドの詳細 |
---|
static final Object NameAttribute
static final Object ResolveAttribute
メソッドの詳細 |
---|
int getAttributeCount()
boolean isDefined(Object attrName)
attrName
- 属性名
boolean isEqual(AttributeSet attr)
attr
- 属性セット
AttributeSet copyAttributes()
Object getAttribute(Object key)
key
- 属性をバインドする null 以外のキー
Enumeration<?> getAttributeNames()
Enumeration
には任意の値を指定でき、特定の Object
タイプに制約されません。解釈処理側の親は、それが定義されている場合でも、セットには含まれません。
boolean containsAttribute(Object name, Object value)
name
- null 以外の属性名value
- 値
boolean containsAttributes(AttributeSet attributes)
attributes
- チェック対象の属性セット
AttributeSet getResolveParent()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。