クラス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型メソッドに対して簡単な応答を実装します。-
フィールドのサマリー
フィールド -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明booleanaddEdit(UndoableEdit anEdit) このデフォルト実装はfalseを返します。booleancanRedo()この編集結果がaliveであり、hasBeenDoneがfalseである場合にtrueを返します。booleancanUndo()この編集結果がaliveであり、hasBeenDoneがtrueである場合にtrueを返します。voiddie()aliveをfalseに設定します。このデフォルト実装は""を返します。キーAbstractUndoableEdit.redoTextを使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationNameを返します。キーAbstractUndoableEdit.undoTextを使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationNameを返します。booleanこのデフォルト実装はtrueを返します。voidredo()canRedoがfalseを返す場合にCannotRedoExceptionをスローします。booleanreplaceEdit(UndoableEdit anEdit) このデフォルト実装はfalseを返します。toString()このオブジェクトのプロパティを表示および識別する文字列を返します。voidundo()canUndoがfalseを返す場合、CannotUndoExceptionをスローします。
-
フィールド詳細
-
UndoName
protected static final String UndoNamegetUndoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.undoTextを使用することでデフォルト値の表から取得できます。- 関連項目:
-
RedoName
protected static final String RedoNamegetRedoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.redoTextを使用することでデフォルト値の表から取得できます。- 関連項目:
-
-
コンストラクタの詳細
-
AbstractUndoableEdit
public AbstractUndoableEdit()hasBeenDoneとaliveがデフォルトでtrueになるAbstractUndoableEditを作成します。
-
-
メソッドの詳細
-
die
public void die()aliveをfalseに設定します。 これは一方向の操作で、非生存状態の編集結果を復活させることはできません。undoまたはredoを非生存状態の編集結果に送ると、結果として例外がスローされます。通常、ほかの編集結果の
addEditメソッドまたはreplaceEditメソッドで連結されたり、UndoManagerから待機を解除されると、編集結果は非生存状態におかれます。- 定義:
die、インタフェースUndoableEdit- 関連項目:
-
undo
public void undo() throws CannotUndoExceptioncanUndoがfalseを返す場合、CannotUndoExceptionをスローします。hasBeenDoneをfalseに設定します。 この編集結果で表される操作を元に戻すために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。- 定義:
undo、インタフェースUndoableEdit- スロー:
CannotUndoException-canUndoがfalseを返す場合- 関連項目:
-
canUndo
public boolean canUndo()この編集結果がaliveであり、hasBeenDoneがtrueである場合にtrueを返します。- 定義:
canUndo、インタフェースUndoableEdit- 戻り値:
- この編集結果が
aliveであり、hasBeenDoneがtrueである場合にtrue - 関連項目:
-
redo
public void redo() throws CannotRedoExceptioncanRedoがfalseを返す場合にCannotRedoExceptionをスローします。hasBeenDoneをtrueに設定します。 この編集で表される操作を再実行するために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。- 定義:
redo、インタフェースUndoableEdit- スロー:
CannotRedoException-canRedoがfalseを返す場合- 関連項目:
-
canRedo
public boolean canRedo()この編集結果がaliveであり、hasBeenDoneがfalseである場合にtrueを返します。- 定義:
canRedo、インタフェースUndoableEdit- 戻り値:
- この編集結果が
aliveであり、hasBeenDoneがfalseである場合に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()このデフォルト実装は""を返します。 このメソッドは、getUndoPresentationNameとgetRedoPresentationNameが返す文字列を構築するために使われます。 この編集結果が表す操作の適切な記述を返すために、サブクラスによるオーバーライドが行われます。- 定義:
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
-