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 import javax.swing.JTextPane;
00031
00032 import org.objectweb.cjdbc.console.gui.CjdbcGui;
00033 import org.objectweb.cjdbc.console.gui.constants.GuiCommands;
00034
00035
00036
00037
00038
00039
00040
00041 public class LogEditPopUpMenu extends AbstractPopUpMenu
00042 {
00043 private JTextPane logConfigTextPane;
00044 private String controllerName;
00045
00046
00047
00048
00049
00050
00051
00052
00053 public LogEditPopUpMenu(CjdbcGui gui, String controllerName,
00054 JTextPane logConfigTextPane)
00055 {
00056 super(gui);
00057 this.logConfigTextPane = logConfigTextPane;
00058 this.controllerName = controllerName;
00059
00060 this.add(
00061 new JMenuItem(GuiCommands.COMMAND_CONTROLLER_UPDATE_LOG_CONFIGURATION))
00062 .addActionListener(this);
00063 this.add(
00064 new JMenuItem(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_DEBUG))
00065 .addActionListener(this);
00066 this.add(
00067 new JMenuItem(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_INFO))
00068 .addActionListener(this);
00069 this.add(
00070 new JMenuItem(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_ADD_SERVER))
00071 .addActionListener(this);
00072 this.add(
00073 new JMenuItem(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_REMOVE_SERVER))
00074 .addActionListener(this);
00075
00076 }
00077
00078
00079
00080
00081 public void actionPerformed(ActionEvent e)
00082 {
00083 String action = e.getActionCommand();
00084 if (action.equals(GuiCommands.COMMAND_CONTROLLER_UPDATE_LOG_CONFIGURATION))
00085 gui.publicActionUpdateControllerLogConfiguration(controllerName,
00086 logConfigTextPane.getText());
00087 else if (action.equals(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_DEBUG))
00088 gui.publicActionSetLogConfigurationDebug(controllerName,
00089 logConfigTextPane.getText());
00090 else if (action.equals(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_INFO))
00091 gui.publicActionSetLogConfigurationInfo(controllerName,
00092 logConfigTextPane.getText());
00093 else if (action.equals(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_ADD_SERVER))
00094 gui.publicActionSetLogConfigurationServer(true,controllerName,
00095 logConfigTextPane.getText());
00096 else if (action.equals(GuiCommands.COMMAND_CONTROLLER_LOG_CONFIGURATION_REMOVE_SERVER))
00097 gui.publicActionSetLogConfigurationServer(false,controllerName,
00098 logConfigTextPane.getText());
00099 }
00100 }