public interface AttributeSet
属性は階層構造の中で解釈処理することもできます。キーがローカルでは解釈せず、解釈処理側の親が存在する場合、キーは親を介して解釈されます。
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以外のキーnull
Enumeration<?> getAttributeNames()
Enumeration
には任意の値を指定でき、特定のObject
タイプに制約されません。
このメソッドがnull
を返すことはない。属性を一切持たないセットに対しては、空のEnumeration
を返します。
boolean containsAttribute(Object name, Object value)
true
を返します。このような属性がローカルに存在しない場合、解釈処理側の親の階層で検索されます。name
- null以外の属性名value
- 値true
NullPointerException
- name
とvalue
のどちらかがnull
の場合boolean containsAttributes(AttributeSet attributes)
true
を返します。属性がローカルに存在しない場合、解釈処理側の親の階層で検索されます。attributes
- チェック対象の属性セットtrue
NullPointerException
- attributes
がnull
である場合AttributeSet getResolveParent()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.