Java プラットフォーム 1.2

javax.swing.text
クラス SimpleAttributeSet

java.lang.Object
  |
  +--javax.swing.text.SimpleAttributeSet

public class SimpleAttributeSet
extends Object
implements MutableAttributeSet, Serializable, Cloneable

ハッシュテーブルを使用する、MutableAttributeSet の直接の実装です。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
直列化された形式

フィールドの概要
static AttributeSet EMPTY
          空の属性セットです。
 
コンストラクタの概要
SimpleAttributeSet()
          新しい属性セットを作成します。
SimpleAttributeSet(AttributeSet source)
          指定された属性セットに基づいて新しい属性セットを作成します。
 
メソッドの概要
 void addAttribute(Object name, Object value)
          リストに属性を追加します。
 void addAttributes(AttributeSet attributes)
          属性セットをリストに追加します。
 Object clone()
          属性セットを複製します。
 boolean containsAttribute(Object name, Object value)
          属性リストに指定された属性名と値のペアがあるかどうかを判定します。
 boolean containsAttributes(AttributeSet attributes)
          属性リストに指定されたすべての名前と値のペアがあるかどうかを判定します。
 AttributeSet copyAttributes()
          属性のコピーを作成します。
 boolean equals(Object obj)
          このオブジェクトと指定されたオブジェクトを比較します。
 Object getAttribute(Object name)
          属性の値を取得します。
 int getAttributeCount()
          属性の数を取得します。
 Enumeration getAttributeNames()
          セット内の属性の名前を取得します。
 AttributeSet getResolveParent()
          解釈処理側の親を取得します。
 int hashCode()
          この属性セットのハッシュコードを返します。
 boolean isDefined(Object attrName)
          指定された属性が定義されているかどうかを判定します。
 boolean isEmpty()
          属性セットが空かどうかを判定します。
 boolean isEqual(AttributeSet attr)
          2 つの属性セットを比較します。
 void removeAttribute(Object name)
          リストから属性を削除します。
 void removeAttributes(AttributeSet attributes)
          リストから属性セットを削除します。
 void removeAttributes(Enumeration names)
          リストから属性セットを削除します。
 void setResolveParent(AttributeSet parent)
          解釈処理側の親を設定します。
 String toString()
          属性セットを文字列に変換します。
 
クラス java.lang.Object から継承したメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

EMPTY

public static final AttributeSet EMPTY
空の属性セットです。
コンストラクタの詳細

SimpleAttributeSet

public SimpleAttributeSet()
新しい属性セットを作成します。

SimpleAttributeSet

public SimpleAttributeSet(AttributeSet source)
指定された属性セットに基づいて新しい属性セットを作成します。
パラメータ:
source - 属性セット
メソッドの詳細

isEmpty

public boolean isEmpty()
属性セットが空かどうかを判定します。
戻り値:
セットが空の場合は true、そうでない場合は false

getAttributeCount

public int getAttributeCount()
属性の数を取得します。
戻り値:
属性の数

isDefined

public boolean isDefined(Object attrName)
指定された属性が定義されているかどうかを判定します。
パラメータ:
attrName - 属性名
戻り値:
属性が定義されている場合は true

isEqual

public boolean isEqual(AttributeSet attr)
2 つの属性セットを比較します。
パラメータ:
attr - 2 番目の属性セット
戻り値:
同じ場合は true

copyAttributes

public AttributeSet copyAttributes()
属性のコピーを作成します。
戻り値:
コピー

getAttributeNames

public Enumeration getAttributeNames()
セット内の属性の名前を取得します。
戻り値:
名前の列挙

getAttribute

public Object getAttribute(Object name)
属性の値を取得します。
パラメータ:
name - 属性名
戻り値:

containsAttribute

public boolean containsAttribute(Object name,
                                 Object value)
属性リストに指定された属性名と値のペアがあるかどうかを判定します。
パラメータ:
name - 名前
value - 値
戻り値:
リストに名前と値のペアがある場合は true

containsAttributes

public boolean containsAttributes(AttributeSet attributes)
属性リストに指定されたすべての名前と値のペアがあるかどうかを判定します。
パラメータ:
attributes - 属性リスト
戻り値:
リストにすべての名前と値のペアがある場合は true

addAttribute

public void addAttribute(Object name,
                         Object value)
リストに属性を追加します。
定義:
インタフェース MutableAttributeSet 内の addAttribute
パラメータ:
name - 属性名
value - 属性値

addAttributes

public void addAttributes(AttributeSet attributes)
属性セットをリストに追加します。
定義:
インタフェース MutableAttributeSet 内の addAttributes
パラメータ:
attributes - 追加する属性セット

removeAttribute

public void removeAttribute(Object name)
リストから属性を削除します。
定義:
インタフェース MutableAttributeSet 内の removeAttribute
パラメータ:
name - 属性名

removeAttributes

public void removeAttributes(Enumeration names)
リストから属性セットを削除します。
定義:
インタフェース MutableAttributeSet 内の removeAttributes
パラメータ:
names - 削除する名前のセット

removeAttributes

public void removeAttributes(AttributeSet attributes)
リストから属性セットを削除します。
定義:
インタフェース MutableAttributeSet 内の removeAttributes
パラメータ:
attributes - 削除する属性セット

getResolveParent

public AttributeSet getResolveParent()
解釈処理側の親を取得します。これは、属性がローカルで定義されていない場合に解釈処理する属性セットです。解釈処理する属性セットがない場合は null を返します。
戻り値:

setResolveParent

public void setResolveParent(AttributeSet parent)
解釈処理側の親を設定します。
定義:
インタフェース MutableAttributeSet 内の setResolveParent
パラメータ:
parent - 親

clone

public Object clone()
属性セットを複製します。
戻り値:
新しい属性セット
オーバーライド:
クラス Object 内の clone

hashCode

public int hashCode()
この属性セットのハッシュコードを返します。
戻り値:
この属性セットのハッシュコード値
オーバーライド:
クラス Object 内の hashCode

equals

public boolean equals(Object obj)
このオブジェクトと指定されたオブジェクトを比較します。結果は、引数が null ではなく、このフォントと同じ名前、書式、およびポイントサイズの Font オブジェクトである場合だけ true です。
パラメータ:
obj - このフォントと比較するオブジェクト
戻り値:
オブジェクトが同じ場合は true、そうでない場合は false
オーバーライド:
クラス Object 内の equals

toString

public String toString()
属性セットを文字列に変換します。
戻り値:
文字列
オーバーライド:
クラス Object 内の toString

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.