- 既知のすべてのサブインタフェース:
- MutableAttributeSet,- Style
- 既知のすべての実装クラス:
- AbstractDocument.AbstractElement,- AbstractDocument.BranchElement,- AbstractDocument.LeafElement,- DefaultStyledDocument.SectionElement,- HTMLDocument.BlockElement,- HTMLDocument.RunElement,- SimpleAttributeSet,- StyleContext.NamedStyle,- StyleContext.SmallAttributeSet
public interface AttributeSet
一意な属性のコレクションです。 これは、読取り専用の不変のインタフェースです。 属性は、基本的にはキーとそのキーに割り当てられた値です。 コレクションはスタイル・ランや論理書式のようなものを表現できます。一般的にこれらは、フォントなどのグラフィック表現に影響する機能を記述するために使用されます。 使用可能なキーの組み合わせには制限がなく、任意のものを記述できます。 通常、Viewの実装は属性の定義に応じて、属性を表現するなんらかの描画を行います。 
 
属性は階層構造の中で解釈処理することもできます。 キーがローカルでは解釈せず、解釈処理側の親が存在する場合、キーは親を介して解釈されます。
- 関連項目:
- MutableAttributeSet
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型インタフェース説明static interfaceこのインタフェースはタイプ・シグニチャであり、文字レベル表現に関与するあらゆる属性のキーに現れることが期待されます。static interfaceこのインタフェースはタイプ・シグニチャであり、色の表示に関与するあらゆる属性のキーに現れることが期待されます。static interfaceこのインタフェースはタイプ・シグニチャであり、テキストの描画に使用するフォントの決定に関与するあらゆる属性のキーに現れることが期待されます。static interfaceこのインタフェースはタイプ・シグニチャであり、段落レベルの表現に関与する属性のキーに現れることが期待されます。
- 
フィールドのサマリーフィールド
- 
メソッドのサマリー修飾子と型メソッド説明booleancontainsAttribute(Object name, Object value)このセットに、名前が同じで値の等しい属性が定義されている場合にtrueを返します。booleancontainsAttributes(AttributeSet attributes)指定のセットに含まれる、値の等しい属性すべてをこのセットが定義する場合、trueを返します。時間がたっても変化しないことが保証された属性セットを返します。getAttribute(Object key)指定された属性の値を取り出します。intこのセット内にローカルに定義されている属性の数を返します。Enumeration<?>このセット内にローカルに定義されている属性の名前を列挙の形で返します。解釈処理側の親を返します。boolean別の属性セットで解決せずに、名前が指定された属性の値がセットで指定されたものであるかどうかを判定します。booleanisEqual(AttributeSet attr)2つの属性セットが等しいかどうかを判定します。
- 
フィールド詳細
- 
メソッドの詳細- 
getAttributeCountint getAttributeCount()このセット内にローカルに定義されている属性の数を返します。 親セット内に定義されている属性は含まれません。- 戻り値:
- 属性の数>= 0
 
- 
isDefinedboolean isDefined(Object attrName)別の属性セットで解決せずに、名前が指定された属性の値がセットで指定されたものであるかどうかを判定します。- パラメータ:
- attrName- 属性名
- 戻り値:
- 属性が指定された値を持っている場合はtrue
 
- 
isEqualboolean isEqual(AttributeSet attr)2つの属性セットが等しいかどうかを判定します。- パラメータ:
- attr- 属性セット
- 戻り値:
- セットが等しい場合はtrue
 
- 
copyAttributesAttributeSet copyAttributes()時間がたっても変化しないことが保証された属性セットを返します。- 戻り値:
- 属性セットのコピー
 
- 
getAttribute指定された属性の値を取り出します。 値がローカルでは見つからない場合、解釈処理側の親があれば、それを介して上の階層で検索を続けます。検索は、値が見つかるか、親がなくなるまで続けられます。 値が見つからない場合は、nullが返されます。- パラメータ:
- key- 属性をバインドするnull以外のキー
- 戻り値:
- 属性の値。見つからない場合はnull
 
- 
getAttributeNamesEnumeration<?> getAttributeNames()このセット内にローカルに定義されている属性の名前を列挙の形で返します。 解釈処理側の親セット内に定義されている属性の名前は含まれません。Enumerationには任意の値を指定でき、特定のObjectタイプに制約されません。このメソッドが nullを返すことはない。 属性を一切持たないセットに対しては、空のEnumerationを返します。- 戻り値:
- 名前
 
- 
containsAttributeこのセットに、名前が同じで値の等しい属性が定義されている場合にtrueを返します。 このような属性がローカルに存在しない場合、解釈処理側の親の階層で検索されます。- パラメータ:
- name- null以外の属性名
- value- 値
- 戻り値:
- セットが、ローカルまたは解釈処理側の親を通して値の等しい属性を定義している場合はtrue
- 例外:
- NullPointerException-- nameと- valueのどちらかが- nullの場合
 
- 
containsAttributesboolean containsAttributes(AttributeSet attributes)指定のセットに含まれる、値の等しい属性すべてをこのセットが定義する場合、trueを返します。 属性がローカルに存在しない場合、解釈処理側の親の階層で検索されます。- パラメータ:
- attributes- チェック対象の属性セット
- 戻り値:
- このセットが、ローカルまたは解釈処理側の親を通して値の等しいすべての属性を定義している場合はtrue
- 例外:
- NullPointerException-- attributesが- nullである場合
 
- 
getResolveParentAttributeSet getResolveParent()解釈処理側の親を返します。- 戻り値:
- 親
 
 
-