KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > cjdbc > console > gui > popups > DumpPopUpMenu


1 /**
2  * C-JDBC: Clustered JDBC.
3  * Copyright (C) 2002-2005 French National Institute For Research In Computer
4  * Science And Control (INRIA).
5  * Contact: c-jdbc@objectweb.org
6  *
7  * This library is free software; you can redistribute it and/or modify it
8  * under the terms of the GNU Lesser General Public License as published by the
9  * Free Software Foundation; either version 2.1 of the License, or any later
10  * version.
11  *
12  * This library is distributed in the hope that it will be useful, but WITHOUT
13  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
15  * for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public License
18  * along with this library; if not, write to the Free Software Foundation,
19  * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
20  *
21  * Initial developer(s): Nicolas Modrzyk
22  * Contributor(s): Emmanuel Cecchet.
23  */

24
25 package org.objectweb.cjdbc.console.gui.popups;
26
27 import java.awt.event.ActionEvent JavaDoc;
28
29 import javax.swing.JMenuItem JavaDoc;
30
31 import org.objectweb.cjdbc.console.gui.CjdbcGui;
32 import org.objectweb.cjdbc.console.gui.constants.GuiCommands;
33 import org.objectweb.cjdbc.console.gui.objects.DumpFileObject;
34
35 /**
36  * This class defines a DumpPopUpMenu
37  *
38  * @author <a HREF="mailto:Nicolas.Modrzyk@inria.fr">Nicolas Modrzyk </a>
39  * @author <a HREF="mailto:emmanuel.cecchet@emicnetworks.com">Emmanuel Cecchet
40  * </a>
41  * @version 1.0
42  */

43 public class DumpPopUpMenu extends AbstractPopUpMenu
44 {
45   private String JavaDoc databaseName;
46   private DumpFileObject dump;
47
48   /**
49    * Creates a new <code>DumpPopUpMenu.java</code> object
50    *
51    * @param gui the main interface
52    * @param databaseName the virtual database name to look for dumps
53    * @param dump the dumpObject associated to this menu
54    */

55   public DumpPopUpMenu(CjdbcGui gui, String JavaDoc databaseName, DumpFileObject dump)
56   {
57     super(gui);
58     this.databaseName = databaseName;
59     this.dump = dump;
60     this.add(new JMenuItem JavaDoc(GuiCommands.COMMAND_DELETE_DUMP)).addActionListener(
61         this);
62
63   }
64
65   /**
66    * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
67    */

68   public void actionPerformed(ActionEvent JavaDoc e)
69   {
70     String JavaDoc action = e.getActionCommand();
71     if (action.equals(GuiCommands.COMMAND_DELETE_DUMP))
72     {
73       gui.publicActionDeleteDump(databaseName, dump);
74     }
75   }
76 }
Popular Tags