JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing.text
クラス AbstractDocument.DefaultDocumentEvent

java.lang.Object
  |
  +--javax.swing.undo.AbstractUndoableEdit
        |
        +--javax.swing.undo.CompoundEdit
              |
              +--javax.swing.text.AbstractDocument.DefaultDocumentEvent
すべての実装インタフェース:
DocumentEvent, Serializable, UndoableEdit
含まれているクラス:
AbstractDocument

public class AbstractDocument.DefaultDocumentEvent
extends CompoundEdit
implements DocumentEvent

ドキュメントが変更された場合に、ドキュメントの変更を格納します。ドキュメント変更トランザクションで変更が行われた場合、変更通知にドキュメントの変更を引き続き使用できます。これは、AbstractDocument クラス、およびドキュメントリスナーに対して変更情報を伝送する拡張機能で使用されます。


入れ子クラスの概要
 
クラス javax.swing.event.DocumentEvent から継承した入れ子クラス
DocumentEvent.ElementChange, DocumentEvent.EventType
 
フィールドの概要
 
クラス javax.swing.undo.CompoundEdit から継承したフィールド
edits
 
クラス javax.swing.undo.AbstractUndoableEdit から継承したフィールド
RedoName, UndoName
 
コンストラクタの概要
AbstractDocument.DefaultDocumentEvent(int offs, int len, DocumentEvent.EventType type)
          変更レコードを作成します。
 
メソッドの概要
 boolean addEdit(UndoableEdit anEdit)
          ドキュメント編集を追加します。
 DocumentEvent.ElementChange getChange(Element elem)
          要素の変更を取得します。
 Document getDocument()
          変更イベントの基となったドキュメントを返します。
 int getLength()
          変更の長さを返します。
 int getOffset()
          変更の始点のドキュメント内でのオフセットを返します。
 String getPresentationName()
          変更ログなどで使われる、この編集結果の、判読可能な地域に対応した記述を提供します。
 String getRedoPresentationName()
          [再実行 (Redo)] メニュー項目などで使われる、この編集結果の、再実行できる形式の判読可能な地域に対応した記述を提供します。
 DocumentEvent.EventType getType()
          イベントのタイプを返します。
 String getUndoPresentationName()
          [元に戻す (Undo)] メニュー項目などで使われる、この編集結果の、元に戻せる形式の判読可能な地域に対応した記述を提供します。
 boolean isSignificant()
          DefaultDocument イベントは重要です。
 void redo()
          変更をやり直します。
 String toString()
          変更イベントの説明文字列を返します。
 void undo()
          変更を元に戻します。
 
クラス javax.swing.undo.CompoundEdit から継承したメソッド
canRedo, canUndo, die, end, isInProgress, lastEdit
 
クラス javax.swing.undo.AbstractUndoableEdit から継承したメソッド
replaceEdit
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AbstractDocument.DefaultDocumentEvent

public AbstractDocument.DefaultDocumentEvent(int offs,
                                             int len,
                                             DocumentEvent.EventType type)
変更レコードを作成します。

パラメータ:
offs - 変更ドキュメントへのオフセット >= 0
len - 変更の長さ >= 0
type - イベントの型 (DocumentEvent.EventType)
メソッドの詳細

toString

public String toString()
変更イベントの説明文字列を返します。

オーバーライド:
クラス CompoundEdit 内の toString
戻り値:
文字列

addEdit

public boolean addEdit(UndoableEdit anEdit)
ドキュメント編集を追加します。編集の数がしきい値を超える場合、これらの要求に対するアクセスが比較的速いため、ハッシュテーブルが ElementChange の実装を参照するように切り替えられます。

定義:
インタフェース UndoableEdit 内の addEdit
オーバーライド:
クラス CompoundEdit 内の addEdit
パラメータ:
anEdit - ドキュメント編集レコード
戻り値:
編集が追加された場合は true

redo

public void redo()
          throws CannotRedoException
変更をやり直します。

定義:
インタフェース UndoableEdit 内の redo
オーバーライド:
クラス CompoundEdit 内の redo
例外:
CannotRedoException - 変更のやり直しができない場合
関連項目:
AbstractUndoableEdit.canRedo()

undo

public void undo()
          throws CannotUndoException
変更を元に戻します。

定義:
インタフェース UndoableEdit 内の undo
オーバーライド:
クラス CompoundEdit 内の undo
例外:
CannotUndoException - 変更を元に戻せない場合
関連項目:
AbstractUndoableEdit.canUndo()

isSignificant

public boolean isSignificant()
DefaultDocument イベントは重要です。DefaultDocumentEvent を集約して、単一の編集としてユーザに提示する場合、DefaultDocumentEvent を CompoundEdit に配置します。

定義:
インタフェース UndoableEdit 内の isSignificant
オーバーライド:
クラス CompoundEdit 内の isSignificant
戻り値:
編集を元に戻すためにイベントが重要かどうか
関連項目:
UndoableEdit.isSignificant()

getPresentationName

public String getPresentationName()
変更ログなどで使われる、この編集結果の、判読可能な地域に対応した記述を提供します。

定義:
インタフェース UndoableEdit 内の getPresentationName
オーバーライド:
クラス CompoundEdit 内の getPresentationName
戻り値:
説明
関連項目:
AbstractUndoableEdit.getUndoPresentationName(), AbstractUndoableEdit.getRedoPresentationName()

getUndoPresentationName

public String getUndoPresentationName()
[元に戻す (Undo)] メニュー項目などで使われる、この編集結果の、元に戻せる形式の判読可能な地域に対応した記述を提供します。一般に、getDescription() から派生します。

定義:
インタフェース UndoableEdit 内の getUndoPresentationName
オーバーライド:
クラス CompoundEdit 内の getUndoPresentationName
戻り値:
説明
関連項目:
AbstractUndoableEdit.getPresentationName()

getRedoPresentationName

public String getRedoPresentationName()
[再実行 (Redo)] メニュー項目などで使われる、この編集結果の、再実行できる形式の判読可能な地域に対応した記述を提供します。一般に、getPresentationName() から派生します。

定義:
インタフェース UndoableEdit 内の getRedoPresentationName
オーバーライド:
クラス CompoundEdit 内の getRedoPresentationName
戻り値:
説明
関連項目:
AbstractUndoableEdit.getPresentationName()

getType

public DocumentEvent.EventType getType()
イベントのタイプを返します。

定義:
インタフェース DocumentEvent 内の getType
戻り値:
DocumentEvent.EventType としてのイベントのタイプ
関連項目:
DocumentEvent.getType()

getOffset

public int getOffset()
変更の始点のドキュメント内でのオフセットを返します。

定義:
インタフェース DocumentEvent 内の getOffset
戻り値:
オフセット >= 0
関連項目:
DocumentEvent.getOffset()

getLength

public int getLength()
変更の長さを返します。

定義:
インタフェース DocumentEvent 内の getLength
戻り値:
長さ >= 0
関連項目:
DocumentEvent.getLength()

getDocument

public Document getDocument()
変更イベントの基となったドキュメントを返します。

定義:
インタフェース DocumentEvent 内の getDocument
戻り値:
ドキュメント
関連項目:
DocumentEvent.getDocument()

getChange

public DocumentEvent.ElementChange getChange(Element elem)
要素の変更を取得します。

定義:
インタフェース DocumentEvent 内の getChange
パラメータ:
elem - 要素
戻り値:
変更

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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