public class EdbColumnPane extends EdbEditorUnit implements EdbUndo.Undoable, DragSourceListener, DragGestureListener, EdbDnDAnyDropTarget, Transferable
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
EdbColumnPane.ColumnLabel |
(package private) class |
EdbColumnPane.NothingUndoContext |
| Modifier and Type | Field and Description |
|---|---|
(package private) static String |
Act_AddNewDatum |
(package private) static String |
Act_DeleteAll |
(package private) static String |
Act_EnCapitalize |
(package private) static String |
Act_EnGStoSG |
(package private) static String |
Act_Import |
(package private) static String |
Act_JaGStoSG |
protected Vector<EdbDatumPane> |
children |
protected EdbColumn |
ci |
protected EdbColumnPane.ColumnLabel |
columnLabel |
(package private) static DataFlavor |
dataFlavor_EdbColumnPane |
protected EdbPanel |
datumPanel |
(package private) boolean |
dndUndoPushed |
protected Color |
fgc |
protected EdbDatum |
parentDatum |
protected EdbTC |
tc |
editorOwner, s_changeListeners| Constructor and Description |
|---|
EdbColumnPane(EdbEditorOwner eo,
EdbDatum pdatum,
EdbColumn ci) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptableDatum(EdbDatum d)
指定されたdatumを受入れられるかどうかを判定します.
|
boolean |
acceptableEID(EdbEID eid)
指定された EID が受入れられるかどうかを判定します.
|
void |
actionPerformed(ActionEvent ae) |
(package private) void |
addDatumPane(EdbDatum d,
boolean undoable) |
(package private) void |
addDatumPane(EdbDatumPane dobj,
boolean undoable) |
(package private) void |
addDatumPane(EdbEID e,
boolean undoable) |
(package private) void |
addDatumPane(int idx,
EdbDatumPane dobj,
boolean undoable) |
(package private) void |
addNewDatum() |
protected void |
attachDatumPane(int n,
EdbDatumPane dobj) |
(package private) void |
capitalizeEnglishPersonnames() |
(package private) void |
collect() |
protected void |
detachDatumPane(EdbDatumPane dobj) |
void |
dragDropEnd(DragSourceDropEvent dsde) |
void |
dragEnter(DragSourceDragEvent dsde) |
void |
dragExit(DragSourceEvent dse) |
void |
dragGestureRecognized(DragGestureEvent dge)
このペインで,ドラック開始ジェスチャーを認識したときに呼び出されます.
|
void |
dragOver(DragSourceDragEvent dsde) |
void |
dropActionChanged(DragSourceDragEvent dsde) |
boolean |
edbDnDDrop(DropTargetDropEvent dtde)
ドロップターゲット領域内でドロップしたときに呼び出されます.
|
boolean |
edbDnDDropAcceptable(DropTargetDragEvent dtde)
受け入れ可能なFlavorか?
|
boolean |
edbDnDDropTargetIsReady()
ドロップターゲットのReady状態の取得.
|
void |
edbDnDDropTargetSelected(boolean sel)
ドロップターゲット領域内でドラッグのEnter/Exit時に呼び出されます.
|
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 |
editorOwnerRemoveObject(Object o,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトを除外します.
|
void |
editorOwnerReplaceObject(Object o,
Object n,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトで置き換えます.
|
boolean |
editorOwnerRotateFocus(Object o,
boolean next)
入力フォーカスを次に移します.
|
(package private) boolean |
expand(boolean ex,
boolean all) |
(package private) JComponent |
getLabel() |
(package private) EdbPanel |
getPanel() |
(package private) EdbTC |
getTC() |
Object |
getTransferData(DataFlavor flavor)
転送されるデータを表すオブジェクトを返します.返されるオブジェクトのクラスは,フレーバの表現クラスで定義されます.
|
DataFlavor[] |
getTransferDataFlavors()
データを提供することができるフレーバを示す
DataFlavor オブジェクトの配列を返します. |
boolean |
isDataFlavorSupported(DataFlavor flavor)
指定されたデータフレーバが,このオブジェクトに対してサポートされているかどうかを返します.
|
boolean |
isEditable() |
void |
mouseClicked(MouseEvent me) |
void |
mouseEntered(MouseEvent me) |
void |
mouseExited(MouseEvent me) |
protected boolean |
mousePopupShow(MouseEvent me)
Popupメニューを表示する.
|
(package private) void |
postConfigure() |
void |
redraw(boolean all)
再描画を行います.
|
(package private) void |
removeAllDatumPanes() |
(package private) void |
reverseEnglishPersonnames() |
(package private) void |
reverseJapanesePersonnames() |
(package private) void |
setNothingFlag(boolean nothing) |
(package private) void |
show() |
(package private) boolean |
toBeShown() |
boolean |
undo(Object o) |
addChangeListener, createAction_EndOfEdit, createAction_RotateFocus, editorObjectInnovateEditor, editorObjectNotifyChanged, editorObjectNotifyWillChange, editorObjectRequestDuplicate, editorObjectRequestInsert, editorObjectRequestRemove, editorObjectRequestReplace, editorObjectRequestVisible, editorObjectRotateFocus, editorObjectUndoPush, editorOwnerObjectWillChange, getBrowser, getEDB, getEditor, getTracePrintWriter, isSimpleButton1Click, isSimpleButton1Click2, lockBrowser, mousePressed, mouseReleased, unlockBrowserprotected EdbDatum parentDatum
protected EdbColumn ci
protected EdbTC tc
protected Vector<EdbDatumPane> children
protected EdbColumnPane.ColumnLabel columnLabel
protected EdbPanel datumPanel
static final String Act_Import
static final String Act_AddNewDatum
static final String Act_DeleteAll
static final String Act_EnGStoSG
static final String Act_EnCapitalize
static final String Act_JaGStoSG
protected Color fgc
static DataFlavor dataFlavor_EdbColumnPane
boolean dndUndoPushed
EdbColumnPane(EdbEditorOwner eo, EdbDatum pdatum, EdbColumn ci)
EdbTC getTC()
JComponent getLabel()
EdbPanel getPanel()
void postConfigure()
public boolean isEditable()
public boolean editorOwnerIsEditable()
editorOwnerIsEditable in interface EdbEditorOwnereditorOwnerIsEditable in class EdbEditorUnitpublic void mouseClicked(MouseEvent me)
mouseClicked in interface MouseListenermouseClicked in class EdbEditorUnitprotected boolean mousePopupShow(MouseEvent me)
mousePopupShow in class EdbEditorUnitme - Mouse Event.public void actionPerformed(ActionEvent ae)
actionPerformed in interface ActionListeneractionPerformed in class EdbEditorUnitvoid addNewDatum()
void reverseEnglishPersonnames()
void capitalizeEnglishPersonnames()
void reverseJapanesePersonnames()
public void mouseEntered(MouseEvent me)
mouseEntered in interface MouseListenermouseEntered in class EdbEditorUnitpublic void mouseExited(MouseEvent me)
mouseExited in interface MouseListenermouseExited in class EdbEditorUnitboolean toBeShown()
protected void attachDatumPane(int n,
EdbDatumPane dobj)
protected void detachDatumPane(EdbDatumPane dobj)
void show()
boolean expand(boolean ex,
boolean all)
public void editorOwnerObjectChanged(Object o)
editorOwnerObjectChanged in interface EdbEditorOwnereditorOwnerObjectChanged in class EdbEditorUnito - 変更されたオブジェクトpublic void editorOwnerObjectVisibleRequested(Object o)
editorOwnerObjectVisibleRequested in interface EdbEditorOwnereditorOwnerObjectVisibleRequested in class EdbEditorUnito - 要求したオブジェクトvoid addDatumPane(int idx,
EdbDatumPane dobj,
boolean undoable)
void addDatumPane(EdbDatumPane dobj, boolean undoable)
void addDatumPane(EdbDatum d, boolean undoable)
void addDatumPane(EdbEID e, boolean undoable)
public boolean undo(Object o)
undo in interface EdbUndo.Undoablepublic void editorOwnerDuplicateObject(Object o, boolean undoable)
editorOwnerDuplicateObject in interface EdbEditorOwnereditorOwnerDuplicateObject in class EdbEditorUnito - 複製するオブジェクトundoable - アンドゥ可能性.public void editorOwnerInsertObject(Object o, Object n, boolean after, boolean undoable)
editorOwnerInsertObject in interface EdbEditorOwnereditorOwnerInsertObject in class EdbEditorUnito - 呼出しオブジェクトn - 挿入するオブジェクトafter - 呼出しオブジェクトの後に挿入undoable - アンドゥ可能性.public void editorOwnerRemoveObject(Object o, boolean undoable)
editorOwnerRemoveObject in interface EdbEditorOwnereditorOwnerRemoveObject in class EdbEditorUnito - 除外するオブジェクトundoable - アンドゥ可能性.public void editorOwnerReplaceObject(Object o, Object n, boolean undoable)
editorOwnerReplaceObject in interface EdbEditorOwnereditorOwnerReplaceObject in class EdbEditorUnito - 置き換えられるオブジェクトn - 置き換えるオブジェクトundoable - アンドゥ可能性.void removeAllDatumPanes()
void setNothingFlag(boolean nothing)
public boolean editorOwnerRotateFocus(Object o, boolean next)
editorOwnerRotateFocus in interface EdbEditorOwnereditorOwnerRotateFocus in class EdbEditorUnito - 入力フォーカスを持つオブジェクトnext - フォーカスを渡す向き.true,失敗した場合は false を返します.void collect()
public void redraw(boolean all)
カラムラベルと下位のEdbDatumPaneを再描画します.現状では all は未サポートです.
all - 全体かどうかpublic boolean acceptableEID(EdbEID eid)
対象となるカラムで,指定された EID が参照登録可能かどうかを判定します.
eid - EIDtrue,その他 false を返します.public boolean acceptableDatum(EdbDatum d)
d - Datumtrue,その他 false を返します.public Object getTransferData(DataFlavor flavor)
getTransferData in interface Transferableflavor - データに対して要求されたフレーバpublic DataFlavor[] getTransferDataFlavors()
DataFlavor オブジェクトの配列を返します.getTransferDataFlavors in interface Transferablepublic boolean isDataFlavorSupported(DataFlavor flavor)
isDataFlavorSupported in interface Transferableflavor - データに対して要求されたフレーバpublic void dragGestureRecognized(DragGestureEvent dge)
dragGestureRecognized in interface DragGestureListenerdge - ジェスチャーを記述するイベントpublic void dragEnter(DragSourceDragEvent dsde)
dragEnter in interface DragSourceListenerpublic void dragExit(DragSourceEvent dse)
dragExit in interface DragSourceListenerpublic void dragOver(DragSourceDragEvent dsde)
dragOver in interface DragSourceListenerpublic void dragDropEnd(DragSourceDropEvent dsde)
dragDropEnd in interface DragSourceListenerpublic void dropActionChanged(DragSourceDragEvent dsde)
dropActionChanged in interface DragSourceListenerpublic boolean edbDnDDropTargetIsReady()
edbDnDDropTargetIsReady in interface EdbDnDDropTargetpublic void edbDnDDropTargetSelected(boolean sel)
edbDnDDropTargetSelected in interface EdbDnDDropTargetsel - セレクション状態.public boolean edbDnDDropAcceptable(DropTargetDragEvent dtde)
edbDnDDropAcceptable in interface EdbDnDAnyDropTargetdtde - DropTargetDragEventpublic boolean edbDnDDrop(DropTargetDropEvent dtde) throws Exception
edbDnDDrop in interface EdbDnDAnyDropTargetdtde - DropTargetDropEventException - ExceptionEDB Working Group at Mon Dec 15 16:45:05 JST 2025