Package xal.tools.database
Class ConnectionDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
xal.tools.database.ConnectionDialog
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
ConnectionDialog displays a dialog allowing the user to supply the database
URL, their user ID and their password. A connection dictionary is returned to
the user based on their input.
- Author:
- tap
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConnectionDialog(Dialog owner) Constructor with the default submit button label and an empty connection dictionary.protectedConnectionDialog(Dialog owner, ConnectionDictionary dictionary) Constructor with a default submit button label of "Connect".protectedConnectionDialog(Dialog owner, ConnectionDictionary dictionary, String submitLabel) Primary ConstructorprotectedConnectionDialog(Frame owner) Constructor with the default submit button label and an empty connection dictionary.protectedConnectionDialog(Frame owner, ConnectionDictionary dictionary) Constructor with a default submit button label of "Connect".protectedConnectionDialog(Frame owner, ConnectionDictionary dictionary, String submitLabel) Primary Constructor -
Method Summary
Modifier and TypeMethodDescriptionGet the connection user's dictionary.static ConnectionDialoggetInstance(Dialog owner, ConnectionDictionary dictionary) Get a new instance of the connection dialog.static ConnectionDialoggetInstance(Frame owner, ConnectionDictionary dictionary) Get a new instance of the connection dialog.voidloadDictionary(ConnectionDictionary dictionary) Load the specified connection dictionary.protected voidMake the Dialog contentprotected voidsetup(ConnectionDictionary dictionary) Common initialization.static ConnectionshowConnectionDialog(Frame owner, DatabaseAdaptor databaseAdaptor) Display the dialog and return the connection dictionary.static ConnectionshowConnectionDialog(Frame owner, DatabaseAdaptor databaseAdaptor, ConnectionDictionary dictionary) Display the dialog and return the connection dictionary.showConnectionDialog(DatabaseAdaptor databaseAdaptor) Attempt to connect to the database using the supplied database adaptor and the connection dictionary specified by the user via the dialog box.protected ConnectionDictionaryShow the connection dialogstatic ConnectionDictionaryshowDialog(Frame owner) Display the dialog and return the connection dictionary.static ConnectionDictionaryshowDialog(Frame owner, ConnectionDictionary dictionary) Display the dialog and return the connection dictionary.static ConnectionDictionaryshowDialog(Frame owner, ConnectionDictionary dictionary, String submitLabel) Display the dialog and return the connection dictionary.Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackMethods inherited from class java.awt.Window
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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods inherited from class java.awt.Container
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, validateTreeMethods inherited from class java.awt.Component
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, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
ConnectionDialog
Primary Constructor- Parameters:
owner- The frame which owns this dialog window.dictionary- The initial connection dictionary.submitLabel- The label to use for the submit button.
-
ConnectionDialog
Constructor with a default submit button label of "Connect".- Parameters:
owner- The frame which owns this dialog window.dictionary- The initial connection dictionary.
-
ConnectionDialog
Constructor with the default submit button label and an empty connection dictionary.- Parameters:
owner- The frame which owns this dialog window.
-
ConnectionDialog
Primary Constructor- Parameters:
owner- The dialog which owns this dialog window.dictionary- The initial connection dictionary.submitLabel- The label to use for the submit button.
-
ConnectionDialog
Constructor with a default submit button label of "Connect".- Parameters:
owner- The dialog which owns this dialog window.dictionary- The initial connection dictionary.
-
ConnectionDialog
Constructor with the default submit button label and an empty connection dictionary.- Parameters:
owner- The dialog which owns this dialog window.
-
-
Method Details
-
setup
Common initialization.- Parameters:
dictionary- The initial connection dictionary.
-
loadDictionary
Load the specified connection dictionary.- Parameters:
dictionary- the connection dictionary to load
-
getConnectionDictionary
Get the connection user's dictionary.- Returns:
- the user's connection dictionary
-
showDialog
Show the connection dialog- Returns:
- The connection dictionary based on user input
-
showConnectionDialog
Attempt to connect to the database using the supplied database adaptor and the connection dictionary specified by the user via the dialog box.- Parameters:
databaseAdaptor- the database adaptor to use for the connection- Returns:
- the new connection or null if the user canceled the dialog
-
showDialog
Display the dialog and return the connection dictionary.- Parameters:
owner- The window that owns dialog box- Returns:
- The connection dictionary based on user input
-
showDialog
Display the dialog and return the connection dictionary. Initialize the new connection dictionary with the supplied one except that we ignore the password.- Parameters:
owner- The window that owns dialog boxdictionary- The dictionary from which to initialize the new connection dictionary- Returns:
- The connection dictionary based on user input
-
showDialog
public static ConnectionDictionary showDialog(Frame owner, ConnectionDictionary dictionary, String submitLabel) Display the dialog and return the connection dictionary. Initialize the new connection dictionary with the supplied one except that we ignore the password.- Parameters:
owner- The window that owns dialog boxdictionary- The dictionary from which to initialize the new connection dictionarysubmitLabel- The label to use for the submit button- Returns:
- The connection dictionary based on user input
-
showConnectionDialog
public static Connection showConnectionDialog(Frame owner, DatabaseAdaptor databaseAdaptor, ConnectionDictionary dictionary) Display the dialog and return the connection dictionary. Initialize the new connection dictionary with the supplied one except that we ignore the password.- Parameters:
owner- The window that owns dialog boxdatabaseAdaptor- The database adaptor to use to make the connectiondictionary- The connection dictionary from which to initialize the new connection dictionary- Returns:
- The connection dictionary based on user input
-
showConnectionDialog
Display the dialog and return the connection dictionary. Start with an empty connection dictionary.- Parameters:
owner- The window that owns dialog boxdatabaseAdaptor- The database adaptor to use to make the connection- Returns:
- The connection dictionary based on user input
-
getInstance
Get a new instance of the connection dialog.- Parameters:
owner- The window that owns the new connection dialog boxdictionary- The connection dictionary from which to initialize the new connection dictionary- Returns:
- A new instance of the connection dialog
-
getInstance
Get a new instance of the connection dialog.- Parameters:
owner- The window that owns the new connection dialog boxdictionary- The connection dictionary from which to initialize the new connection dictionary- Returns:
- A new instance of the connection dialog
-
makeContent
protected void makeContent()Make the Dialog content
-