public class EdbDatumPane extends EdbEditorUnit implements ChangeListener, EdbUndo.Undoable, EdbEIDListener, EdbEIDHolder, EdbPhantomListener, DragSourceListener, DragGestureListener, EdbGate.LookListener, EdbDnDAnyDropTarget, Transferable
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
EdbDatumPane.DatumPanel |
editorOwner, s_changeListeners| Constructor and Description |
|---|
EdbDatumPane(EdbEditorOwner eo,
EdbTC tc,
EdbDatum datum) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptableDatum(EdbDatum d)
指定されたdatumを受入れられるかどうかを判定します.
|
boolean |
acceptableEID(EdbEID eid)
EID を受入れられるかどうかを判定します.参照選択時に呼び出され,選択された情報の EID が渡されます.
|
void |
actionPerformed(ActionEvent ae) |
void |
addForbiddenEID(EdbEID e)
この項目への設定を禁止する EID を追加します.
|
(package private) void |
capitalizeEnglishPersonname() |
(package private) void |
checkMaptoCandidate() |
(package private) boolean |
childrenToBeShown() |
(package private) void |
collect() |
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 |
edbgateLookResponsed(EdbGate.Request req)
レスポンスが帰ってきた際に呼び出されます.
|
void |
editorOwnerObjectChanged(Object o)
下位のオブジェクトが変更されると呼び出されます.
|
void |
editorOwnerObjectVisibleRequested(Object o)
下位のオブジェクトが自身の表示要求時に呼び出されます.
|
void |
editorOwnerObjectWillChange(Object o)
下位のオブジェクトが変更される前に呼び出されます.
|
boolean |
editorOwnerRotateFocus(Object o,
boolean next)
入力フォーカスを次に移します.
|
EdbEID |
eid()
EIDを取得する.
|
EdbEID |
eidListenerGetEID()
設定された EID を取得します.
|
boolean |
eidListenerSetEID(EdbEID eid)
EID を設定します.参照選択時に呼び出され,選択された情報の EID が渡されます.
|
(package private) boolean |
expand(boolean ex,
boolean all) |
boolean |
getAcceptNullEID()
参照なし (EID = 0) を認めるかどうかを取得します.
|
(package private) EdbDatum |
getDatum()
対象になるdatumを取得します.
|
EdbPanel |
getPanel()
パネルを取得します.
|
(package private) EdbDatumPane |
getParentDatumPane() |
Object |
getTransferData(DataFlavor flavor)
転送されるデータを表すオブジェクトを返します.返されるオブジェクトのクラスは,フレーバの表現クラスで定義されます.
|
DataFlavor[] |
getTransferDataFlavors()
データを提供することができるフレーバを示す
DataFlavor オブジェクトの配列を返します. |
boolean |
isDataFlavorSupported(DataFlavor flavor)
指定されたデータフレーバが,このオブジェクトに対してサポートされているかどうかを返します.
|
boolean |
isEditable() |
boolean |
isEditableForRead() |
boolean |
isEditting()
編集中かどうかを判定します.
|
boolean |
isEmpty()
内容が空かどうか判定します.
|
(package private) EdbLabel |
makeExpandLabel() |
(package private) EdbLabel |
makeIndexLabel(String s) |
(package private) EdbLabel |
makePaddingLabel(EdbPanel co,
int y,
int x,
EdbLabel label) |
void |
mouseClicked(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
protected boolean |
mousePopupShow(MouseEvent e)
Popupメニューを表示する.
|
void |
phantomLoaded(EdbPhantom p)
ファントムが表しているデータがロードされた時に呼び出されます.
|
(package private) void |
postConfigure() |
void |
redraw(boolean all)
再描画を行います.
|
(package private) void |
redrawColumnPanes(EdbColumnPane cobj) |
(package private) void |
reverseEnglishPersonname() |
(package private) void |
reverseJapanesePersonname() |
void |
setAcceptNullEID(boolean b)
参照なし (EID = 0) を認めるかどうかを設定します.
|
boolean |
setEID(EdbEID eid)
EID を設定します.
|
boolean |
setEID(EdbEID eid,
boolean undoable) |
void |
setNothingFlag(boolean e) |
(package private) void |
show() |
void |
stateChanged(ChangeEvent ce) |
boolean |
undo(Object o) |
(package private) void |
undoPush() |
addChangeListener, createAction_EndOfEdit, createAction_RotateFocus, editorObjectInnovateEditor, editorObjectNotifyChanged, editorObjectNotifyWillChange, editorObjectRequestDuplicate, editorObjectRequestInsert, editorObjectRequestRemove, editorObjectRequestReplace, editorObjectRequestVisible, editorObjectRotateFocus, editorObjectUndoPush, editorOwnerDuplicateObject, editorOwnerInsertObject, editorOwnerIsEditable, editorOwnerRemoveObject, editorOwnerReplaceObject, getBrowser, getEDB, getEditor, getTracePrintWriter, isSimpleButton1Click, isSimpleButton1Click2, lockBrowser, mousePressed, mouseReleased, unlockBrowserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateFormedUTLFId, createLogisticsId, eidIsValidprotected boolean dividable
protected boolean acceptNullEID
protected EdbCatalogue forbiddenEID
protected EdbTC tc
protected JSeparator separator
protected EdbDatumPane.DatumPanel panel
protected Color fgc
protected EdbLabel indexLabel
protected EdbLabel expandLabel
protected EdbMagazineInfoPane magazineInfoPane
protected EdbLabel paddingLabel
protected EdbPanel childrenPanel
protected EdbMaptoPane eidObject
protected EdbEditorObject enObject
protected EdbEditorObject jaObject
protected EdbEditorObject prObject
protected EdbEditorObject hintObject
protected EdbChronoPane chronoObject
protected EdbPermissionPane readObject
boolean nothing
static final String Act_RestrictPeriod
static final String Act_ChangePermission
static final String Act_SplitToListByComma
static final String Act_SplitToListByCenterDot
static final String Act_SplitToListBySemiColon
EdbCheckBox nothingCB
static DataFlavor dataFlavor_EdbDatumPane
boolean dndUndoPushed
EdbDatumPane(EdbEditorOwner eo, EdbTC tc, EdbDatum datum)
EdbDatum getDatum()
null を返します.public boolean isEmpty()
対象になるdatumが空かどうかを返します.対象になるdatumが無い場合も空と判定されます.
true,その他 false を返します.public EdbPanel getPanel()
void postConfigure()
public boolean isEditting()
true,編集中でない場合は false を返します.public boolean isEditable()
public boolean isEditableForRead()
public void setNothingFlag(boolean e)
public void setAcceptNullEID(boolean b)
b - 認めるかどうかpublic boolean getAcceptNullEID()
true,認めない場合は false を返します.public void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenermouseClicked in class EdbEditorUnitprotected boolean mousePopupShow(MouseEvent e)
mousePopupShow in class EdbEditorUnite - Mouse Event.public void actionPerformed(ActionEvent ae)
actionPerformed in interface ActionListeneractionPerformed in class EdbEditorUnitpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenermouseEntered in class EdbEditorUnitpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenermouseExited in class EdbEditorUnitEdbLabel makeExpandLabel()
EdbDatumPane getParentDatumPane()
public void stateChanged(ChangeEvent ce)
stateChanged in interface ChangeListenervoid show()
void collect()
void reverseEnglishPersonname()
void capitalizeEnglishPersonname()
void reverseJapanesePersonname()
public void redraw(boolean all)
下位のカラムペインを再描画します.現状では all は未サポートです.
all - 全体かどうかboolean childrenToBeShown()
boolean expand(boolean ex,
boolean all)
void redrawColumnPanes(EdbColumnPane cobj)
public void editorOwnerObjectWillChange(Object o)
editorOwnerObjectWillChange in interface EdbEditorOwnereditorOwnerObjectWillChange in class EdbEditorUnito - 変更されるオブジェクトpublic void editorOwnerObjectChanged(Object o)
editorOwnerObjectChanged in interface EdbEditorOwnereditorOwnerObjectChanged in class EdbEditorUnito - 変更されたオブジェクトpublic void editorOwnerObjectVisibleRequested(Object o)
editorOwnerObjectVisibleRequested in interface EdbEditorOwnereditorOwnerObjectVisibleRequested in class EdbEditorUnito - 要求したオブジェクトpublic boolean editorOwnerRotateFocus(Object o, boolean next)
editorOwnerRotateFocus in interface EdbEditorOwnereditorOwnerRotateFocus in class EdbEditorUnito - 入力フォーカスを持つオブジェクトnext - フォーカスを渡す向き.true,失敗した場合は false を返します.public void phantomLoaded(EdbPhantom p)
phantomLoaded in interface EdbPhantomListenerp - ファントムが渡されます.public void edbgateLookResponsed(EdbGate.Request req)
EdbGate.LookListeneredbgateLookResponsed in interface EdbGate.LookListenerreq - レスポンスに対応するリクエストが渡されますvoid checkMaptoCandidate()
public void addForbiddenEID(EdbEID e)
e - EIDpublic boolean acceptableEID(EdbEID eid)
acceptableEID in interface EdbEIDListenereid - EIDtrue,受入れられない場合は false を返します.public boolean setEID(EdbEID eid)
指定された EID は,参照入力欄に設定されます. また,その EID が禁止されている場合は,値は設定されず処理に失敗します.
eid - EIDtrue,失敗した場合は false を返します.addForbiddenEID(jp.ac.tokushima_u.edb.EdbEID)public boolean setEID(EdbEID eid, boolean undoable)
void undoPush()
public boolean undo(Object o)
undo in interface EdbUndo.Undoablepublic boolean eidListenerSetEID(EdbEID eid)
渡された EID は,参照入力欄に設定されます. また,その EID が禁止されている場合は,処理されません.
eidListenerSetEID in interface EdbEIDListenereid - EIDtrue,失敗した場合は false を返します.addForbiddenEID(jp.ac.tokushima_u.edb.EdbEID)public EdbEID eid()
返り値は常に非nullである.無効なEIDに対しては,EdbEID.NULLを返す.
eid in interface EdbEIDHolderpublic EdbEID eidListenerGetEID()
返される値は,eid メソッドと同じになります.
eidListenerGetEID in interface EdbEIDListenereid()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 DragSourceListenerdsde - DragSourceDropEventpublic void dragExit(DragSourceEvent dse)
dragExit in interface DragSourceListenerdse - DragSourceEventpublic void dragOver(DragSourceDragEvent dsde)
dragOver in interface DragSourceListenerdsde - DragSourceDropEventpublic void dragDropEnd(DragSourceDropEvent dsde)
dragDropEnd in interface DragSourceListenerdsde - DragSourceDropEventpublic void dropActionChanged(DragSourceDragEvent dsde)
dropActionChanged in interface DragSourceListenerdsde - DragSourceDropEventpublic 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