public abstract class EdbEditorUnit extends Object implements ActionListener, EdbEditorOwner
Modifier and Type | Field and Description |
---|---|
protected EdbEditorOwner |
editorOwner |
protected Set<ChangeListener> |
s_changeListeners |
Constructor and Description |
---|
EdbEditorUnit(EdbEditorOwner eo) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent ae) |
void |
addChangeListener(ChangeListener lis) |
protected AbstractAction |
createAction_EndOfEdit() |
protected AbstractAction |
createAction_RotateFocus(boolean next) |
protected void |
editorObjectInnovateEditor() |
protected void |
editorObjectNotifyChanged() |
protected void |
editorObjectNotifyWillChange() |
protected void |
editorObjectRequestDuplicate(boolean undoable) |
protected void |
editorObjectRequestInsert(Object n,
boolean after,
boolean undoable) |
protected void |
editorObjectRequestRemove(boolean undoable) |
protected void |
editorObjectRequestReplace(Object o,
boolean undoable) |
protected void |
editorObjectRequestVisible() |
protected boolean |
editorObjectRotateFocus(boolean next) |
protected void |
editorObjectUndoPush(EdbUndo.Undoable undoable,
Object o) |
void |
editorOwnerDuplicateObject(Object o,
boolean undoable)
下位のオブジェクトに指定されたオブジェクトを複製します.
|
void |
editorOwnerInsertObject(Object o,
Object n,
boolean after,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトを挿入します.
|
boolean |
editorOwnerIsEditable()
編集権限があるかどうかを調べる.
|
void |
editorOwnerObjectChanged(Object o)
下位のオブジェクトが変更されると呼び出されます.
|
void |
editorOwnerObjectVisibleRequested(Object o)
下位のオブジェクトが自身の表示要求時に呼び出されます.
|
void |
editorOwnerObjectWillChange(Object o)
下位のオブジェクトが変更される前に呼び出されます.
|
void |
editorOwnerRemoveObject(Object o,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトを除外します.
|
void |
editorOwnerReplaceObject(Object o,
Object n,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトで置き換えます.
|
boolean |
editorOwnerRotateFocus(Object o,
boolean next)
入力フォーカスを次に移します.
|
EdbBrowser |
getBrowser()
ブラウザを取得します.
|
EDB |
getEDB()
EDB コンテキストを取得します.
|
EdbEditor |
getEditor()
エディタを取得します.
|
PrintWriter |
getTracePrintWriter() |
protected boolean |
isSimpleButton1Click(MouseEvent me) |
protected boolean |
isSimpleButton1Click2(MouseEvent me) |
protected void |
lockBrowser() |
void |
mouseClicked(MouseEvent me) |
void |
mouseEntered(MouseEvent me) |
void |
mouseExited(MouseEvent me) |
protected abstract boolean |
mousePopupShow(MouseEvent me)
Popupメニューを表示する.
|
void |
mousePressed(MouseEvent me) |
void |
mouseReleased(MouseEvent me) |
protected void |
unlockBrowser() |
protected EdbEditorOwner editorOwner
protected Set<ChangeListener> s_changeListeners
public EdbEditorUnit(EdbEditorOwner eo)
protected void lockBrowser()
protected void unlockBrowser()
protected boolean isSimpleButton1Click(MouseEvent me)
protected boolean isSimpleButton1Click2(MouseEvent me)
public boolean editorOwnerIsEditable()
editorOwnerIsEditable
in interface EdbEditorOwner
public void editorOwnerObjectWillChange(Object o)
editorOwnerObjectWillChange
in interface EdbEditorOwner
o
- 変更されるオブジェクトpublic void editorOwnerObjectChanged(Object o)
editorOwnerObjectChanged
in interface EdbEditorOwner
o
- 変更されたオブジェクトpublic void editorOwnerObjectVisibleRequested(Object o)
editorOwnerObjectVisibleRequested
in interface EdbEditorOwner
o
- 要求したオブジェクトpublic void editorOwnerDuplicateObject(Object o, boolean undoable)
editorOwnerDuplicateObject
in interface EdbEditorOwner
o
- 複製するオブジェクトundoable
- アンドゥ可能性.public void editorOwnerInsertObject(Object o, Object n, boolean after, boolean undoable)
editorOwnerInsertObject
in interface EdbEditorOwner
o
- 呼出しオブジェクトn
- 挿入するオブジェクトafter
- 呼出しオブジェクトの後に挿入undoable
- アンドゥ可能性.public void editorOwnerRemoveObject(Object o, boolean undoable)
editorOwnerRemoveObject
in interface EdbEditorOwner
o
- 除外するオブジェクトundoable
- アンドゥ可能性.public void editorOwnerReplaceObject(Object o, Object n, boolean undoable)
editorOwnerReplaceObject
in interface EdbEditorOwner
o
- 置き換えられるオブジェクトn
- 置き換えるオブジェクトundoable
- アンドゥ可能性.public boolean editorOwnerRotateFocus(Object o, boolean next)
editorOwnerRotateFocus
in interface EdbEditorOwner
o
- 入力フォーカスを持つオブジェクトnext
- フォーカスを渡す向き.true
,失敗した場合は false
を返します.public EdbEditor getEditor()
getEditor
in interface EdbEditorOwner
public EdbBrowser getBrowser()
getBrowser
in interface EdbEditorOwner
public EDB getEDB()
getEDB
in interface EdbEditorOwner
public PrintWriter getTracePrintWriter()
public void addChangeListener(ChangeListener lis)
protected void editorObjectNotifyWillChange()
protected void editorObjectNotifyChanged()
protected void editorObjectRequestVisible()
protected void editorObjectRequestDuplicate(boolean undoable)
protected void editorObjectRequestInsert(Object n, boolean after, boolean undoable)
protected void editorObjectRequestRemove(boolean undoable)
protected void editorObjectRequestReplace(Object o, boolean undoable)
protected boolean editorObjectRotateFocus(boolean next)
public void actionPerformed(ActionEvent ae)
actionPerformed
in interface ActionListener
protected AbstractAction createAction_RotateFocus(boolean next)
protected AbstractAction createAction_EndOfEdit()
protected void editorObjectInnovateEditor()
protected void editorObjectUndoPush(EdbUndo.Undoable undoable, Object o)
protected abstract boolean mousePopupShow(MouseEvent me)
me
- Mouse Event.public void mouseClicked(MouseEvent me)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent me)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent me)
mouseExited
in interface MouseListener
public void mousePressed(MouseEvent me)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent me)
mouseReleased
in interface MouseListener
EDB Working Group at Tue Jun 10 17:08:59 JST 2025