public class EdbMaptoPane extends EdbEIDPane implements EdbDnDEIDDropTarget, EdbUndo.Undoable, EdbEIDListener, EdbPhantomListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
acceptNullEID |
static String |
Act_BrowseCandidatesUsingCatalogueBrowser |
static String |
Act_ClearReference |
protected EdbCatalogue |
ca_candidate |
protected HashSet<EdbEID> |
forbiddenEID |
protected Iterable<EdbMaplookup> |
maplookups |
protected EdbDatum |
myDatum |
(package private) EdbPanel |
myPanel |
(package private) EdbLabel |
myPostfix |
(package private) EdbLabel |
myPrefix |
(package private) EdbLabel |
myStatus |
protected String |
myXN |
(package private) MLText |
warningReason |
editable, eidLabel, myEID, panel, panelBGC, postfix, prefixeditorOwner, s_changeListeners| Constructor and Description |
|---|
EdbMaptoPane(EdbEditorOwner eo,
Iterable<EdbMaplookup> maps,
String pre,
EdbDatum datum,
String post) |
EdbMaptoPane(EdbEditorOwner eo,
Iterable<EdbMaplookup> maps,
String xn,
String pre,
EdbEID map,
String post) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptableEID(EdbEID eid)
EID を受入れられるかどうかを判定します.参照選択時に呼び出され,選択された情報の EID が渡されます.
|
void |
actionPerformed(ActionEvent ae) |
void |
addForbiddenEID(EdbEID e)
この入力欄への設定を禁止する EID を追加します.
|
(package private) void |
collect() |
boolean |
edbDnDAcceptableEID(EdbEID eid) |
void |
edbDnDDropEID(EdbEID eid) |
boolean |
edbDnDDropTargetIsReady()
ドロップターゲットのReady状態の取得.
|
void |
edbDnDDropTargetSelected(boolean sel)
ドロップターゲット領域内でドラッグのEnter/Exit時に呼び出されます.
|
EdbEID |
eidListenerGetEID()
設定された EID を取得します.
|
boolean |
eidListenerSetEID(EdbEID eid)
EID を設定します.参照選択時に呼び出され,選択された情報の EID が渡されます.
|
boolean |
getAcceptNullEID()
参照なし (EID = 0) を認めるかどうかを取得します.
|
(package private) EdbPanel |
getEIDPanel() |
EdbPanel |
getPanel() |
boolean |
isEditting()
編集中かどうかを判定します.
|
void |
mouseClicked(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
protected boolean |
mousePopupShow(MouseEvent e)
Popupメニューを表示する.
|
protected void |
notifyObjectChanged() |
void |
openCiNiiSearch() |
void |
openGoogleSearch() |
void |
openPubMedSearch() |
void |
openScopusSearch() |
void |
openWebOfScienceSearch() |
void |
openWikipedia() |
void |
phantomLoaded(EdbPhantom p)
ファントムが表しているデータがロードされた時に呼び出されます.
|
void |
registProxyDragGestureRecognizer(int act,
DragGestureListener lis)
Register Drag Gesture Recognizer for parent object (proxy).
|
void |
setAcceptNullEID(boolean b)
参照なし (EID = 0) を認めるかどうかを設定します.
|
void |
setCandidate(EdbCatalogue ca)
参照選択候補(入力されたテキストにマッチした候補)を設定します.
|
void |
setCaptionMode(int cap)
見出しの作成モードを設定します.表示ラベルのテキストの作成時などに利用されます.
|
boolean |
setEID(EdbEID eid)
EID を設定します.
|
boolean |
setEID(EdbEID eid,
boolean undoable) |
void |
setFont(Font f) |
void |
setLabelFont(Font f)
値ラベルのフォントを設定します.
|
void |
setMaplookup(Iterable<EdbMaplookup> maps)
この入力欄に関連する参照マップを設定します.
|
void |
setSubFgc(Color c) |
void |
setSubFont(Font f) |
void |
setXN(String xn) |
void |
show() |
boolean |
undo(Object o) |
acceptNullEID, addMouseListener, dragGestureRecognized, edit, eid, endEdit, getText, getToolTipText, getTransferData, getTransferDataFlavors, isDataFlavorSupported, isEditable, setEditable, setFgc, setLabelFgc, setText, setToolTipText, startEditcreateMenuItem_Edit, createMenuItem_Edit, dragDropEnd, dragEnter, dragExit, dragOver, dropActionChanged, getWidth, isVisible, setVisibleaddChangeListener, createAction_EndOfEdit, createAction_RotateFocus, editorObjectInnovateEditor, editorObjectNotifyChanged, editorObjectNotifyWillChange, editorObjectRequestDuplicate, editorObjectRequestInsert, editorObjectRequestRemove, editorObjectRequestReplace, editorObjectRequestVisible, editorObjectRotateFocus, editorObjectUndoPush, editorOwnerDuplicateObject, editorOwnerInsertObject, editorOwnerIsEditable, editorOwnerObjectChanged, editorOwnerObjectVisibleRequested, editorOwnerObjectWillChange, editorOwnerRemoveObject, editorOwnerReplaceObject, editorOwnerRotateFocus, getBrowser, getEDB, getEditor, getTracePrintWriter, isSimpleButton1Click, isSimpleButton1Click2, lockBrowser, mousePressed, mouseReleased, unlockBrowserclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateFormedUTLFId, createLogisticsId, eidIsValidprotected Iterable<EdbMaplookup> maplookups
protected String myXN
protected boolean acceptNullEID
protected EdbCatalogue ca_candidate
protected EdbDatum myDatum
EdbPanel myPanel
EdbLabel myPrefix
EdbLabel myStatus
EdbLabel myPostfix
MLText warningReason
public static final String Act_ClearReference
public static final String Act_BrowseCandidatesUsingCatalogueBrowser
public EdbMaptoPane(EdbEditorOwner eo, Iterable<EdbMaplookup> maps, String xn, String pre, EdbEID map, String post)
public EdbMaptoPane(EdbEditorOwner eo, Iterable<EdbMaplookup> maps, String pre, EdbDatum datum, String post)
public EdbPanel getPanel()
getPanel in class EdbEIDPaneEdbPanel getEIDPanel()
public void registProxyDragGestureRecognizer(int act,
DragGestureListener lis)
registProxyDragGestureRecognizer in class EdbEIDPaneact - drag actionlis - drag gesture listenerpublic void setMaplookup(Iterable<EdbMaplookup> maps)
maps - 参照マップpublic void setXN(String xn)
public void setAcceptNullEID(boolean b)
setAcceptNullEID in class EdbEIDPaneb - 認めるかどうかpublic boolean getAcceptNullEID()
true,認めない場合は false を返します.public void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenermouseClicked in class EdbEIDPaneprotected boolean mousePopupShow(MouseEvent e)
mousePopupShow in class EdbEIDPanee - Mouse Event.public void actionPerformed(ActionEvent ae)
actionPerformed in interface ActionListeneractionPerformed in class EdbEditorObjectpublic void openWikipedia()
public void openGoogleSearch()
public void openPubMedSearch()
public void openCiNiiSearch()
public void openWebOfScienceSearch()
public void openScopusSearch()
public void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenermouseEntered in class EdbEIDPanepublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenermouseExited in class EdbEIDPanepublic boolean isEditting()
true,編集中でない場合は false を返します.public void setLabelFont(Font f)
setLabelFont in class EdbEIDPanef - フォントpublic void setSubFont(Font f)
setSubFont in class EdbEIDPanepublic void setFont(Font f)
setFont in class EdbEIDPanepublic void setSubFgc(Color c)
setSubFgc in class EdbEIDPanepublic void setCaptionMode(int cap)
cap - 見出しの作成モードpublic void show()
show in class EdbEIDPanevoid collect()
protected void notifyObjectChanged()
public void phantomLoaded(EdbPhantom p)
phantomLoaded in interface EdbPhantomListenerp - ファントムが渡されます.public void addForbiddenEID(EdbEID e)
addForbiddenEID in class EdbEIDPanee - EIDpublic void setCandidate(EdbCatalogue ca)
ca - カタログpublic boolean acceptableEID(EdbEID eid)
acceptableEID in interface EdbEIDListenereid - EIDtrue,受入れられない場合は false を返します.public boolean setEID(EdbEID eid, boolean undoable)
public boolean setEID(EdbEID eid)
setEID in class EdbEIDPaneeid - EIDtrue,失敗した場合は false を返します.public boolean undo(Object o)
undo in interface EdbUndo.Undoablepublic boolean eidListenerSetEID(EdbEID eid)
eidListenerSetEID in interface EdbEIDListenereid - EIDtrue,失敗した場合は false を返します.public EdbEID eidListenerGetEID()
eidListenerGetEID in interface EdbEIDListenerpublic boolean edbDnDDropTargetIsReady()
edbDnDDropTargetIsReady in interface EdbDnDDropTargetpublic void edbDnDDropTargetSelected(boolean sel)
edbDnDDropTargetSelected in interface EdbDnDDropTargetsel - セレクション状態.public boolean edbDnDAcceptableEID(EdbEID eid)
edbDnDAcceptableEID in interface EdbDnDEIDDropTargetpublic void edbDnDDropEID(EdbEID eid)
edbDnDDropEID in interface EdbDnDEIDDropTargetEDB Working Group at Mon Dec 15 16:45:05 JST 2025