001    package com.sptci.rwt.webui;
002    
003    import nextapp.echo2.app.event.ActionEvent;
004    
005    import com.sptci.echo2.Listener;
006    import com.sptci.rwt.Connections;
007    import com.sptci.rwt.ConnectionParameters;
008    import com.sptci.rwt.ConnectionManager;
009    
010    /**
011     * The listener for trigger a new connection to a database through a
012     * configured {@link java.sql.Connection}.
013     *
014     * <p>&copy; Copyright 2007 <a href='http://sptci.com/' target='_new'>Sans Pareil Technologies, Inc.</a></p>
015     * @author Rakesh Vidyadharan 2007-09-30
016     * @version $Id: ConnectionDialogueListener.java 4123 2008-05-25 21:49:01Z rakesh $
017     */
018    public class ConnectionDialogueListener extends Listener<MainController>
019    {
020      /**
021       * Create a new instance using the specified controller.
022       *
023       * @param controller The controller to use to interact with the
024       *   application.
025       */
026      public ConnectionDialogueListener( final MainController controller )
027      {
028        super( controller );
029      }
030    
031      /**
032       * The action listener implementation.  Display the {@link
033       * ConnectionDialogue} in {@link MainView}.
034       */
035      public void actionPerformed( final ActionEvent event )
036      {
037        controller.addPane( new ConnectionDialogue( controller ) );
038      }
039    }