モジュール java.desktop
パッケージ javax.swing.undo

クラス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 String RedoName
    getRedoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。
    protected static String UndoName
    getUndoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。
  • コンストラクタのサマリー

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

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

    クラス java.lang.Objectで宣言されたメソッド

    cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait
  • フィールド詳細

    • UndoName

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

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

    • AbstractUndoableEdit

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

    • die

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

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

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

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

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

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

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

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

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

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

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

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

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

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