モジュール 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 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をスローします。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • フィールド詳細

    • 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
      戻り値:
      このオブジェクトの文字列表現