JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.text
クラス SimpleAttributeSet

java.lang.Object
  |
  +--javax.swing.text.SimpleAttributeSet
すべての実装インタフェース:
AttributeSet, Cloneable, MutableAttributeSet, Serializable

public class SimpleAttributeSet
extends Object
implements MutableAttributeSet, Serializable, Cloneable

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

警告: このクラスの直列化されたオブジェクトは、今後の Swing のリリースとは互換性を持ちません。現在の直列化サポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。1.4 では、すべての JavaBeansTM の長期運用サポートが、 java.beans パッケージに追加されました。XMLEncoder を参照してください。


入れ子クラスの概要
 
クラス javax.swing.text.AttributeSet から継承した入れ子クラス
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
 
フィールドの概要
static AttributeSet EMPTY
          空の属性セットです。
 
インタフェース javax.swing.text.AttributeSet から継承したフィールド
NameAttribute, ResolveAttribute
 
コンストラクタの概要
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()
属性の数を返します。

定義:
インタフェース AttributeSet 内の getAttributeCount
戻り値:
属性の数

isDefined

public boolean isDefined(Object attrName)
指定された属性が定義されているかどうかを判定します。

定義:
インタフェース AttributeSet 内の isDefined
パラメータ:
attrName - 属性名
戻り値:
属性が定義されている場合は true

isEqual

public boolean isEqual(AttributeSet attr)
2 つの属性セットを比較します。

定義:
インタフェース AttributeSet 内の isEqual
パラメータ:
attr - 2 番目の属性セット
戻り値:
セットが等しい場合は true、そうでない場合は false

copyAttributes

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

定義:
インタフェース AttributeSet 内の copyAttributes
戻り値:
コピー

getAttributeNames

public Enumeration getAttributeNames()
セット内の属性の名前を返します。

定義:
インタフェース AttributeSet 内の getAttributeNames
戻り値:
名前 (Enumeration)

getAttribute

public Object getAttribute(Object name)
属性の値を取得します。

定義:
インタフェース AttributeSet 内の getAttribute
パラメータ:
name - 属性名
戻り値:

containsAttribute

public boolean containsAttribute(Object name,
                                 Object value)
属性リストに指定された属性名と値のペアがあるかどうかを判定します。

定義:
インタフェース AttributeSet 内の containsAttribute
パラメータ:
name - 名前
value - 値
戻り値:
リストに名前と値のペアがある場合は true

containsAttributes

public boolean containsAttributes(AttributeSet attributes)
属性リストに指定されたすべての名前と値のペアがあるかどうかを判定します。

定義:
インタフェース AttributeSet 内の containsAttributes
パラメータ:
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 を返します。

定義:
インタフェース AttributeSet 内の getResolveParent
戻り値:

setResolveParent

public void setResolveParent(AttributeSet parent)
解釈処理側の親を設定します。

定義:
インタフェース MutableAttributeSet 内の setResolveParent
パラメータ:
parent - 親

clone

public Object clone()
属性セットを複製します。

オーバーライド:
クラス Object 内の clone
戻り値:
新しい属性セット
関連項目:
Cloneable

hashCode

public int hashCode()
この属性セットのためのハッシュコードを返します。

オーバーライド:
クラス Object 内の hashCode
戻り値:
この属性セットのためのハッシュコード値
関連項目:
Object.equals(java.lang.Object), Hashtable

equals

public boolean equals(Object obj)
このオブジェクトを指定されたオブジェクトと比較します。オブジェクトが同等の属性セットである場合は true になります。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - この属性セットと比較されるオブジェクト
戻り値:
オブジェクトが等しい場合は true、そうでない場合は false
関連項目:
Object.hashCode(), Hashtable

toString

public String toString()
属性セットを文字列に変換します。

オーバーライド:
クラス Object 内の toString
戻り値:
文字列

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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.