クラスCompoundEdit
java.lang.Object
javax.swing.undo.AbstractUndoableEdit
javax.swing.undo.CompoundEdit
- すべての実装されたインタフェース:
Serializable,UndoableEdit
- 直系の既知のサブクラス:
AbstractDocument.DefaultDocumentEvent,UndoManager
public class CompoundEdit extends AbstractUndoableEdit
複数の小規模なUndoableEditを大きな編集結果にまとめるために使用する、AbstractUndoableEditの具象サブクラスです。
-
フィールドのサマリー
フィールド修飾子と型フィールド説明protected Vector<UndoableEdit> このCompoundEditによりまとめて元に戻す/再実行する処理を施されたUndoableEditのコレクションです。クラスjavax.swing.undo.AbstractUndoableEditで宣言されたフィールド
RedoName, UndoName -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明booleanaddEdit(UndoableEdit anEdit) この編集結果がinProgressである 合、anEditを受け付けてtrueを返します。booleancanRedo()isInProgressの 合、またはスーパー・クラスがfalseを返す 合はfalseを返します。booleancanUndo()isInProgressの 合、またはスーパー・クラスがfalseを返す 合はfalseを返します。voiddie()各編集結果に対して、それが追 されたときと逆の 序でdieを送ります。voidend()inProgressをfalseに設定します。editsに最後に追 されたUndoableEditから、getPresentationNameを返します。editsに最後に追 されたUndoableEditから、getRedoPresentationNameを返します。editsに最後に追 されたUndoableEditから、getUndoPresentationNameを返します。booleanこの編集結果が進行中の 合、つまり、ま 終了指示を受け取っていない 合に、trueを返します。booleanedits内のいずれかのUndoableEditがtrueを返す 合はtrueを返します。protected UndoableEditlastEdit()複数のeditsのうち最後のUndoableEditを返します。editsが空の 合はnullを返します。voidredo()納されているすべてのUndoableEditに、追 したときと同じ 序でredoを送ります。toString()このオブジェクトのプロパティを表示および識別する文字列を返します。voidundo()納されているすべてのUndoableEditsに、追 したときと逆の 序でundoを送ります。クラスjavax.swing.undo.AbstractUndoableEditで宣言されたメソッド
replaceEdit
-
フィールド詳細
-
edits
protected Vector<UndoableEdit> editsこのCompoundEditによりまとめて元に戻す/再実行する処理を施されたUndoableEditのコレクションです。
-
-
コンストラクタの詳細
-
CompoundEdit
public CompoundEdit()CompoundEditを構築します。
-
-
メソッドの詳細
-
undo
public void undo() throws CannotUndoException納されているすべてのUndoableEditsに、追 したときと逆の 序でundoを送ります。- 定義:
undo、インタフェースUndoableEdit- オーバーライド:
undo、クラスAbstractUndoableEdit- スロー:
CannotUndoException-canUndoがfalseを返す 合- 関連 目:
-
redo
public void redo() throws CannotRedoException納されているすべてのUndoableEditに、追 したときと同じ 序でredoを送ります。- 定義:
redo、インタフェースUndoableEdit- オーバーライド:
redo、クラスAbstractUndoableEdit- スロー:
CannotRedoException-canRedoがfalseを返す 合- 関連 目:
-
lastEdit
protected UndoableEdit lastEdit()複数のeditsのうち最後のUndoableEditを返します。editsが空の 合はnullを返します。- 戻り値:
edits内の最後のUndoableEdit。editsが空の 合はnull。
-
die
public void die()各編集結果に対して、それが追 されたときと逆の 序でdieを送ります。- 定義:
die、インタフェースUndoableEdit- オーバーライド:
die、クラスAbstractUndoableEdit- 関連 目:
-
addEdit
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を返す - 関連 目:
-
end
public void end()inProgressをfalseに設定します。- 関連 目:
-
canUndo
public boolean canUndo()isInProgressの 合、またはスーパー・クラスがfalseを返す 合はfalseを返します。- 定義:
canUndo、インタフェースUndoableEdit- オーバーライド:
canUndo、クラスAbstractUndoableEdit- 戻り値:
- この編集結果が
aliveであり、hasBeenDoneがtrueである 合にtrue - 関連 目:
-
canRedo
public boolean canRedo()isInProgressの 合、またはスーパー・クラスがfalseを返す 合はfalseを返します。- 定義:
canRedo、インタフェースUndoableEdit- オーバーライド:
canRedo、クラスAbstractUndoableEdit- 戻り値:
- この編集結果が
aliveであり、hasBeenDoneがfalseである 合にtrue - 関連 目:
-
isInProgress
public boolean isInProgress()この編集結果が進行中の 合、つまり、ま 終了指示を受け取っていない 合に、trueを返します。 これは通常、editsがま 追 中であることを意味します。- 戻り値:
- この編集が進行中かどうか
- 関連 目:
-
isSignificant
public boolean isSignificant()edits内のいずれかのUndoableEditがtrueを返す 合はtrueを返します。 すべてがfalseを返す 合はfalseを返します。- 定義:
isSignificant、インタフェースUndoableEdit- オーバーライド:
isSignificant、クラスAbstractUndoableEdit- 戻り値:
- true
- 関連 目:
-
getPresentationName
public String getPresentationName()editsに最後に追 されたUndoableEditから、getPresentationNameを返します。editsが空の 合、スーパー・クラスを呼び出します。- 定義:
getPresentationName、インタフェースUndoableEdit- オーバーライド:
getPresentationName、クラスAbstractUndoableEdit- 戻り値:
- 空の文字列""
- 関連 目:
-
getUndoPresentationName
public String getUndoPresentationName()editsに最後に追 されたUndoableEditから、getUndoPresentationNameを返します。editsが空の 合、スーパー・クラスを呼び出します。- 定義:
getUndoPresentationName、インタフェースUndoableEdit- オーバーライド:
getUndoPresentationName、クラスAbstractUndoableEdit- 戻り値:
getPresentationNameが""でない 合は、キーAbstractUndoableEdit.undoTextを使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationNameを追 した値。そうでない 合はデフォルト値 けが返される。- 関連 目:
-
getRedoPresentationName
public String getRedoPresentationName()editsに最後に追 されたUndoableEditから、getRedoPresentationNameを返します。editsが空の 合、スーパー・クラスを呼び出します。- 定義:
getRedoPresentationName、インタフェースUndoableEdit- オーバーライド:
getRedoPresentationName、クラスAbstractUndoableEdit- 戻り値:
getPresentationNameが""でない 合は、キーAbstractUndoableEdit.redoTextを使ってデフォルト・テーブルから取得した値に、空白文字とgetPresentationNameを追 した値。そうでない 合はデフォルト値 けが返される。- 関連 目:
-
toString
public String toString()このオブジェクトのプロパティを表示および識別する文字列を返します。- オーバーライド:
toString、クラスAbstractUndoableEdit- 戻り値:
- このオブジェクトの文字列表現
-