public abstract class EdbBrowser extends JFrame implements EdbEditor.Manager, EdbWindow, ActionListener, MouseListener, PopupMenuListener, EdbPopupMaker, Runnable
| Modifier and Type | Class and Description |
|---|---|
static class |
EdbBrowser.EditAction
EID が示す情報を情報ブラウザで開き,編集を開始するアクションです.
|
static class |
EdbBrowser.OpenAction
EID が示す情報をブラウザで開くアクションです.
|
static class |
EdbBrowser.OpenEdbAssistanceAction
EID が示す EDB の登録情報ページを Web ブラウザで開くアクションです.
|
static class |
EdbBrowser.OpenHistoryWebAction
EID が示す EDB の登録情報(変更履歴)ページを Web ブラウザで開くアクションです.
|
static class |
EdbBrowser.OpenWebAction
EID が示す EDB の登録情報ページを Web ブラウザで開くアクションです.
|
(package private) static class |
EdbBrowser.TypeDefinition |
(package private) static class |
EdbBrowser.TypeSelector |
(package private) class |
EdbBrowser.WindowBlocker |
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected EDB |
edb |
(package private) static EdbBrowser.TypeDefinition[] |
outputDataTypes |
protected JPopupMenu |
popupMenu |
protected boolean |
popupSeparated |
(package private) static EdbBrowser.TypeDefinition[] |
saveDataTypes |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
EdbBrowser(EDB ec,
String s)
ブラウザの新規のインスタンスを初期化します.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent ae) |
static EdbEID |
askEID()
閲覧する情報の識別子( EID )を尋ねます.
|
void |
block()
編集をブロックします.
|
abstract boolean |
browserActionEnabledClose() |
abstract boolean |
browserActionEnabledNew() |
abstract boolean |
browserActionEnabledOpen() |
abstract boolean |
browserActionEnabledOutput() |
abstract boolean |
browserActionEnabledSave() |
abstract boolean |
browserActionEnabledSaveAs() |
abstract void |
browserActionPerformClose() |
abstract void |
browserActionPerformNew() |
abstract void |
browserActionPerformOpen() |
abstract void |
browserActionPerformOutput() |
abstract void |
browserActionPerformSave() |
abstract void |
browserActionPerformSaveAs() |
abstract void |
browserRedraw(boolean all) |
MLText |
edbWindowGetTitle()
ウインドウのタイトルを取得します.
|
void |
edbWindowRedraw()
ウインドウを再描画します.
|
void |
edbWindowSetVisible(boolean v)
ウインドウの表示・非表示を設定します.
|
EDB |
getEDB()
EDB コンテキストを取得します.
|
PrintWriter |
getTracePrintWriter()
トレース用のPrintWriterを返す
|
boolean |
isPopupShown() |
boolean |
isSimpleButton1Click(MouseEvent me) |
boolean |
isSimpleButton1Click2(MouseEvent me) |
(package private) EdbCatalogue |
loadObject() |
void |
lockBrowser() |
(package private) static EdbBrowser |
lookupBrowser(EdbEIDHolder eh) |
(package private) EdbMenu |
makeMainMenu(MLText title) |
(package private) EdbMenu |
makeMainMenu(MLText title,
JMenuItem[] pre) |
(package private) EdbMenu |
makeMainMenu(MLText title,
JMenuItem[] pre,
JMenuItem[] post) |
protected void |
makeMainMenuItem(EdbMenu mm,
JMenuItem[] pre,
JMenuItem[] post) |
void |
mouseClicked(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
static boolean |
openBrowser(EDB edb,
EdbEIDHolder eh)
EID の示す情報をブラウザで開きます.
|
boolean |
openBrowser(EdbEIDHolder eh)
EID の示す情報をブラウザで開きます.
|
static boolean |
openEditor(EDB edb,
EdbEIDHolder eh)
EID の示す情報を情報ブラウザで開き,編集を開始します.
|
static void |
openWebBrowser(EDB edb,
EdbEIDHolder eh)
EID が示す EDB の登録情報ページを Web ブラウザで開きます.
|
void |
openWebBrowser(EdbEIDHolder eh)
EID が示す EDB の登録情報ページを Web ブラウザで開きます.
|
static void |
openWebHistoryBrowser(EDB edb,
EdbEIDHolder eh)
EID が示す EDB の登録情報の変更履歴ページを Web ブラウザで開きます.
|
void |
openWebHistoryBrowser(EdbEIDHolder eh)
EID が示す EDB の登録情報の変更履歴ページを Web ブラウザで開きます.
|
(package private) boolean |
outputObject(EdbCatalogue ca,
boolean as) |
(package private) boolean |
outputObject(EdbObject obj,
boolean as) |
void |
popupAdd(JMenuItem m) |
void |
popupAdd(List<? extends JMenuItem> list) |
void |
popupMake(MouseEvent me) |
void |
popupMenuCanceled(PopupMenuEvent e) |
void |
popupMenuWillBecomeInvisible(PopupMenuEvent e) |
void |
popupMenuWillBecomeVisible(PopupMenuEvent e) |
void |
popupSeparator() |
boolean |
popupShow(MouseEvent me) |
boolean |
popupShow(MouseEvent me,
int dx,
int dy) |
abstract void |
registEditorObject(EdbEditorObject eo)
入力がアクティブなオブジェクトを登録します.
|
(package private) static void |
registerBrowser(EdbEIDHolder eh,
EdbBrowser br) |
(package private) static void |
removeBrowser(EdbEIDHolder eh) |
(package private) boolean |
saveObject(EdbCatalogue ca,
boolean as) |
(package private) boolean |
saveObject(EdbObject obj,
boolean as) |
void |
unblock()
編集をブロックするのを解除します.
|
void |
unlockBrowser() |
protected void |
userStateChanged() |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiteditorStateChangededbWindowClose, getBounds, setBoundsgetFont, postEventprotected EDB edb
protected JPopupMenu popupMenu
protected boolean popupSeparated
static EdbBrowser.TypeDefinition[] saveDataTypes
static EdbBrowser.TypeDefinition[] outputDataTypes
public EdbBrowser(EDB ec, String s)
このコンストラクタが呼び出された時に,アシスタンスウインドウが作成されていない場合は作成されます.
ec - EDB コンテキストs - タイトルEdbGUI.makeAssistance()static void registerBrowser(EdbEIDHolder eh, EdbBrowser br)
static EdbBrowser lookupBrowser(EdbEIDHolder eh)
static void removeBrowser(EdbEIDHolder eh)
public void lockBrowser()
public void unlockBrowser()
public EDB getEDB()
null を返します.public PrintWriter getTracePrintWriter()
public MLText edbWindowGetTitle()
edbWindowGetTitle in interface EdbWindowpublic void edbWindowSetVisible(boolean v)
edbWindowSetVisible in interface EdbWindowv - 表示するかどうかpublic abstract void browserRedraw(boolean all)
public void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic abstract void registEditorObject(EdbEditorObject eo)
eo - 編集オブジェクトEdbEditorpublic void popupMenuCanceled(PopupMenuEvent e)
popupMenuCanceled in interface PopupMenuListenerpublic void popupMenuWillBecomeVisible(PopupMenuEvent e)
popupMenuWillBecomeVisible in interface PopupMenuListenerpublic void popupMenuWillBecomeInvisible(PopupMenuEvent e)
popupMenuWillBecomeInvisible in interface PopupMenuListenerpublic void popupMake(MouseEvent me)
popupMake in interface EdbPopupMakerpublic void popupAdd(JMenuItem m)
popupAdd in interface EdbPopupMakerpublic void popupSeparator()
popupSeparator in interface EdbPopupMakerpublic boolean popupShow(MouseEvent me, int dx, int dy)
public boolean popupShow(MouseEvent me)
popupShow in interface EdbPopupMakerpublic boolean isPopupShown()
isPopupShown in interface EdbPopupMakerpublic boolean isSimpleButton1Click(MouseEvent me)
isSimpleButton1Click in interface EdbPopupMakerpublic boolean isSimpleButton1Click2(MouseEvent me)
isSimpleButton1Click2 in interface EdbPopupMakerpublic static EdbEID askEID()
入力画面を表示し,閲覧する情報の識別子( EID )を尋ねます.
EdbEID.NULL を返します.public static boolean openBrowser(EDB edb, EdbEIDHolder eh)
指定された EID の示す情報によって,作成されるブラウザは次のように異なります.
edb - EDB コンテキストeh - EID Holdertrue,失敗した場合は false を返します.public static boolean openEditor(EDB edb, EdbEIDHolder eh)
指定された EID が既にブラウザで開かれており,それが情報ブラウザなら,そのブラウザで編集を開始します.
edb - EDB コンテキストeh - EID Holdertrue,失敗した場合は false を返します.public boolean openBrowser(EdbEIDHolder eh)
このメソッドは,openBrowser メソッドをラップしたものです.
eh - EID Holdertrue,失敗した場合は false を返します.openBrowser(EDB, EdbEIDHolder)public static void openWebBrowser(EDB edb, EdbEIDHolder eh)
edb - EDB コンテキストeh - EID,0 を指定すると閲覧のトップページpublic void openWebBrowser(EdbEIDHolder eh)
このメソッドは,openWebBrowser メソッドをラップしたものです.
eh - EID holder,0 を指定すると閲覧のトップページopenWebBrowser(EDB, EdbEIDHolder)public static void openWebHistoryBrowser(EDB edb, EdbEIDHolder eh)
edb - EDB コンテキストeh - EIDpublic void openWebHistoryBrowser(EdbEIDHolder eh)
このメソッドは,openWebHistoryBrowser メソッドをラップしたものです.
eh - EID holderopenWebHistoryBrowser(EDB, EdbEIDHolder)EdbCatalogue loadObject()
boolean saveObject(EdbObject obj, boolean as)
boolean outputObject(EdbObject obj, boolean as)
boolean saveObject(EdbCatalogue ca, boolean as)
boolean outputObject(EdbCatalogue ca, boolean as)
public abstract boolean browserActionEnabledNew()
public abstract boolean browserActionEnabledOpen()
public abstract boolean browserActionEnabledClose()
public abstract boolean browserActionEnabledSave()
public abstract boolean browserActionEnabledSaveAs()
public abstract boolean browserActionEnabledOutput()
public abstract void browserActionPerformNew()
public abstract void browserActionPerformOpen()
public abstract void browserActionPerformClose()
public abstract void browserActionPerformSave()
public abstract void browserActionPerformSaveAs()
public abstract void browserActionPerformOutput()
public void actionPerformed(ActionEvent ae)
actionPerformed in interface ActionListenerpublic void edbWindowRedraw()
edbWindowRedraw in interface EdbWindowprotected void userStateChanged()
public void block()
public void unblock()
EDB Working Group at Mon Dec 15 16:45:05 JST 2025