public class EdbTableBrowser extends EdbCatalogueOwner implements EdbExtDBImportable, ComponentListener, EdbTableListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
EdbTableBrowser.ColumnSelectorObject |
static class |
EdbTableBrowser.TableBrowseAction
テーブルをテーブルブラウザで開くアクションです.
|
EdbBrowser.EditAction, EdbBrowser.OpenAction, EdbBrowser.OpenEdbAssistanceAction, EdbBrowser.OpenHistoryWebAction, EdbBrowser.OpenWebAction, EdbBrowser.TypeDefinition, EdbBrowser.TypeSelector, EdbBrowser.WindowBlocker
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
(package private) EdbCatalogue |
ca_tuples |
protected EdbMenu |
classifyMenu |
(package private) EdbTuple |
currentTuple |
protected EdbMenu |
dataMenu |
protected EdbMenu.EditMenu |
editMenu |
(package private) JSplitPane |
lowerSplitPane |
(package private) JPanel |
mainLeftPanel |
(package private) JMenuBar |
mainMenuBar |
(package private) JSplitPane |
mainPanel |
(package private) JPanel |
mainRightPanel |
(package private) String |
previousCondition |
protected EdbMenu |
selectedDataMenu |
(package private) EdbCaptionPane |
selectedEIDObject |
(package private) JPanel |
selectedPanel |
protected EdbMenu |
tableMenu |
protected EdbMenu |
viewMenu |
Act_CreateExcelAndEdit, Act_UpdateClassifyCondition, cbmi_ViewSelected, table, tupleEditor, tuplePane, tvp, tvpScrollPane
edb, outputDataTypes, popupMenu, popupSeparated, saveDataTypes
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent ae) |
void |
browserActionPerformClose() |
void |
browserActionPerformNew() |
void |
browserActionPerformOpen() |
void |
browserActionPerformOutput() |
void |
browserActionPerformSave() |
void |
browserActionPerformSaveAs() |
void |
browserRedraw(boolean force)
ブラウザの「再描画」メニュー項目選択時に呼び出されます.
|
void |
cataloguePaneEIDSelectedAction()
カタログペイン(情報のリスト)で情報を参照選択(EIDを選択)したときに呼び出されます.
|
void |
cataloguePaneOrderChanged(boolean force)
カタログペイン(情報のリスト)の並び順が変更されたときに呼び出されます.
|
void |
cataloguePaneSelectedEIDChanged()
カタログペイン(情報のリスト)の選択状態が変更されたときに呼び出されます.
|
void |
cataloguePaneStartDrag(DragGestureEvent dge,
EdbCataloguePane cp)
カタログペイン(情報のリスト)でドラックを開始したときに呼び出されます.
|
void |
classifyConditionChanged(EdbTableClassify classify)
分類条件が変更されたときに呼び出されます.
|
void |
classifyStateChanged(EdbTableClassify classify)
分類選択状態が変更されたときに呼び出されます.
|
void |
componentHidden(ComponentEvent ce) |
void |
componentMoved(ComponentEvent ce) |
void |
componentResized(ComponentEvent ce) |
void |
componentShown(ComponentEvent ce) |
static EdbTableBrowser |
createSeeker(EDB edb,
EdbEIDListener listener,
EdbTableCondition tcon)
指定されたテーブル条件で,情報を参照選択 ( EID を選択 ) するテーブルブラウザを開きます.
|
static EdbTableBrowser |
createSeeker(EDB edb,
EdbEIDListener listener,
EdbTableCondition tcon,
String moi,
EdbEID eoi)
指定されたテーブル条件で,情報を参照選択 ( EID を選択 ) するテーブルブラウザを開きます.
|
void |
edbMenuSelected(EdbMenu menu,
MenuEvent e) |
void |
edbTableTupleChanged(EdbTableEvent ev)
テーブルの登録情報に変化があった場合に呼び出されます.
|
boolean |
edbWindowClose(boolean force)
ウインドウを閉じます.
|
void |
editorStateChanged(EdbEditor e)
エディタの状態が変更されると呼び出されます.
|
EdbEID |
eid()
対象になるテーブルの EID を取得します.
|
EdbObject |
getObject()
対象になるテーブルを EDB オブジェクトとして取得します.
|
EdbTuple |
getTuple()
カタログペイン ( 情報のリスト ) で選択されている情報のタプルを取得します.
|
boolean |
isEIDChooser()
このブラウザで情報を参照選択(EID を選択)するかどうかを判定します.
|
EdbTableCondition |
makeAllCondition(EdbTableClassify excvp)
見出し語検索と分類の条件を設定したテーブル条件を作成します.
|
void |
makeMenus()
ブラウザで使用するメニューを作成します.
|
static EdbTableBrowser |
openTableBrowser(EDB edb,
EdbTableCondition tcon)
指定されたテーブル条件でテーブルブラウザを開きます.
|
static EdbTableBrowser |
openTableBrowser(EDB edb,
EdbTableCondition tcon,
String moi,
EdbEID eoi)
指定されたテーブル条件でテーブルブラウザを開きます.
|
static EdbTableBrowser |
openTableBrowser(EDB edb,
String xn)
指定された XML 名のテーブルをテーブルブラウザで開きます.
|
void |
processWindowEvent(WindowEvent ev) |
void |
registEditorObject(EdbEditorObject eo)
入力がアクティブなオブジェクトを登録します.
|
void |
reimportFromCiNii(CiNii cinii,
String naid) |
void |
reimportFromPubMed(PubMed pubmed,
String pmid) |
void |
run()
ブラウザ起動時の初期化を行います.
|
(package private) void |
setTuplePane(EdbTuple tuple) |
(package private) void |
tuplePreviewControl(boolean v) |
void |
updateClassifyCondition(boolean force)
現在指定されている絞り込み条件で情報のリストを更新します.
force に
true が指定された場合は,絞り込み条件に変更がなくても情報のリストを更新します. |
browserActionEnabledClose, browserActionEnabledNew, browserActionEnabledOpen, browserActionEnabledOutput, browserActionEnabledSave, browserActionEnabledSaveAs, createDataMenu, createExcelAndEdit, createMenuItem_ReplicateAndEdit, createMenuItem_StartEditting, editActionEnabledClear, editActionEnabledCopy, editActionEnabledCut, editActionEnabledDuplicate, editActionEnabledPaste, editActionEnabledSelectAll, editActionEnabledUndo, editActionPerformClear, editActionPerformCopy, editActionPerformCut, editActionPerformDuplicate, editActionPerformPaste, editActionPerformSelectAll, editActionPerformUndo, getBrowser, itemStateChanged, makeTuplePane
askEID, block, edbWindowGetTitle, edbWindowRedraw, edbWindowSetVisible, getEDB, getTracePrintWriter, isPopupShown, isSimpleButton1Click, isSimpleButton1Click2, loadObject, lockBrowser, lookupBrowser, makeMainMenu, makeMainMenu, makeMainMenu, makeMainMenuItem, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, openBrowser, openBrowser, openEditor, openWebBrowser, openWebBrowser, openWebHistoryBrowser, openWebHistoryBrowser, outputObject, outputObject, popupAdd, popupAdd, popupMake, popupMenuCanceled, popupMenuWillBecomeInvisible, popupMenuWillBecomeVisible, popupSeparator, popupShow, popupShow, registerBrowser, removeBrowser, saveObject, saveObject, unblock, unlockBrowser, userStateChanged
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
JSplitPane lowerSplitPane
JMenuBar mainMenuBar
protected EdbMenu.EditMenu editMenu
protected EdbMenu tableMenu
protected EdbMenu dataMenu
protected EdbMenu viewMenu
protected EdbMenu classifyMenu
protected EdbMenu selectedDataMenu
EdbCatalogue ca_tuples
String previousCondition
EdbTuple currentTuple
JPanel selectedPanel
EdbCaptionPane selectedEIDObject
JSplitPane mainPanel
JPanel mainLeftPanel
JPanel mainRightPanel
public EdbObject getObject()
null
を返します.public EdbEID eid()
public void edbTableTupleChanged(EdbTableEvent ev)
edbTableTupleChanged
in interface EdbTableListener
ev
- テーブルイベントpublic void browserRedraw(boolean force)
browserRedraw
in class EdbBrowser
force
- 強制的に行うかどうかpublic void registEditorObject(EdbEditorObject eo)
registEditorObject
in class EdbBrowser
eo
- 編集オブジェクトEdbEditor
public void classifyConditionChanged(EdbTableClassify classify)
classifyConditionChanged
in interface EdbTableClassify.ClassifyListener
classify
- 分類public void classifyStateChanged(EdbTableClassify classify)
classifyStateChanged
in interface EdbTableClassify.ClassifyListener
classify
- 分類public EdbTableCondition makeAllCondition(EdbTableClassify excvp)
excvp
- 分類public void cataloguePaneSelectedEIDChanged()
新しく選択された情報で,画面下部の見出し(caption)欄の表示を更新します.
cataloguePaneSelectedEIDChanged
in class EdbCatalogueOwner
public void cataloguePaneEIDSelectedAction()
選択中の情報の EID を EID リスナに設定し,ウインドウを非表示にします.
cataloguePaneEIDSelectedAction
in class EdbCatalogueOwner
public void cataloguePaneOrderChanged(boolean force)
情報のリストを更新します.
cataloguePaneOrderChanged
in class EdbCatalogueOwner
force
- 強制的かどうかpublic void updateClassifyCondition(boolean force)
true
が指定された場合は,絞り込み条件に変更がなくても情報のリストを更新します.updateClassifyCondition
in class EdbCatalogueOwner
force
- 強制的に更新するかどうかpublic EdbTuple getTuple()
null
を返します.public void editorStateChanged(EdbEditor e)
editorStateChanged
in interface EdbEditor.Manager
e
- エディタvoid setTuplePane(EdbTuple tuple)
void tuplePreviewControl(boolean v)
tuplePreviewControl
in class EdbCatalogueOwner
public void componentHidden(ComponentEvent ce)
componentHidden
in interface ComponentListener
public void componentShown(ComponentEvent ce)
componentShown
in interface ComponentListener
public void componentResized(ComponentEvent ce)
componentResized
in interface ComponentListener
public void componentMoved(ComponentEvent ce)
componentMoved
in interface ComponentListener
public boolean isEIDChooser()
isEIDChooser
in class EdbCatalogueOwner
true
,しない場合は false
を返します.public static EdbTableBrowser openTableBrowser(EDB edb, EdbTableCondition tcon, String moi, EdbEID eoi)
同じ条件で既にブラウザで開かれている場合は,新たにテーブルブラウザは作成されません.
edb
- EDB コンテキストtcon
- テーブル条件moi
- 注目すべきモードeoi
- 注目すべき EIDpublic static EdbTableBrowser openTableBrowser(EDB edb, EdbTableCondition tcon)
同じ条件で既にブラウザで開かれている場合は,新たにテーブルブラウザは作成されません.
edb
- EDB コンテキストtcon
- テーブル条件public static EdbTableBrowser openTableBrowser(EDB edb, String xn)
同じ条件で既にブラウザで開かれている場合は,新たにテーブルブラウザは作成されません.
edb
- EDB コンテキストxn
- テーブルの XML 名public static EdbTableBrowser createSeeker(EDB edb, EdbEIDListener listener, EdbTableCondition tcon, String moi, EdbEID eoi)
同じ条件で既にブラウザで開かれている場合は,新たにテーブルブラウザは作成されません.
edb
- EDB コンテキストlistener
- 選択された EID の通知を受けるリスナtcon
- テーブル条件moi
- 注目すべきモードeoi
- 注目すべき EIDpublic static EdbTableBrowser createSeeker(EDB edb, EdbEIDListener listener, EdbTableCondition tcon)
同じ条件で既にブラウザで開かれている場合は,新たにテーブルブラウザは作成されません.
edb
- EDB コンテキストlistener
- 選択された EID の通知を受けるリスナtcon
- テーブル条件public void makeMenus()
public void edbMenuSelected(EdbMenu menu, MenuEvent e)
edbMenuSelected
in interface EdbMenu.EdbMenuListener
public void actionPerformed(ActionEvent ae)
actionPerformed
in interface ActionListener
actionPerformed
in class EdbCatalogueOwner
public void reimportFromPubMed(PubMed pubmed, String pmid)
reimportFromPubMed
in interface EdbExtDBImportable
public void reimportFromCiNii(CiNii cinii, String naid)
reimportFromCiNii
in interface EdbExtDBImportable
public void browserActionPerformNew()
browserActionPerformNew
in class EdbBrowser
public void browserActionPerformOpen()
browserActionPerformOpen
in class EdbBrowser
public void browserActionPerformClose()
browserActionPerformClose
in class EdbBrowser
public void browserActionPerformSave()
browserActionPerformSave
in class EdbBrowser
public void browserActionPerformSaveAs()
browserActionPerformSaveAs
in class EdbBrowser
public void browserActionPerformOutput()
browserActionPerformOutput
in class EdbBrowser
public boolean edbWindowClose(boolean force)
edbWindowClose
in interface EdbWindow
force
- 強制的に閉じるかどうかtrue
,失敗した場合は false
を返します.public void processWindowEvent(WindowEvent ev)
processWindowEvent
in class JFrame
public void cataloguePaneStartDrag(DragGestureEvent dge, EdbCataloguePane cp)
選択状態によって,ジェスチャを設定します.
cataloguePaneStartDrag
in class EdbCatalogueOwner
dge
- ジェスチャを記述するイベントcp
- カタログペインEDB Working Group at Tue Jun 10 17:08:59 JST 2025