JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.undo
クラス AbstractUndoableEdit

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 型メソッドに対して簡単な応答を実装します。

関連項目:
直列化された形式

フィールドの概要
protected static String RedoName
          getRedoPresentationName() によって返される文字列です。
protected static String UndoName
          getUndoPresentationName() によって返される文字列です。
 
コンストラクタの概要
AbstractUndoableEdit()
           
 
メソッドの概要
 boolean addEdit(UndoableEdit anEdit)
          このデフォルト実装は false を返します。
 boolean canRedo()
          この編集結果が生存状態にあり、実行済みフラグが false の場合に、true を返します。
 boolean canUndo()
          この編集結果が生存状態にあり、実行済みフラグが true の場合に、true を返します。
 void die()
          生存フラグを false に設定します。
 String getPresentationName()
          デフォルト実装は "" を返します。
 String getRedoPresentationName()
          getPresentationName() が "" を返すと、AbstractUndoableEdit.RedoName を返します。
 String getUndoPresentationName()
          getPresentationName() が "" を返すと、AbstractUndoableEdit.UndoName を返します。
 boolean isSignificant()
          このデフォルト実装は true を返します。
 void redo()
          canRedo() が false を返すと、CannotRedoException をスローします。
 boolean replaceEdit(UndoableEdit anEdit)
          このデフォルト実装は false を返します。
 String toString()
          このオブジェクトのプロパティを表示および識別する文字列を返します。
 void undo()
          canUndo() が false を返すと、CannotUndoException をスローします。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

UndoName

protected static final String UndoName
getUndoPresentationName() によって返される文字列です。

RedoName

protected static final String RedoName
getRedoPresentationName() によって返される文字列です。
コンストラクタの詳細

AbstractUndoableEdit

public AbstractUndoableEdit()
メソッドの詳細

die

public void die()
生存フラグを false に設定します。これは一方向の操作で、非生存状態の編集結果を復活させることはできません。undo() または redo() を非生存状態の編集結果に送ると、結果として例外がスローされます。 通常、ほかの編集結果の addEdit() メソッドまたは replaceEdit() メソッドで連結されたり、UndoManager から待機を解除されると、編集結果は非生存状態におかれます。
定義:
インタフェース UndoableEdit 内の die
インタフェース javax.swing.undo.UndoableEdit からコピーされたタグ:
関連項目:
CompoundEdit.die()

undo

public void undo()
          throws CannotUndoException
canUndo() が false を返すと、CannotUndoException をスローします。実行済みフラグを false に設定します。この編集結果で表される操作を元に戻すために、サブクラスによるオーバーライドが行われます。オーバーライドは、スーパークラスへの呼び出しで始まります。
定義:
インタフェース UndoableEdit 内の undo
関連項目:
canUndo()

canUndo

public boolean canUndo()
この編集結果が生存状態にあり、実行済みフラグが true の場合に、true を返します。
定義:
インタフェース UndoableEdit 内の canUndo
関連項目:
die(), undo(), redo()

redo

public void redo()
          throws CannotRedoException
canRedo() が false を返すと、CannotRedoException をスローします。実行済みフラグを true に設定します。この編集結果で表される操作を再実行するためにサブクラスによるオーバーライドが行われます。オーバーライドは、スーパークラスへの呼び出しで始まります。
定義:
インタフェース UndoableEdit 内の redo
関連項目:
canRedo()

canRedo

public boolean canRedo()
この編集結果が生存状態にあり、実行済みフラグが false の場合に、true を返します。
定義:
インタフェース UndoableEdit 内の canRedo
関連項目:
die(), undo(), redo()

addEdit

public boolean addEdit(UndoableEdit anEdit)
このデフォルト実装は false を返します。
定義:
インタフェース UndoableEdit 内の addEdit
関連項目:
UndoableEdit.addEdit(javax.swing.undo.UndoableEdit)

replaceEdit

public boolean replaceEdit(UndoableEdit anEdit)
このデフォルト実装は false を返します。
定義:
インタフェース UndoableEdit 内の replaceEdit
関連項目:
UndoableEdit.replaceEdit(javax.swing.undo.UndoableEdit)

isSignificant

public boolean isSignificant()
このデフォルト実装は true を返します。
定義:
インタフェース UndoableEdit 内の isSignificant
関連項目:
UndoableEdit.isSignificant()

getPresentationName

public String getPresentationName()
デフォルト実装は "" を返します。このメソッドは、getUndoPresentationName() と getRedoPresentationName() が返す文字列を構築するために使われます。この編集結果が表す操作の適切な記述を返すために、サブクラスによるオーバーライドが行われます。
定義:
インタフェース UndoableEdit 内の getPresentationName
関連項目:
getUndoPresentationName(), getRedoPresentationName()

getUndoPresentationName

public String getUndoPresentationName()
getPresentationName() が "" を返すと、AbstractUndoableEdit.UndoName を返します。そうでない場合は、AbstractUndoableEdit.UndoName に続いて空白文字と getPresentationName() を返します。
定義:
インタフェース UndoableEdit 内の getUndoPresentationName
関連項目:
getPresentationName()

getRedoPresentationName

public String getRedoPresentationName()
getPresentationName() が "" を返すと、AbstractUndoableEdit.RedoName を返します。そうでない場合は、AbstractUndoableEdit.RedoName に続いて空白文字と getPresentationName() を返します。
定義:
インタフェース UndoableEdit 内の getRedoPresentationName
関連項目:
getPresentationName()

toString

public String toString()
このオブジェクトのプロパティを表示および識別する文字列を返します。
オーバーライド:
クラス Object 内の toString
戻り値:
このオブジェクトの String 表現

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.