public class CompoundEdit extends AbstractUndoableEdit
| 修飾子と型 | フィールドと説明 |
|---|---|
protected Vector<UndoableEdit> |
edits
この
CompoundEdit によりまとめて元に戻す/再実行する処理を施された UndoableEdit のコレクションです。 |
RedoName, UndoName| コンストラクタと説明 |
|---|
CompoundEdit() |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
addEdit(UndoableEdit anEdit)
この編集結果が
inProgress である場合、anEdit を受け付けて true を返します。 |
boolean |
canRedo()
isInProgress の場合、またはスーパークラスが false を返す場合は false を返します。 |
boolean |
canUndo()
isInProgress の場合、またはスーパークラスが false を返す場合は false を返します。 |
void |
die()
各編集結果に対して、それが追加されたときと逆の順序で
die を送ります。 |
void |
end()
inProgress を false に設定します。 |
String |
getPresentationName()
edits に最後に追加された UndoableEdit から、getPresentationName を返します。 |
String |
getRedoPresentationName()
edits に最後に追加された UndoableEdit から、getRedoPresentationName を返します。 |
String |
getUndoPresentationName()
edits に最後に追加された UndoableEdit から、getUndoPresentationName を返します。 |
boolean |
isInProgress()
この編集結果が進行中の場合、つまり、まだ終了指示を受け取っていない場合に、true を返します。
|
boolean |
isSignificant()
edits 内のいずれかの UndoableEdit が true を返す場合は true を返します。 |
protected UndoableEdit |
lastEdit()
複数の
edits のうち最後の UndoableEdit を返します。edits が空の場合は null を返します。 |
void |
redo()
格納されているすべての
UndoableEdit に、追加したときと同じ順序で redo を送ります。 |
String |
toString()
このオブジェクトのプロパティーを表示および識別する文字列を返します。
|
void |
undo()
格納されているすべての
UndoableEdits に、追加したときと逆の順序で undo を送ります。 |
replaceEditprotected Vector<UndoableEdit> edits
CompoundEdit によりまとめて元に戻す/再実行する処理を施された UndoableEdit のコレクションです。public void undo()
throws CannotUndoException
UndoableEdits に、追加したときと逆の順序で undo を送ります。undo、インタフェース: UndoableEditundo、クラス: AbstractUndoableEditCannotUndoException - canUndo が false を返す場合AbstractUndoableEdit.canUndo()public void redo()
throws CannotRedoException
UndoableEdit に、追加したときと同じ順序で redo を送ります。redo、インタフェース: UndoableEditredo、クラス: AbstractUndoableEditCannotRedoException - canRedo が false を返す場合AbstractUndoableEdit.canRedo()protected UndoableEdit lastEdit()
edits のうち最後の UndoableEdit を返します。edits が空の場合は null を返します。public void die()
die を送ります。die、インタフェース: UndoableEditdie、クラス: AbstractUndoableEditdie()public boolean addEdit(UndoableEdit anEdit)
inProgress である場合、anEdit を受け付けて true を返します。
この CompoundEdit に追加された最後の編集結果は、addEdit(anEdit) を実行する機会を与えられます。その編集結果が拒否する (false を返す) と、anEdit が最後の編集結果に対して replaceEdit を実行する機会を与えられます。ここで anEdit が false を返すと、edits に追加されます。
addEdit、インタフェース: UndoableEditaddEdit、クラス: AbstractUndoableEditanEdit - 追加される編集結果inProgress の場合は true、そうでない場合は false を返すUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)public boolean canUndo()
isInProgress の場合、またはスーパークラスが false を返す場合は false を返します。canUndo、インタフェース: UndoableEditcanUndo、クラス: AbstractUndoableEditalive であり、hasBeenDone が true である場合に trueisInProgress()public boolean canRedo()
isInProgress の場合、またはスーパークラスが false を返す場合は false を返します。canRedo、インタフェース: UndoableEditcanRedo、クラス: AbstractUndoableEditalive であり、hasBeenDone が false である場合に trueisInProgress()public boolean isInProgress()
end()public boolean isSignificant()
edits のうちいずれかの UndoableEdit が true を返す場合に true を返します。すべてが false を返す場合は false を返します。isSignificant、インタフェース: UndoableEditisSignificant、クラス: AbstractUndoableEditUndoableEdit.isSignificant()public String getPresentationName()
edits に最後に追加された UndoableEdit から、getPresentationName を返します。edits が空の場合、スーパークラスを呼び出します。getPresentationName、インタフェース: UndoableEditgetPresentationName、クラス: AbstractUndoableEditAbstractUndoableEdit.getUndoPresentationName(), AbstractUndoableEdit.getRedoPresentationName()public String getUndoPresentationName()
edits に最後に追加された UndoableEdit から、getUndoPresentationName を返します。edits が空の場合、スーパークラスを呼び出します。getUndoPresentationName、インタフェース: UndoableEditgetUndoPresentationName、クラス: AbstractUndoableEditgetPresentationName が "" でない場合は、キー AbstractUndoableEdit.undoText を使ってデフォルトテーブルから取得した値に、空白文字と getPresentationName を追加した値。そうでない場合はデフォルト値だけが返される。AbstractUndoableEdit.getPresentationName()public String getRedoPresentationName()
edits に最後に追加された UndoableEdit から、getRedoPresentationName を返します。edits が空の場合、スーパークラスを呼び出します。getRedoPresentationName、インタフェース: UndoableEditgetRedoPresentationName、クラス: AbstractUndoableEditgetPresentationName が "" でない場合は、キー AbstractUndoableEdit.redoText を使ってデフォルトテーブルから取得した値に、空白文字と getPresentationName を追加した値。そうでない場合はデフォルト値だけが返される。AbstractUndoableEdit.getPresentationName()public String toString()
toString、クラス: AbstractUndoableEdit バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.