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, prefix
editorOwner, 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, startEdit
createMenuItem_Edit, createMenuItem_Edit, dragDropEnd, dragEnter, dragExit, dragOver, dropActionChanged, getWidth, isVisible, setVisible
addChangeListener, 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, unlockBrowser
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createFormedUTLFId, createLogisticsId, eidIsValid
protected 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 EdbEIDPane
EdbPanel getEIDPanel()
public void registProxyDragGestureRecognizer(int act, DragGestureListener lis)
registProxyDragGestureRecognizer
in class EdbEIDPane
act
- drag actionlis
- drag gesture listenerpublic void setMaplookup(Iterable<EdbMaplookup> maps)
maps
- 参照マップpublic void setXN(String xn)
public void setAcceptNullEID(boolean b)
setAcceptNullEID
in class EdbEIDPane
b
- 認めるかどうかpublic boolean getAcceptNullEID()
true
,認めない場合は false
を返します.public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
mouseClicked
in class EdbEIDPane
protected boolean mousePopupShow(MouseEvent e)
mousePopupShow
in class EdbEIDPane
e
- Mouse Event.public void actionPerformed(ActionEvent ae)
actionPerformed
in interface ActionListener
actionPerformed
in class EdbEditorObject
public 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 MouseListener
mouseEntered
in class EdbEIDPane
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
mouseExited
in class EdbEIDPane
public boolean isEditting()
true
,編集中でない場合は false
を返します.public void setLabelFont(Font f)
setLabelFont
in class EdbEIDPane
f
- フォントpublic void setSubFont(Font f)
setSubFont
in class EdbEIDPane
public void setFont(Font f)
setFont
in class EdbEIDPane
public void setSubFgc(Color c)
setSubFgc
in class EdbEIDPane
public void setCaptionMode(int cap)
cap
- 見出しの作成モードpublic void show()
show
in class EdbEIDPane
void collect()
protected void notifyObjectChanged()
public void phantomLoaded(EdbPhantom p)
phantomLoaded
in interface EdbPhantomListener
p
- ファントムが渡されます.public void addForbiddenEID(EdbEID e)
addForbiddenEID
in class EdbEIDPane
e
- EIDpublic void setCandidate(EdbCatalogue ca)
ca
- カタログpublic boolean acceptableEID(EdbEID eid)
acceptableEID
in interface EdbEIDListener
eid
- EIDtrue
,受入れられない場合は false
を返します.public boolean setEID(EdbEID eid, boolean undoable)
public boolean setEID(EdbEID eid)
setEID
in class EdbEIDPane
eid
- EIDtrue
,失敗した場合は false
を返します.public boolean undo(Object o)
undo
in interface EdbUndo.Undoable
public boolean eidListenerSetEID(EdbEID eid)
eidListenerSetEID
in interface EdbEIDListener
eid
- EIDtrue
,失敗した場合は false
を返します.public EdbEID eidListenerGetEID()
eidListenerGetEID
in interface EdbEIDListener
public boolean edbDnDDropTargetIsReady()
edbDnDDropTargetIsReady
in interface EdbDnDDropTarget
public void edbDnDDropTargetSelected(boolean sel)
edbDnDDropTargetSelected
in interface EdbDnDDropTarget
sel
- セレクション状態.public boolean edbDnDAcceptableEID(EdbEID eid)
edbDnDAcceptableEID
in interface EdbDnDEIDDropTarget
public void edbDnDDropEID(EdbEID eid)
edbDnDDropEID
in interface EdbDnDEIDDropTarget
EDB Working Group at Tue Jun 10 17:08:59 JST 2025