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