クラスSimpleAttributeSet

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

public class SimpleAttributeSet extends Object implements MutableAttributeSet, Serializable, Cloneable
ハッシュ・テーブルを使用する、MutableAttributeSetの直接の実装です。

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

  • ネストされたクラスのサマリー

    インタフェースで宣言されたネストされたクラス/インタフェース AttributeSet

    AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
    修飾子と型
    インタフェース
    説明
    static interface 
    このインタフェースはタイプ・シグニチャであり、文字レベル表現に関与するあらゆる属性のキーに現れることが期待されます。
    static interface 
    このインタフェースはタイプ・シグニチャであり、色の表示に関与するあらゆる属性のキーに現れることが期待されます。
    static interface 
    このインタフェースはタイプ・シグニチャであり、テキストの描画に使用するフォントの決定に関与するあらゆる属性のキーに現れることが期待されます。
    static interface 
    このインタフェースはタイプ・シグニチャであり、段落レベルの表現に関与する属性のキーに現れることが期待されます。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final AttributeSet
    空の属性セットです。

    インタフェースで宣言されたフィールド AttributeSet

    NameAttribute, ResolveAttribute
    修飾子と型
    フィールド
    説明
    static final Object
    属性のコレクションに使用される属性名です。
    static final Object
    解釈処理側の親の属性セットが定義されている場合に、それを識別するために使用される属性名です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しい属性セットを作成します。
    指定された属性セットに基づいて新しい属性セットを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    addAttribute(Object name, Object value)
    リストに属性を追加します。
    void
    属性セットをリストに追加します。
    属性セットを複製します。
    boolean
    属性リストに指定された属性名と値のペアがあるかどうかを判定します。
    boolean
    属性リストに指定されたすべての名前と値のペアがあるかどうかを判定します。
    属性のコピーを作成します。
    boolean
    このオブジェクトを指定されたオブジェクトと比較します。
    属性の値を取得します。
    int
    属性の数を取得します。
    セット内の属性の名前を取得します。
    解釈処理側の親を返します。
    int
    この属性セットのためのハッシュ・コードを返します。
    boolean
    isDefined(Object attrName)
    指定された属性が定義されているかどうかを判定します。
    boolean
    属性セットが空かどうかを判定します。
    boolean
    2つの属性セットを比較します。
    void
    リストから属性を削除します。
    void
    リストから属性セットを削除します。
    void
    リストから属性セットを削除します。
    void
    解釈処理側の親を設定します。
    属性セットを文字列に変換します。

    クラスオブジェクトで宣言されたメソッド

    finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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()
      属性の数を取得します。
      定義:
      getAttributeCount、インタフェースAttributeSet
      戻り値:
      カウント
    • isDefined

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

      public boolean isEqual(AttributeSet attr)
      2つの属性セットを比較します。
      定義:
      isEqual、インタフェースAttributeSet
      パラメータ:
      attr - 2番目の属性セット
      戻り値:
      セットが等しい場合はtrue、そうでない場合はfalse
    • copyAttributes

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

      public Enumeration<?> getAttributeNames()
      セット内の属性の名前を取得します。
      定義:
      getAttributeNames、インタフェースAttributeSet
      戻り値:
      名前(Enumeration)
    • getAttribute

      public Object getAttribute(Object name)
      属性の値を取得します。
      定義:
      getAttribute、インタフェースAttributeSet
      パラメータ:
      name - 属性名
      戻り値:
    • containsAttribute

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

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

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

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

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

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

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

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

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

      public Object clone()
      属性セットを複製します。
      オーバーライド:
      clone、クラスObject
      戻り値:
      新しい属性セット
      関連項目:
    • hashCode

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

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

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