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 を送ります。 |
replaceEdit
protected Vector<UndoableEdit> edits
CompoundEdit
によりまとめて元に戻す/再実行する処理を施された UndoableEdit
のコレクションです。public void undo() throws CannotUndoException
UndoableEdits
に、追加したときと逆の順序で undo
を送ります。undo
、インタフェース: UndoableEdit
undo
、クラス: AbstractUndoableEdit
CannotUndoException
- canUndo
が false
を返す場合AbstractUndoableEdit.canUndo()
public void redo() throws CannotRedoException
UndoableEdit
に、追加したときと同じ順序で redo
を送ります。redo
、インタフェース: UndoableEdit
redo
、クラス: AbstractUndoableEdit
CannotRedoException
- canRedo
が false
を返す場合AbstractUndoableEdit.canRedo()
protected UndoableEdit lastEdit()
edits
のうち最後の UndoableEdit
を返します。edits
が空の場合は null
を返します。public void die()
die
を送ります。die
、インタフェース: UndoableEdit
die
、クラス: AbstractUndoableEdit
die()
public boolean addEdit(UndoableEdit anEdit)
inProgress
である場合、anEdit
を受け付けて true を返します。
この CompoundEdit
に追加された最後の編集結果は、addEdit(anEdit)
を実行する機会を与えられます。その編集結果が拒否する (false を返す) と、anEdit
が最後の編集結果に対して replaceEdit
を実行する機会を与えられます。ここで anEdit
が false を返すと、edits
に追加されます。
addEdit
、インタフェース: UndoableEdit
addEdit
、クラス: AbstractUndoableEdit
anEdit
- 追加される編集結果inProgress
の場合は true、そうでない場合は false を返すUndoableEdit.addEdit(javax.swing.undo.UndoableEdit)
public boolean canUndo()
isInProgress
の場合、またはスーパークラスが false を返す場合は false を返します。canUndo
、インタフェース: UndoableEdit
canUndo
、クラス: AbstractUndoableEdit
alive
であり、hasBeenDone
が true
である場合に trueisInProgress()
public boolean canRedo()
isInProgress
の場合、またはスーパークラスが false を返す場合は false を返します。canRedo
、インタフェース: UndoableEdit
canRedo
、クラス: AbstractUndoableEdit
alive
であり、hasBeenDone
が false
である場合に true
isInProgress()
public boolean isInProgress()
end()
public boolean isSignificant()
edits
のうちいずれかの UndoableEdit
が true を返す場合に true を返します。すべてが false を返す場合は false を返します。isSignificant
、インタフェース: UndoableEdit
isSignificant
、クラス: AbstractUndoableEdit
UndoableEdit.isSignificant()
public String getPresentationName()
edits
に最後に追加された UndoableEdit
から、getPresentationName
を返します。edits
が空の場合、スーパークラスを呼び出します。getPresentationName
、インタフェース: UndoableEdit
getPresentationName
、クラス: AbstractUndoableEdit
AbstractUndoableEdit.getUndoPresentationName()
, AbstractUndoableEdit.getRedoPresentationName()
public String getUndoPresentationName()
edits
に最後に追加された UndoableEdit
から、getUndoPresentationName
を返します。edits
が空の場合、スーパークラスを呼び出します。getUndoPresentationName
、インタフェース: UndoableEdit
getUndoPresentationName
、クラス: AbstractUndoableEdit
getPresentationName
が "" でない場合は、キー AbstractUndoableEdit.undoText
を使ってデフォルトテーブルから取得した値に、空白文字と getPresentationName
を追加した値。そうでない場合はデフォルト値だけが返される。AbstractUndoableEdit.getPresentationName()
public String getRedoPresentationName()
edits
に最後に追加された UndoableEdit
から、getRedoPresentationName
を返します。edits
が空の場合、スーパークラスを呼び出します。getRedoPresentationName
、インタフェース: UndoableEdit
getRedoPresentationName
、クラス: AbstractUndoableEdit
getPresentationName
が "" でない場合は、キー AbstractUndoableEdit.redoText
を使ってデフォルトテーブルから取得した値に、空白文字と getPresentationName
を追加した値。そうでない場合はデフォルト値だけが返される。AbstractUndoableEdit.getPresentationName()
public String toString()
toString
、クラス: AbstractUndoableEdit
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.