public interface EdbEditor extends EdbEditorOwner
このインターフェースは,エディタオーナーをインターフェースを実装するクラスの中で最上位のエディタオーナーを表します. また,テーブルの編集に関しては未実装です.
Modifier and Type | Interface and Description |
---|---|
static interface |
EdbEditor.Manager
エディタを管理するクラスのインターフェースです.
|
Modifier and Type | Method and Description |
---|---|
void |
editorInnovate()
エディタの各オブジェクトで何らかの編集作業が行われたときに呼び出されます.
|
boolean |
editorUndoable()
Undo可能か?
|
void |
editorUndoExecute()
Undoの実行.
|
void |
editorUndoPush(EdbUndo.Undoable undoable,
Object o)
Undoオブジェクトの登録.
|
EdbEID |
eid()
編集対象となる情報の EID を取得します.
|
EdbObject |
getObject()
編集対象となる EDB オブジェクトを取得します.
|
EdbTuple |
getTuple()
編集対象となるタプルを取得します.
|
boolean |
isEditting()
編集中かどうかを判定します.
|
boolean |
isModified()
修正されたかどうかを判定します.
|
void |
registEditorObject(EdbEditorObject eo)
入力がアクティブなオブジェクトを登録します.アクティブな入力状態のオブジェクトは 1 エディタに対して 1 つだけです.
|
editorOwnerDuplicateObject, editorOwnerInsertObject, editorOwnerIsEditable, editorOwnerObjectChanged, editorOwnerObjectVisibleRequested, editorOwnerObjectWillChange, editorOwnerRemoveObject, editorOwnerReplaceObject, editorOwnerRotateFocus, getBrowser, getEDB, getEditor
mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased
boolean isEditting()
true
,編集中でない場合は false
を返します.boolean isModified()
true
,修正されていない場合は false
を返します.void registEditorObject(EdbEditorObject eo)
eo
- 編集オブジェクトEdbObject getObject()
EdbTuple getTuple()
EdbEID eid()
void editorInnovate()
void editorUndoPush(EdbUndo.Undoable undoable, Object o)
undoable
- Undoオブジェクト.o
- Undo先.boolean editorUndoable()
void editorUndoExecute()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025