Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.cybertivity.powerjournal
Class DatabaseOptionsView  view DatabaseOptionsView download DatabaseOptionsView.java

java.lang.Object
  extended byjava.util.Observable
      extended bycom.cybertivity.powerjournal.framework.View
          extended bycom.cybertivity.powerjournal.framework.DialogView
              extended bycom.cybertivity.powerjournal.DatabaseOptionsView
All Implemented Interfaces:
java.util.Observer

public class DatabaseOptionsView
extends com.cybertivity.powerjournal.framework.DialogView

Title: PowerJournal Description: $Id: DatabaseOptionsView.java,v 1.4 2001/12/04 02:35:15 arrowood Exp $ Copyright: Copyright (c) 2001 Company: Cybertivity

Version:
1.0

Nested Class Summary
private  class DatabaseOptionsView.DeadlyWindowListener
           
(package private)  class DatabaseOptionsView.RadioListener
           
 
Nested classes inherited from class com.cybertivity.powerjournal.framework.DialogView
 
Field Summary
private  javax.swing.JButton cancelButton
           
private  com.cybertivity.powerjournal.database.ConfigManager configManager
           
private  javax.swing.JPanel databaseConfigPanel
           
private  javax.swing.JTextField dbAddressTextField
           
private  boolean dbChanged
           
private  javax.swing.JRadioButton dbChoiceHSQL
           
private  javax.swing.JRadioButton dbChoiceMySQL
           
private  javax.swing.JTextField dbPasswordTextField1
           
private  javax.swing.JTextField dbPasswordTextField2
           
private  javax.swing.JTextField dbPortTextField
           
private  javax.swing.JTextField dbUsernameTextField
           
static java.lang.String EVENT_CANCEL
           
static java.lang.String EVENT_OK
           
private  javax.swing.ButtonGroup group
           
static java.lang.String HSQL_OPTION
           
private static DatabaseOptionsView instance
           
static java.lang.String MYSQL_OPTION
           
private  javax.swing.JButton okButton
           
private  java.lang.String originalDBAddress
           
private  java.lang.String originalDBPassword
           
private  java.lang.String originalDBPort
           
private  java.lang.String originalDBType
           
private  java.lang.String originalDBUsername
           
 
Fields inherited from class com.cybertivity.powerjournal.framework.DialogView
actionListener, content
 
Fields inherited from class java.util.Observable
 
Constructor Summary
private DatabaseOptionsView(javax.swing.JFrame parent)
           
 
Method Summary
private  void autoPopulateFromDB()
           
protected  void cleanUp()
           
private  javax.swing.JPanel createButtonPanel()
           
private  javax.swing.JPanel createDatabaseTypePanel()
           
private  javax.swing.JPanel createDBChoicesPanel()
           
private  com.cybertivity.powerjournal.gridpanel.GridPanelColumn createDBConfigLeftColumn()
           
private  javax.swing.JPanel createDBConfigPanel()
           
private  com.cybertivity.powerjournal.gridpanel.GridPanelColumn createDBConfigRightColumn()
           
private  com.cybertivity.powerjournal.gridpanel.GridPanelColumn createMainPanelLeftColumn()
           
private  com.cybertivity.powerjournal.gridpanel.GridPanelColumn createMainPanelRightColumn()
           
private  void createWindow()
           
 boolean formHasChanged()
           
 java.lang.String getDbAddressText()
           
 boolean getDbChanged()
          True if the database options were successfully written to the config db
 java.lang.String getDbPasswordConfirmText()
           
 java.lang.String getDbPasswordText()
           
 java.lang.String getDbPortText()
           
 java.lang.String getDbType()
           
 java.lang.String getDbUsernameText()
           
static DatabaseOptionsView getInstance(javax.swing.JFrame parent)
           
 java.lang.String getOriginalDBAddress()
           
 java.lang.String getOriginalDBPassword()
           
 java.lang.String getOriginalDBPort()
           
 java.lang.String getOriginalDBType()
           
 java.lang.String getOriginalDBUsername()
           
protected  void handleModelEvent(com.cybertivity.powerjournal.framework.ModelEvent event)
           
private  javax.swing.JButton makeButton(java.lang.String name, java.lang.String action, java.awt.Color color)
           
 boolean saveConfig()
           
private  void setDBConfigPanelEnabled(boolean arg)
           
 void setVisible(boolean arg)
          Show or hide the dialog.
 
Methods inherited from class com.cybertivity.powerjournal.framework.DialogView
closeDialog, getContent, isVisible, moveToCenter
 
Methods inherited from class com.cybertivity.powerjournal.framework.View
fireEvent, fireEvent, update
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HSQL_OPTION

public static final java.lang.String HSQL_OPTION
See Also:
Constant Field Values

MYSQL_OPTION

public static final java.lang.String MYSQL_OPTION
See Also:
Constant Field Values

EVENT_CANCEL

public static final java.lang.String EVENT_CANCEL
See Also:
Constant Field Values

EVENT_OK

public static final java.lang.String EVENT_OK
See Also:
Constant Field Values

dbAddressTextField

private javax.swing.JTextField dbAddressTextField

dbPortTextField

private javax.swing.JTextField dbPortTextField

dbUsernameTextField

private javax.swing.JTextField dbUsernameTextField

dbPasswordTextField1

private javax.swing.JTextField dbPasswordTextField1

dbPasswordTextField2

private javax.swing.JTextField dbPasswordTextField2

databaseConfigPanel

private javax.swing.JPanel databaseConfigPanel

configManager

private com.cybertivity.powerjournal.database.ConfigManager configManager

okButton

private javax.swing.JButton okButton

cancelButton

private javax.swing.JButton cancelButton

instance

private static DatabaseOptionsView instance

dbChoiceHSQL

private javax.swing.JRadioButton dbChoiceHSQL

dbChoiceMySQL

private javax.swing.JRadioButton dbChoiceMySQL

dbChanged

private boolean dbChanged

group

private javax.swing.ButtonGroup group

originalDBAddress

private java.lang.String originalDBAddress

originalDBPort

private java.lang.String originalDBPort

originalDBPassword

private java.lang.String originalDBPassword

originalDBUsername

private java.lang.String originalDBUsername

originalDBType

private java.lang.String originalDBType
Constructor Detail

DatabaseOptionsView

private DatabaseOptionsView(javax.swing.JFrame parent)
                     throws com.cybertivity.powerjournal.database.DBException
Method Detail

getInstance

public static DatabaseOptionsView getInstance(javax.swing.JFrame parent)
                                       throws com.cybertivity.powerjournal.database.DBException

setVisible

public void setVisible(boolean arg)
Description copied from class: com.cybertivity.powerjournal.framework.DialogView
Show or hide the dialog.


cleanUp

protected void cleanUp()

createWindow

private void createWindow()
                   throws com.cybertivity.powerjournal.database.DBException

createDatabaseTypePanel

private javax.swing.JPanel createDatabaseTypePanel()
                                            throws com.cybertivity.powerjournal.database.DBException

createButtonPanel

private javax.swing.JPanel createButtonPanel()

createMainPanelLeftColumn

private com.cybertivity.powerjournal.gridpanel.GridPanelColumn createMainPanelLeftColumn()

createMainPanelRightColumn

private com.cybertivity.powerjournal.gridpanel.GridPanelColumn createMainPanelRightColumn()
                                                                                   throws com.cybertivity.powerjournal.database.DBException

createDBConfigPanel

private javax.swing.JPanel createDBConfigPanel()

autoPopulateFromDB

private void autoPopulateFromDB()

createDBConfigLeftColumn

private com.cybertivity.powerjournal.gridpanel.GridPanelColumn createDBConfigLeftColumn()

createDBConfigRightColumn

private com.cybertivity.powerjournal.gridpanel.GridPanelColumn createDBConfigRightColumn()

saveConfig

public boolean saveConfig()

createDBChoicesPanel

private javax.swing.JPanel createDBChoicesPanel()
                                         throws com.cybertivity.powerjournal.database.DBException

setDBConfigPanelEnabled

private void setDBConfigPanelEnabled(boolean arg)

makeButton

private javax.swing.JButton makeButton(java.lang.String name,
                                       java.lang.String action,
                                       java.awt.Color color)

handleModelEvent

protected void handleModelEvent(com.cybertivity.powerjournal.framework.ModelEvent event)

getDbChanged

public boolean getDbChanged()
True if the database options were successfully written to the config db


formHasChanged

public boolean formHasChanged()

getDbAddressText

public java.lang.String getDbAddressText()

getDbPortText

public java.lang.String getDbPortText()

getDbUsernameText

public java.lang.String getDbUsernameText()

getDbPasswordText

public java.lang.String getDbPasswordText()

getDbPasswordConfirmText

public java.lang.String getDbPasswordConfirmText()

getDbType

public java.lang.String getDbType()

getOriginalDBAddress

public java.lang.String getOriginalDBAddress()

getOriginalDBPort

public java.lang.String getOriginalDBPort()

getOriginalDBPassword

public java.lang.String getOriginalDBPassword()

getOriginalDBUsername

public java.lang.String getOriginalDBUsername()

getOriginalDBType

public java.lang.String getOriginalDBType()