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をスローします。
- 
フィールド詳細- 
UndoNameprotected static final String UndoNamegetUndoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.undoTextを使用することでデフォルト値の表から取得できます。- 関連項目:
- UIDefaults, 定数フィールド値
 
- 
RedoNameprotected static final String RedoNamegetRedoPresentationNameによって返される文字列です。Java 2プラットフォーム1.3.1以降では、このフィールドは使われなくなりました。 この値はローカライズされており、キーAbstractUndoableEdit.redoTextを使用することでデフォルト値の表から取得できます。- 関連項目:
- UIDefaults, 定数フィールド値
 
 
- 
- 
コンストラクタの詳細- 
AbstractUndoableEditpublic AbstractUndoableEdit()hasBeenDoneとaliveがデフォルトでtrueになるAbstractUndoableEditを作成します。
 
- 
- 
メソッドの詳細- 
diepublic void die()aliveをfalseに設定します。 これは一方向の操作で、非生存状態の編集結果を復活させることはできません。undoまたはredoを非生存状態の編集結果に送ると、結果として例外がスローされます。通常、ほかの編集結果の addEditメソッドまたはreplaceEditメソッドで連結されたり、UndoManagerから待機を解除されると、編集結果は非生存状態におかれます。- 定義:
- die、インタフェース:- UndoableEdit
- 関連項目:
- CompoundEdit.die()
 
- 
undopublic void undo() throws CannotUndoExceptioncanUndoがfalseを返す場合、CannotUndoExceptionをスローします。hasBeenDoneをfalseに設定します。 この編集結果で表される操作を元に戻すために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。- 定義:
- undo、インタフェース:- UndoableEdit
- 例外:
- CannotUndoException-- canUndoが- falseを返す場合
- 関連項目:
- canUndo()
 
- 
canUndopublic boolean canUndo()この編集結果がaliveであり、hasBeenDoneがtrueである場合にtrueを返します。- 定義:
- canUndo、インタフェース:- UndoableEdit
- 戻り値:
- この編集結果がaliveであり、hasBeenDoneがtrueである場合にtrue
- 関連項目:
- die(),- undo(),- redo()
 
- 
redopublic void redo() throws CannotRedoExceptioncanRedoがfalseを返す場合にCannotRedoExceptionをスローします。hasBeenDoneをtrueに設定します。 この編集で表される操作を再実行するために、サブクラスによるオーバーライドが行われます。 オーバーライドは、スーパー・クラスへの呼出しで始まります。- 定義:
- redo、インタフェース:- UndoableEdit
- 例外:
- CannotRedoException-- canRedoが- falseを返す場合
- 関連項目:
- canRedo()
 
- 
canRedopublic boolean canRedo()この編集結果がaliveであり、hasBeenDoneがfalseである場合にtrueを返します。- 定義:
- canRedo、インタフェース:- UndoableEdit
- 戻り値:
- この編集結果がaliveであり、hasBeenDoneがfalseである場合にtrue
- 関連項目:
- die(),- undo(),- redo()
 
- 
addEditpublic boolean addEdit(UndoableEdit anEdit)このデフォルト実装はfalseを返します。- 定義:
- addEdit、インタフェース:- UndoableEdit
- パラメータ:
- anEdit- 追加される編集結果
- 戻り値:
- false
- 関連項目:
- UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
 
- 
replaceEditpublic boolean replaceEdit(UndoableEdit anEdit)このデフォルト実装はfalseを返します。- 定義:
- replaceEdit、インタフェース:- UndoableEdit
- パラメータ:
- anEdit- 置き換える編集結果
- 戻り値:
- false
- 関連項目:
- UndoableEdit.replaceEdit(javax.swing.undo.UndoableEdit)
 
- 
isSignificantpublic boolean isSignificant()このデフォルト実装はtrueを返します。- 定義:
- isSignificant、インタフェース:- UndoableEdit
- 戻り値:
- true
- 関連項目:
- UndoableEdit.isSignificant()
 
- 
getPresentationNamepublic String getPresentationName()このデフォルト実装は""を返します。 このメソッドは、getUndoPresentationNameとgetRedoPresentationNameが返す文字列を構築するために使われます。 この編集結果が表す操作の適切な記述を返すために、サブクラスによるオーバーライドが行われます。- 定義:
- getPresentationName、インタフェース:- UndoableEdit
- 戻り値:
- 空の文字列""
- 関連項目:
- getUndoPresentationName(),- getRedoPresentationName()
 
- 
getUndoPresentationNamepublic String getUndoPresentationName()キーAbstractUndoableEdit.undoTextを使用してデフォルト・テーブルから値を取得し、その値の後ろに空白文字およびgetPresentationNameを追加したものを返します。getPresentationNameが""を返す場合は、デフォルト値だけが返されます。- 定義:
- getUndoPresentationName、インタフェース:- UndoableEdit
- 戻り値:
- getPresentationNameが""でない場合は、キー- AbstractUndoableEdit.undoTextを使ってデフォルト・テーブルから取得した値に、空白文字と- getPresentationNameを追加した値。そうでない場合はデフォルト値だけが返される。
- 関連項目:
- getPresentationName()
 
- 
getRedoPresentationNamepublic String getRedoPresentationName()キーAbstractUndoableEdit.redoTextを使用してデフォルト・テーブルから値を取得し、その値の後ろに空白文字およびgetPresentationNameを追加したものを返します。getPresentationNameが""を返す場合は、デフォルト値だけが返されます。- 定義:
- getRedoPresentationName、インタフェース:- UndoableEdit
- 戻り値:
- getPresentationNameが""でない場合は、キー- AbstractUndoableEdit.redoTextを使ってデフォルト・テーブルから取得した値に、空白文字と- getPresentationNameを追加した値。そうでない場合はデフォルト値だけが返される。
- 関連項目:
- getPresentationName()
 
- 
toStringpublic String toString()このオブジェクトのプロパティを表示および識別する文字列を返します。
 
-