JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.text
クラス StyleContext.NamedStyle

java.lang.Object
  |
  +--javax.swing.text.StyleContext.NamedStyle
すべての実装インタフェース:
AttributeSet, MutableAttributeSet, Serializable, Style
含まれているクラス:
StyleContext

public class StyleContext.NamedStyle
extends Object
implements Style, Serializable

通常、文字および段落の書式を表すために使われる属性のコレクションです。これは、必要な場合に監視できる MutableAttributeSet の実装です。それらの書式は変更が不可能であることを最大限に利用します。また、このセットはかなり小さいため、SimpleAttributeSet などよりも大幅に効率的である場合があります。

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


入れ子クラスの概要
 
クラス javax.swing.text.AttributeSet から継承した入れ子クラス
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
 
フィールドの概要
protected  ChangeEvent changeEvent
          イベント専用の (読み込み専用) 状態がソースプロパティなので、必要な ChangeEvent の数はモデルインスタンスごとに 1 つです。
protected  EventListenerList listenerList
          モデルの変更リスナーです。
 
インタフェース javax.swing.text.AttributeSet から継承したフィールド
NameAttribute, ResolveAttribute
 
コンストラクタの概要
StyleContext.NamedStyle()
          null 名と親の新しい名前付き書式を作成します。
StyleContext.NamedStyle(String name, Style parent)
          新しい名前付き書式を作成します。
StyleContext.NamedStyle(Style parent)
          新しい名前付き書式を作成します。
 
メソッドの概要
 void addAttribute(Object name, Object value)
          属性を追加します。
 void addAttributes(AttributeSet attr)
          属性セットを要素に追加します。
 void addChangeListener(ChangeListener l)
          変更リスナーを追加します。
 boolean containsAttribute(Object name, Object value)
          属性の名前と値が定義済みであるかどうかを判定します。
 boolean containsAttributes(AttributeSet attrs)
          要素にすべての属性が含まれているかどうかを判定します。
 AttributeSet copyAttributes()
          属性セットをコピーします。
protected  void fireStateChanged()
          このイベントタイプの通知を配信対象として登録しているリスナーすべてに通知します。
 Object getAttribute(Object attrName)
          属性の値を取得します。
 int getAttributeCount()
          定義されている属性の個数を取得します。
 Enumeration getAttributeNames()
          すべての属性の名前を取得します。
 ChangeListener[] getChangeListeners()
          addChangeListener() によってこの NamedStyle に追加された、全 ChangeListener からなる配列を返します。
 EventListener[] getListeners(Class listenerType)
          このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。
 String getName()
          書式の名前を取り出します。
 AttributeSet getResolveParent()
          親から属性を返します。
 boolean isDefined(Object attrName)
          指定された属性が定義済みであるかどうかを判定します。
 boolean isEqual(AttributeSet attr)
          2 つの属性セットが等しいかどうかを判定します。
 void removeAttribute(Object name)
          セットから属性を削除します。
 void removeAttributes(AttributeSet attrs)
          要素の属性セットを削除します。
 void removeAttributes(Enumeration names)
          要素の属性セットを削除します。
 void removeChangeListener(ChangeListener l)
          変更リスナーを削除します。
 void setName(String name)
          書式の名前を変更します。
 void setResolveParent(AttributeSet parent)
          解釈処理側の親を設定します。
 String toString()
          書式を文字列に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

listenerList

protected EventListenerList listenerList
モデルの変更リスナーです。


changeEvent

protected transient ChangeEvent changeEvent
イベント専用の (読み込み専用) 状態がソースプロパティなので、必要な ChangeEvent の数はモデルインスタンスごとに 1 つです。ここで生成されたイベントのソースは、常に「this」です。

コンストラクタの詳細

StyleContext.NamedStyle

public StyleContext.NamedStyle(String name,
                               Style parent)
新しい名前付き書式を作成します。

パラメータ:
name - 書式名。名前のない場合は null
parent - 親の書式。ない場合は null

StyleContext.NamedStyle

public StyleContext.NamedStyle(Style parent)
新しい名前付き書式を作成します。

パラメータ:
parent - 親の書式。ない場合は null

StyleContext.NamedStyle

public StyleContext.NamedStyle()
null 名と親の新しい名前付き書式を作成します。

メソッドの詳細

toString

public String toString()
書式を文字列に変換します。

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

getName

public String getName()
書式の名前を取り出します。書式は名前を付ける必要がないので、書式に関連した名前がない場合は null が返されます。

定義:
インタフェース Style 内の getName
戻り値:
名前

setName

public void setName(String name)
書式の名前を変更します。名前が null の場合は何も行いません。

パラメータ:
name - 新しい名前

addChangeListener

public void addChangeListener(ChangeListener l)
変更リスナーを追加します。

定義:
インタフェース Style 内の addChangeListener
パラメータ:
l - 変更リスナー

removeChangeListener

public void removeChangeListener(ChangeListener l)
変更リスナーを削除します。

定義:
インタフェース Style 内の removeChangeListener
パラメータ:
l - 変更リスナー

getChangeListeners

public ChangeListener[] getChangeListeners()
addChangeListener() によってこの NamedStyle に追加された、全 ChangeListener からなる配列を返します。

戻り値:
追加されたすべての ChangeListener。追加されたリスナーがない場合は空の配列
導入されたバージョン:
1.4

fireStateChanged

protected void fireStateChanged()
このイベントタイプの通知を配信対象として登録しているリスナーすべてに通知します。fire メソッドに渡されたパラメータを使用して、イベントのインスタンスは生成されます。

関連項目:
EventListenerList

getListeners

public EventListener[] getListeners(Class listenerType)
このモデルに追加された、指定されたタイプのリスナーすべての配列を返します。

戻り値:
このモデルから listenerType 通知を受け取ったすべてのオブジェクト
導入されたバージョン:
1.3

getAttributeCount

public int getAttributeCount()
定義されている属性の個数を取得します。

定義:
インタフェース AttributeSet 内の getAttributeCount
戻り値:
属性の数 >= 0
関連項目:
AttributeSet.getAttributeCount()

isDefined

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

定義:
インタフェース AttributeSet 内の isDefined
パラメータ:
attrName - null 以外の属性名
戻り値:
属性が定義されている場合は true
関連項目:
AttributeSet.isDefined(java.lang.Object)

isEqual

public boolean isEqual(AttributeSet attr)
2 つの属性セットが等しいかどうかを判定します。

定義:
インタフェース AttributeSet 内の isEqual
パラメータ:
attr - 比較の対象となる属性セット
戻り値:
等しい場合は true
関連項目:
AttributeSet.isEqual(javax.swing.text.AttributeSet)

copyAttributes

public AttributeSet copyAttributes()
属性セットをコピーします。

定義:
インタフェース AttributeSet 内の copyAttributes
戻り値:
コピー
関連項目:
AttributeSet.copyAttributes()

getAttribute

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

定義:
インタフェース AttributeSet 内の getAttribute
パラメータ:
attrName - null 以外の属性名
戻り値:
属性値
関連項目:
AttributeSet.getAttribute(java.lang.Object)

getAttributeNames

public Enumeration getAttributeNames()
すべての属性の名前を取得します。

定義:
インタフェース AttributeSet 内の getAttributeNames
戻り値:
属性名の列挙
関連項目:
AttributeSet.getAttributeNames()

containsAttribute

public boolean containsAttribute(Object name,
                                 Object value)
属性の名前と値が定義済みであるかどうかを判定します。

定義:
インタフェース AttributeSet 内の containsAttribute
パラメータ:
name - null 以外の属性名
value - 属性値
戻り値:
名前と値が定義されている場合は true
関連項目:
AttributeSet.containsAttribute(java.lang.Object, java.lang.Object)

containsAttributes

public boolean containsAttributes(AttributeSet attrs)
要素にすべての属性が含まれているかどうかを判定します。

定義:
インタフェース AttributeSet 内の containsAttributes
パラメータ:
attrs - チェック対象の属性
戻り値:
要素が属性をすべて格納している場合は true
関連項目:
AttributeSet.containsAttributes(javax.swing.text.AttributeSet)

getResolveParent

public AttributeSet getResolveParent()
親から属性を返します。オーバーライドされていない場合、解釈処理側の親のデフォルトは親要素です。

定義:
インタフェース AttributeSet 内の getResolveParent
戻り値:
親からの属性
関連項目:
AttributeSet.getResolveParent()

addAttribute

public void addAttribute(Object name,
                         Object value)
属性を追加します。

定義:
インタフェース MutableAttributeSet 内の addAttribute
パラメータ:
name - null 以外の属性名
value - 属性値
関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

addAttributes

public void addAttributes(AttributeSet attr)
属性セットを要素に追加します。

定義:
インタフェース MutableAttributeSet 内の addAttributes
パラメータ:
attr - 追加する属性
関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

removeAttribute

public void removeAttribute(Object name)
セットから属性を削除します。

定義:
インタフェース MutableAttributeSet 内の removeAttribute
パラメータ:
name - null 以外の属性名
関連項目:
MutableAttributeSet.removeAttribute(java.lang.Object)

removeAttributes

public void removeAttributes(Enumeration names)
要素の属性セットを削除します。

定義:
インタフェース MutableAttributeSet 内の removeAttributes
パラメータ:
names - 属性名
関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

removeAttributes

public void removeAttributes(AttributeSet attrs)
要素の属性セットを削除します。

定義:
インタフェース MutableAttributeSet 内の removeAttributes
パラメータ:
attrs - 属性
関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

setResolveParent

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

定義:
インタフェース MutableAttributeSet 内の setResolveParent
パラメータ:
parent - 親。ない場合は null
関連項目:
MutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet)

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.