1 21 22 package org.continuent.sequoia.console.text.commands.dbadmin; 23 24 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 25 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 26 27 34 public class DebugMode extends AbstractAdminCommand 35 { 36 37 private static final String ON = "on"; private static final String OFF = "off"; 40 45 public DebugMode(VirtualDatabaseAdmin module) 46 { 47 super(module); 48 } 49 50 55 public void parse(String commandText) throws Exception 56 { 57 if (ON.equals(commandText.trim())) 58 { 59 ((VirtualDatabaseAdmin) module).addDebugCommands(); 60 console.printInfo(ConsoleTranslate.get("DebugMode.on")); } 62 else if (OFF.equals(commandText.trim())) 63 { 64 ((VirtualDatabaseAdmin) module).removeDebugCommands(); 65 console.printInfo(ConsoleTranslate.get("DebugMode.off")); } 67 else 68 { 69 console.printError(getUsage()); 70 } 71 } 72 73 76 public String getCommandName() 77 { 78 return "debug"; } 80 81 84 public String getCommandDescription() 85 { 86 return ConsoleTranslate.get("DebugMode.description"); } 88 89 92 public String getCommandParameters() 93 { 94 return ConsoleTranslate.get("DebugMode.params"); } 96 } 97 | Popular Tags |