JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.text
インタフェース AbstractDocument.AttributeContext

既知の実装クラスの一覧:
StyleContext
含まれているクラス:
AbstractDocument

public static interface AbstractDocument.AttributeContext

このインタフェースは、プラグイン可能な属性圧縮手法を MutableAttributeSet の実装で使用可能にするために使用できます。AttributeSet を不変に保つ可能性を維持しつつ、以前の AttributeSet のインスタンスを別のインスタンスと交換するには、属性セットの変異を使用できます。実装は、StyleContext クラスによって提供されます。 このクラスが提供する Element の実装は、このインタフェースを使用して MutableAttributeSet の実装を提供し、異なる AttributeSet 圧縮手法を使用可能にします。必要な圧縮手法の実装を行うオブジェクトを返すようにするには、メソッド getAttributeContext を実装します。

関連項目:
StyleContext

メソッドの概要
 AttributeSet addAttribute(AttributeSet old, Object name, Object value)
          指定されたセットに属性を追加し、その新しいセットを返します。
 AttributeSet addAttributes(AttributeSet old, AttributeSet attr)
          属性セットを要素に追加します。
 AttributeSet getEmptySet()
          空の属性セットを返します。
 void reclaim(AttributeSet a)
          属性セットを再生します。
 AttributeSet removeAttribute(AttributeSet old, Object name)
          セットから属性を削除します。
 AttributeSet removeAttributes(AttributeSet old, AttributeSet attrs)
          要素の属性セットを削除します。
 AttributeSet removeAttributes(AttributeSet old, Enumeration names)
          要素の属性セットを削除します。
 

メソッドの詳細

addAttribute

public AttributeSet addAttribute(AttributeSet old,
                                 Object name,
                                 Object value)
指定されたセットに属性を追加し、その新しいセットを返します。
パラメータ:
old - 旧属性セット
name - null 以外の属性名
value - 属性値
戻り値:
更新属性セット
関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

addAttributes

public AttributeSet addAttributes(AttributeSet old,
                                  AttributeSet attr)
属性セットを要素に追加します。
パラメータ:
old - 旧属性セット
attr - 追加する属性
戻り値:
更新属性セット
関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)

removeAttribute

public AttributeSet removeAttribute(AttributeSet old,
                                    Object name)
セットから属性を削除します。
パラメータ:
old - 旧属性セット
name - null 以外の属性名
戻り値:
更新属性セット
関連項目:
MutableAttributeSet.removeAttribute(java.lang.Object)

removeAttributes

public AttributeSet removeAttributes(AttributeSet old,
                                     Enumeration names)
要素の属性セットを削除します。
パラメータ:
old - 旧属性セット
names - 属性名
戻り値:
更新属性セット
関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

removeAttributes

public AttributeSet removeAttributes(AttributeSet old,
                                     AttributeSet attrs)
要素の属性セットを削除します。
パラメータ:
old - 旧属性セット
attrs - 属性
戻り値:
更新属性セット
関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration)

getEmptySet

public AttributeSet getEmptySet()
空の属性セットを返します。
戻り値:
属性セット

reclaim

public void reclaim(AttributeSet a)
属性セットを再生します。これは、MutableAttributeSet が特定の不変なセットをもう必要としないことをマークするための方法です。弱参照のない 1.1 でのみ必要です。1.1 の実装は、これをファイナライズメソッドの中で呼び出します。
パラメータ:
a - 再生する属性セット

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.