クラスAbstractUndoableEdit

java.lang.Object
javax.swing.undo.AbstractUndoableEdit
すべての実装されたインタフェース:
Serializable, UndoableEdit
直系の既知のサブクラス:
AbstractDocument.ElementEdit, CompoundEdit, DefaultStyledDocument.AttributeUndoableEdit, StateEdit

public class AbstractUndoableEdit extends Object implements UndoableEdit, Serializable
UndoableEditの抽象実装で、このインタフェースのすべてのboolean型メソッドに対して簡単な応答を実装します。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected static final String
    getRedoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。
    protected static final String
    getUndoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    hasBeenDonealiveがデフォルトでtrueになるAbstractUndoableEditを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    このデフォルト実装はfalseを返します。
    boolean
    この編集結果がaliveであり、hasBeenDonefalseである場合にtrueを返します。
    boolean
    この編集結果がaliveであり、hasBeenDonetrueである場合にtrueを返します。
    void
    die()
    aliveをfalseに設定します。
    このデフォルト実装は""を返します。
    キーAbstractUndoableEdit.redoTextを使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationNameを返します。
    キーAbstractUndoableEdit.undoTextを使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationNameを返します。
    boolean
    このデフォルト実装はtrueを返します。
    void
    canRedoがfalseを返す場合にCannotRedoExceptionをスローします。
    boolean
    このデフォルト実装はfalseを返します。
    このオブジェクトのプロパティを表示および識別する文字列を返します。
    void
    canUndofalseを返す場合、CannotUndoExceptionをスローします。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • UndoName

      protected static final String UndoName
      getUndoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.undoTextを使用することでデフォルト値の表から取得できます。
      関連項目:
    • RedoName

      protected static final String RedoName
      getRedoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.redoTextを使用することでデフォルト値の表から取得できます。
      関連項目:
  • コンストラクタの詳細

    • AbstractUndoableEdit

      public AbstractUndoableEdit()
      hasBeenDonealiveがデフォルトでtrueになるAbstractUndoableEditを作成します。
  • メソッドの詳細

    • die

      public void die()
      aliveをfalseに設定します。 これは一方向の操作で、非生存状態の編集結果を復活させることはできません。 undoまたはredoを非生存状態の編集結果に送ると、結果として例外がスローされます。

      通常、ほかの編集結果のaddEditメソッドまたはreplaceEditメソッドで連結されたり、UndoManagerから待機を解除されると、編集結果は非生存状態におかれます。

      定義:
      die、インタフェースUndoableEdit
      関連項目:
    • undo

      public void undo() throws CannotUndoException
      canUndofalseを返す場合、CannotUndoExceptionをスローします。 hasBeenDonefalseに設定します。 この編集結果で表される操作を元に戻すために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。
      定義:
      undo、インタフェースUndoableEdit
      スロー:
      CannotUndoException - canUndofalseを返す場合
      関連項目:
    • canUndo

      public boolean canUndo()
      この編集結果がaliveであり、hasBeenDonetrueである場合にtrueを返します。
      定義:
      canUndo、インタフェースUndoableEdit
      戻り値:
      この編集結果がaliveであり、hasBeenDonetrueである場合にtrue
      関連項目:
    • redo

      public void redo() throws CannotRedoException
      canRedoがfalseを返す場合にCannotRedoExceptionをスローします。 hasBeenDonetrueに設定します。 この編集で表される操作を再実行するために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。
      定義:
      redo、インタフェースUndoableEdit
      スロー:
      CannotRedoException - canRedofalseを返す場合
      関連項目:
    • canRedo

      public boolean canRedo()
      この編集結果がaliveであり、hasBeenDonefalseである場合にtrueを返します。
      定義:
      canRedo、インタフェースUndoableEdit
      戻り値:
      この編集結果がaliveであり、hasBeenDonefalseである場合にtrue
      関連項目:
    • addEdit

      public boolean addEdit(UndoableEdit anEdit)
      このデフォルト実装はfalseを返します。
      定義:
      addEdit、インタフェースUndoableEdit
      パラメータ:
      anEdit - 追加される編集結果
      戻り値:
      false
      関連項目:
    • replaceEdit

      public boolean replaceEdit(UndoableEdit anEdit)
      このデフォルト実装はfalseを返します。
      定義:
      replaceEdit、インタフェースUndoableEdit
      パラメータ:
      anEdit - 置き換える編集結果
      戻り値:
      false
      関連項目:
    • isSignificant

      public boolean isSignificant()
      このデフォルト実装はtrueを返します。
      定義:
      isSignificant、インタフェースUndoableEdit
      戻り値:
      true
      関連項目:
    • getPresentationName

      public String getPresentationName()
      このデフォルト実装は""を返します。 このメソッドは、getUndoPresentationNamegetRedoPresentationNameが返す文字列を構築するために使われます。 この編集結果が表す操作の適切な記述を返すために、サブクラスによるオーバーライドが行われます。
      定義:
      getPresentationName、インタフェースUndoableEdit
      戻り値:
      空の文字列""
      関連項目:
    • getUndoPresentationName

      public String getUndoPresentationName()
      キーAbstractUndoableEdit.undoTextを使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationNameを返します。 getPresentationNameが""を返す場合は、デフォルト値だけが返されます。
      定義:
      getUndoPresentationName、インタフェースUndoableEdit
      戻り値:
      getPresentationNameが""でない場合は、キーAbstractUndoableEdit.undoTextを使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationNameを追加した値。そうでない場合はデフォルト値だけが返される。
      関連項目:
    • getRedoPresentationName

      public String getRedoPresentationName()
      キーAbstractUndoableEdit.redoTextを使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationNameを返します。 getPresentationNameが""を返す場合は、デフォルト値だけが返されます。
      定義:
      getRedoPresentationName、インタフェースUndoableEdit
      戻り値:
      getPresentationNameが""でない場合は、キーAbstractUndoableEdit.redoTextを使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationNameを追加した値。そうでない場合はデフォルト値だけが返される。
      関連項目:
    • toString

      public String toString()
      このオブジェクトのプロパティを表示および識別する文字列を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このオブジェクトの文字列表現