1 22 23 package org.continuent.sequoia.console.text.commands.dbadmin; 24 25 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 26 import org.continuent.sequoia.console.text.module.VirtualDatabaseAdmin; 27 28 35 public class ExpertMode extends AbstractAdminCommand 36 { 37 38 private static final String ON = "on"; private static final String OFF = "off"; 41 46 public ExpertMode(VirtualDatabaseAdmin module) 47 { 48 super(module); 49 } 50 51 54 public void parse(String commandText) throws Exception 55 { 56 if (ON.equals(commandText.trim())) 57 { 58 ((VirtualDatabaseAdmin)module).addExpertCommands(); 59 console.printInfo(ConsoleTranslate.get("admin.command.expert.mode.switched.on")); } else if (OFF.equals(commandText.trim())) 61 { 62 ((VirtualDatabaseAdmin)module).removeExpertCommands(); 63 console.printInfo(ConsoleTranslate.get("admin.command.expert.mode.switched.off")); } else 65 { 66 console.printError(getUsage()); 67 } 68 } 69 70 73 public String getCommandName() 74 { 75 return "expert"; } 77 78 81 public String getCommandDescription() 82 { 83 return ConsoleTranslate.get("admin.command.expert.mode.description"); } 85 86 89 public String getCommandParameters() 90 { 91 return ConsoleTranslate.get("admin.command.expert.mode.params"); } 93 } 94 | Popular Tags |