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型メソッドに対して簡単な応答を実装します。-
フィールドのサマリー
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明boolean
addEdit
(UndoableEdit anEdit) このデフォルト実装はfalseを返します。boolean
canRedo()
この編集結果がalive
であり、hasBeenDone
がfalse
である場合にtrue
を返します。boolean
canUndo()
この編集結果がalive
であり、hasBeenDone
がtrue
である場合にtrueを返します。void
die()
alive
をfalseに設定します。このデフォルト実装は""を返します。キーAbstractUndoableEdit.redoText
を使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationName
を返します。キーAbstractUndoableEdit.undoText
を使用してデフォルト表から値を取得し、その値の後にスペース、getPresentationName
を返します。boolean
このデフォルト実装はtrueを返します。void
redo()
canRedo
がfalseを返す場合にCannotRedoException
をスローします。boolean
replaceEdit
(UndoableEdit anEdit) このデフォルト実装はfalseを返します。toString()
このオブジェクトのプロパティを表示および識別する文字列を返します。void
undo()
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
public String toString()このオブジェクトのプロパティを表示および識別する文字列を返します。
-