pt.moredata.connection
Class ConnectionConfigDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended bypt.moredata.connection.ConnectionConfigDialog
All Implemented Interfaces:
javax.accessibility.Accessible, ConnectionConfig, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class ConnectionConfigDialog
extends javax.swing.JDialog
implements ConnectionConfig

ConnectionConfigDialog.java Classe que implementa um dialogo para abrir uma coneccao a base de dados. Company MoreData

Version:
$Revision: 1.12 $ TODO : Devia ser possivel alterar o driver a mao para um valor diferente dos que existem na combobox. TODO : Este dialogo tem de ser modal, tal como acontece nos wizards. Havera um classe que implementa a interface ConnectionConfig e que chamara este dialogo no metodo loadConfig() !
Author:
psfbc
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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 pt.moredata.connection.ConnectionConfig
CANCEL, DEFAULT_SOURCE_NAME, ERROR, OK
 
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
ConnectionConfigDialog(java.awt.Frame parent)
          Creates new form ConnectionConfigDialog
ConnectionConfigDialog(java.awt.Frame parent, boolean modal)
          Creates new form ConnectionConfigDialog
ConnectionConfigDialog(java.awt.Frame parent, boolean modal, java.lang.String configBundle)
          Creates new form ConnectionConfigDialog
 
Method Summary
 void dispose()
          Disposes the Dialog and then causes show() to return if it is currently blocked.
 java.lang.String getDataSourceId()
          Devolve a identicacao da configuracao.
 java.lang.String getDebug()
          Devolve o nome da base de dados.
 java.lang.String getDriver()
          Devolve o nome complemto da classe que implementa o driver de JDBC.
 java.lang.String getPassword()
          Devolve a palavra chave para aceder a base de dados.
 java.util.Properties getProperties()
          Devolve um objecto com propriedades a usar na criacao da conexao.
 java.lang.String getURL()
          Devolve uma String com o URL para establecer a conecao via JDBC.
 java.lang.String getUserId()
          Devolve o nome do utilizador para aceder a base de dados.
 int loadConfig()
          Carrega do ficheiro de configura�ao a informacao para aceder a base de dados.
static void main(java.lang.String[] args)
           
 
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, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConnectionConfigDialog

public ConnectionConfigDialog(java.awt.Frame parent,
                              boolean modal,
                              java.lang.String configBundle)
Creates new form ConnectionConfigDialog


ConnectionConfigDialog

public ConnectionConfigDialog(java.awt.Frame parent,
                              boolean modal)
Creates new form ConnectionConfigDialog


ConnectionConfigDialog

public ConnectionConfigDialog(java.awt.Frame parent)
Creates new form ConnectionConfigDialog

Method Detail

dispose

public void dispose()
Disposes the Dialog and then causes show() to return if it is currently blocked.


main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments

getDataSourceId

public java.lang.String getDataSourceId()
Description copied from interface: ConnectionConfig
Devolve a identicacao da configuracao. A identificacao da configuracao deve ser uma String com uma breve descricao da conecao.

Specified by:
getDataSourceId in interface ConnectionConfig
Returns:
Devolve a identicacao da configuracao.

getDebug

public java.lang.String getDebug()
Description copied from interface: ConnectionConfig
Devolve o nome da base de dados.

Specified by:
getDebug in interface ConnectionConfig
Returns:
O nome da base de dados. TODO : Com o log4j isto ja nao e necessario !

getDriver

public java.lang.String getDriver()
Description copied from interface: ConnectionConfig
Devolve o nome complemto da classe que implementa o driver de JDBC.

Specified by:
getDriver in interface ConnectionConfig
Returns:
O nome complemto da classe que implementa o driver de JDBC.

getPassword

public java.lang.String getPassword()
Description copied from interface: ConnectionConfig
Devolve a palavra chave para aceder a base de dados.

Specified by:
getPassword in interface ConnectionConfig
Returns:
A palavra chave para aceder a base de dados.

getURL

public java.lang.String getURL()
Description copied from interface: ConnectionConfig
Devolve uma String com o URL para establecer a conecao via JDBC.

Specified by:
getURL in interface ConnectionConfig
Returns:
Uma String com o URL para establecer a conecao via JDBC.

getUserId

public java.lang.String getUserId()
Description copied from interface: ConnectionConfig
Devolve o nome do utilizador para aceder a base de dados.

Specified by:
getUserId in interface ConnectionConfig
Returns:
O nome do utilizador para aceder a base de dados.

loadConfig

public int loadConfig()
               throws java.io.FileNotFoundException
Description copied from interface: ConnectionConfig
Carrega do ficheiro de configura�ao a informacao para aceder a base de dados.

Specified by:
loadConfig in interface ConnectionConfig
Returns:
OK no caso da leitura ter sido bem sucedida, outro valor caso contrario.
Throws:
java.io.FileNotFoundException - Caso o ficheiro de configuracao nao seja encontrado.

getProperties

public java.util.Properties getProperties()
Description copied from interface: ConnectionConfig
Devolve um objecto com propriedades a usar na criacao da conexao.

Specified by:
getProperties in interface ConnectionConfig