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.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.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, 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, 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, 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
editorStateChanged
edbWindowClose, getBounds, setBounds
getFont, postEvent
protected 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 EdbWindow
public void edbWindowSetVisible(boolean v)
edbWindowSetVisible
in interface EdbWindow
v
- 表示するかどうかpublic abstract void browserRedraw(boolean all)
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public abstract void registEditorObject(EdbEditorObject eo)
eo
- 編集オブジェクトEdbEditor
public void popupMenuCanceled(PopupMenuEvent e)
popupMenuCanceled
in interface PopupMenuListener
public void popupMenuWillBecomeVisible(PopupMenuEvent e)
popupMenuWillBecomeVisible
in interface PopupMenuListener
public void popupMenuWillBecomeInvisible(PopupMenuEvent e)
popupMenuWillBecomeInvisible
in interface PopupMenuListener
public void popupMake(MouseEvent me)
popupMake
in interface EdbPopupMaker
public void popupAdd(JMenuItem m)
popupAdd
in interface EdbPopupMaker
public void popupSeparator()
popupSeparator
in interface EdbPopupMaker
public boolean popupShow(MouseEvent me, int dx, int dy)
public boolean popupShow(MouseEvent me)
popupShow
in interface EdbPopupMaker
public boolean isPopupShown()
isPopupShown
in interface EdbPopupMaker
public boolean isSimpleButton1Click(MouseEvent me)
isSimpleButton1Click
in interface EdbPopupMaker
public boolean isSimpleButton1Click2(MouseEvent me)
isSimpleButton1Click2
in interface EdbPopupMaker
public 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 ActionListener
public void edbWindowRedraw()
edbWindowRedraw
in interface EdbWindow
protected void userStateChanged()
public void block()
public void unblock()
EDB Working Group at Tue Jun 10 17:08:59 JST 2025