JavaTM 2 Platform
Std. Ed. v1.3

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 に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

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

クラス 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

copyAttributes

public AttributeSet copyAttributes()
属性のコピーを作成します。
定義:
インタフェース AttributeSet 内の copyAttributes
戻り値:
コピー

getAttributeNames

public Enumeration getAttributeNames()
セット内の属性の名前を返します。
定義:
インタフェース AttributeSet 内の getAttributeNames
戻り値:
名前の列挙

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
戻り値:
新しい属性セット

hashCode

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

equals

public boolean equals(Object obj)
このオブジェクトを指定されたオブジェクトと比較します。オブジェクトが同等の属性セットである場合は true になります。
オーバーライド:
クラス Object 内の equals
パラメータ:
obj - このフォントと比較されるオブジェクト
戻り値:
オブジェクトが等しい場合は true、そうでない場合は false

toString

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

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.