easik.sketch.util.Export.Database
Class DatabaseUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by easik.sketch.util.Export.Database.DatabaseUI
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class DatabaseUI
extends javax.swing.JDialog

Class extending JDialog which prompts the user for a username and password, database URL and name of the database.

Since:
2006-05-11 Vera Ranieri
Version:
2006-05-12 Vera Ranieri
Author:
Vera Ranieri 2006
See Also:
Serialized Form

Nested Class Summary
private  class DatabaseUI.ButtonActionListener
          Registers the user's input when the 'ok' or 'cancel' button is pushed.
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  boolean _accepted
          Set to true if the user accepts the inputted information, false otherwise
private  javax.swing.JButton _cancel
          The 'cancel' button
private  java.lang.String _db
          The name of the database
private  javax.swing.JTextField _dbField
          The JTextField containing the name of the database
private  javax.swing.JButton _ok
          The 'ok' button
private  java.lang.String _pass
          The password of the user
private  javax.swing.JPasswordField _passField
          The JPasswordField containing the password
private  DatabaseUI _udb
          A reference to this instance of the DatabaseUI
private  java.lang.String _URL
          The URL of the database
private  javax.swing.JTextField _urlField
          The JTextField containing the URL
private  java.lang.String _user
          The name of the user
private  javax.swing.JTextField _userField
          The JTextField containing the user name
private static int WINDOW_HEIGHT
          The window's height
private static int WINDOW_LENGTH
          The window's length
private static int WINDOW_POS_X
          The window's x-position
private static int WINDOW_POS_Y
          The window's y-position
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
DatabaseUI()
          Creates a dialog box prompting the user for input.
 
Method Summary
private  void createDialogBox()
          Creates a dialog box which prompts the user for a username, password and URL to access the desired database.
 java.lang.String getDb()
          Returns the name of the database provided by the user.
 java.lang.String getPassword()
          Gets the password provided by the user.
 java.lang.String getURL()
          Gets the URL of the database, provided by the user.
 java.lang.String getUsername()
          Gets the username provided by the user.
 boolean isAccepted()
          Returns whether the user selected the accept option from the dialog box.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WINDOW_LENGTH

private static final int WINDOW_LENGTH
The window's length

See Also:
Constant Field Values

WINDOW_HEIGHT

private static final int WINDOW_HEIGHT
The window's height

See Also:
Constant Field Values

WINDOW_POS_X

private static final int WINDOW_POS_X
The window's x-position

See Also:
Constant Field Values

WINDOW_POS_Y

private static final int WINDOW_POS_Y
The window's y-position

See Also:
Constant Field Values

_user

private java.lang.String _user
The name of the user


_pass

private java.lang.String _pass
The password of the user


_URL

private java.lang.String _URL
The URL of the database


_db

private java.lang.String _db
The name of the database


_userField

private javax.swing.JTextField _userField
The JTextField containing the user name


_passField

private javax.swing.JPasswordField _passField
The JPasswordField containing the password


_urlField

private javax.swing.JTextField _urlField
The JTextField containing the URL


_dbField

private javax.swing.JTextField _dbField
The JTextField containing the name of the database


_accepted

private boolean _accepted
Set to true if the user accepts the inputted information, false otherwise


_ok

private javax.swing.JButton _ok
The 'ok' button


_cancel

private javax.swing.JButton _cancel
The 'cancel' button


_udb

private DatabaseUI _udb
A reference to this instance of the DatabaseUI

Constructor Detail

DatabaseUI

public DatabaseUI()
Creates a dialog box prompting the user for input.

Method Detail

createDialogBox

private void createDialogBox()
Creates a dialog box which prompts the user for a username, password and URL to access the desired database.


getUsername

public java.lang.String getUsername()
Gets the username provided by the user.

Returns:
The username inputted by the user.

getPassword

public java.lang.String getPassword()
Gets the password provided by the user.

Returns:
The password inputted by the user

isAccepted

public boolean isAccepted()
Returns whether the user selected the accept option from the dialog box.

Returns:
true if accpeted, false otherwise

getURL

public java.lang.String getURL()
Gets the URL of the database, provided by the user.

Returns:
The URL of the database platform

getDb

public java.lang.String getDb()
Returns the name of the database provided by the user.

Returns:
The name of the database