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