src/org/objectweb/cjdbc/console/gui/popups/DatabasePopUpMenu.java

説明を見る。
00001 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.DatabaseObject; 00034 00041 public class DatabasePopUpMenu extends AbstractPopUpMenu 00042 { 00043 private DatabaseObject database; 00044 private String databaseName; 00045 00052 public DatabasePopUpMenu(CjdbcGui gui, DatabaseObject database) 00053 { 00054 super(gui); 00055 this.database = database; 00056 this.databaseName = database.getName(); 00057 this.add(new JMenuItem(GuiCommands.COMMAND_DISPLAY_XML_DATABASE)) 00058 .addActionListener(this); 00059 this.add(new JMenuItem(GuiCommands.COMMAND_ENABLE_ALL)) 00060 .addActionListener(this); 00061 this.add(new JMenuItem(GuiCommands.COMMAND_DISABLE_ALL)) 00062 .addActionListener(this); 00063 this.add(new JMenuItem(GuiCommands.COMMAND_SHUTDOWN_DATABASE)) 00064 .addActionListener(this); 00065 this.add(new JMenuItem(GuiCommands.COMMAND_VIEW_SQL_STATS)) 00066 .addActionListener(this); 00067 this.add(new JMenuItem(GuiCommands.COMMAND_VIEW_CACHE_CONTENT)) 00068 .addActionListener(this); 00069 this.add(new JMenuItem(GuiCommands.COMMAND_VIEW_RECOVERY_LOG)) 00070 .addActionListener(this); 00071 } 00072 00078 public DatabaseObject getDatabaseName() 00079 { 00080 return database; 00081 } 00082 00086 public void actionPerformed(ActionEvent e) 00087 { 00088 String action = e.getActionCommand(); 00089 00090 if (action.equals(GuiCommands.COMMAND_ENABLE_ALL)) 00091 { 00092 gui.publicActionDatabaseEnableAll(databaseName); 00093 } 00094 else if (action.equals(GuiCommands.COMMAND_DISABLE_ALL)) 00095 { 00096 gui.publicActionDatabaseDisableAll(databaseName); 00097 } 00098 else if (action.equals(GuiCommands.COMMAND_SHUTDOWN_DATABASE)) 00099 { 00100 gui.publicActionDisplayShutdownFrame(database); 00101 } 00102 else if (action.equals(GuiCommands.COMMAND_DISPLAY_XML_DATABASE)) 00103 { 00104 gui.publicActionLoadXmlDatabase(databaseName); 00105 } 00106 else if (action.equals(GuiCommands.COMMAND_VIEW_CACHE_CONTENT)) 00107 { 00108 gui.publicActionViewCache(databaseName); 00109 } 00110 else if (action.equals(GuiCommands.COMMAND_VIEW_SQL_STATS)) 00111 { 00112 gui.publicActionViewSQLStats(databaseName); 00113 } 00114 else if (action.equals(GuiCommands.COMMAND_VIEW_CACHE_STATS)) 00115 { 00116 gui.publicActionViewCacheStats(databaseName); 00117 } 00118 else if (action.equals(GuiCommands.COMMAND_VIEW_RECOVERY_LOG)) 00119 { 00120 gui.publicActionViewRecoveryLog(databaseName); 00121 } 00122 } 00123 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:58 2004に生成されました。 doxygen 1.3.8