00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 package org.objectweb.cjdbc.console.gui.popups;
00026
00027 import java.awt.event.ActionEvent;
00028
00029 import javax.swing.JMenuItem;
00030
00031 import org.objectweb.cjdbc.console.gui.CjdbcGui;
00032 import org.objectweb.cjdbc.console.gui.constants.GuiCommands;
00033 import org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject;
00034
00035
00036
00037
00038
00039
00040
00041 public class ConfigurationFilePopUpMenu extends AbstractPopUpMenu
00042 {
00043 private ConfigurationFileObject cfo;
00044
00045
00046
00047
00048
00049
00050
00051 public ConfigurationFilePopUpMenu(CjdbcGui gui, ConfigurationFileObject cfo)
00052 {
00053 super(gui);
00054 this.cfo = cfo;
00055 this.add(new JMenuItem(GuiCommands.COMMAND_REMOVE_CONFIGURATION_FILE))
00056 .addActionListener(this);
00057 }
00058
00059
00060
00061
00062 public void actionPerformed(ActionEvent e)
00063 {
00064 String action = e.getActionCommand();
00065 if (action.equals(GuiCommands.COMMAND_REMOVE_CONFIGURATION_FILE))
00066 {
00067 gui.publicActionRemoveConfigurationFile(cfo);
00068 }
00069 else if (action.equals(GuiCommands.COMMAND_SELECT_XML_FILE))
00070 {
00071 gui.publicActionSelectNewConfigurationFile(cfo.getFilePath());
00072 }
00073 }
00074 }