home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / prosrc.bin / DefaultConnectFailedListener.java < prev    next >
Encoding:
Java Source  |  1998-03-18  |  1.3 KB  |  45 lines

  1. /*
  2.  * @(#DefaultConnectFailedListener.java
  3.  *
  4.  * Copyright (c) 1997 Symantec Corporation. All Rights Reserved.
  5.  *
  6.  */
  7.  
  8. package symantec.itools.db.beans.jdbc;
  9.  
  10. import java.util.*;
  11. import java.sql.*;
  12. import symantec.itools.db.awt.*;
  13.  
  14. public class DefaultConnectFailedListener implements ConnectFailedListener
  15. {
  16.     ConnectFailedDialog     m_Dialog = null;
  17.     JdbcConnection          m_Connection = null;
  18.  
  19.     public DefaultConnectFailedListener() {}
  20.  
  21.     public void connectFailed(ConnectFailedEvent event) throws Exception
  22.     {
  23.         if (event.getType() != ConnectFailedEvent.GENERALERROR) {
  24.             System.out.println(event.getReason());
  25.             return;
  26.         }
  27.  
  28.         if (m_Dialog == null) {
  29.             m_Dialog = new ConnectFailedDialog();
  30.         }
  31.  
  32.         m_Connection = (JdbcConnection)event.getSource();
  33.         m_Dialog.setURL(m_Connection.getURL());
  34.         m_Dialog.setReason(event.getReason());
  35.  
  36.         m_Dialog.show();
  37.  
  38.         if (m_Dialog.getShouldRetry()) {
  39.             JdbcConnection connection = (JdbcConnection)event.getSource();
  40.             connection.setUserName(m_Dialog.getUserName());
  41.             connection.setPassword(m_Dialog.getPassword());
  42.             connection.connect();
  43.         }
  44.     }
  45. }