1 21 22 package org.continuent.sequoia.console.text.commands.controller; 23 24 import org.continuent.sequoia.common.i18n.ConsoleTranslate; 25 import org.continuent.sequoia.console.text.commands.ConsoleCommand; 26 import org.continuent.sequoia.console.text.module.AbstractConsoleModule; 27 28 34 public class LoadDriver extends ConsoleCommand 35 { 36 41 public LoadDriver(AbstractConsoleModule module) 42 { 43 super(module); 44 } 45 46 49 public void parse(String commandText) throws Exception 50 { 51 checkJmxConnectionToController(); 52 53 String className = null; 54 if (commandText == null || commandText.trim().equals("")) className = console.readLine(ConsoleTranslate 57 .get("controller.command.load.driver.input")); else 59 className = commandText.trim(); 60 61 try 62 { 63 Class.forName(className); 64 } 65 catch (Exception e) 66 { 67 console 68 .printError(ConsoleTranslate 69 .get( 70 "controller.command.load.driver.failed", new String []{className, e.toString()})); return; 72 } 73 74 console.printInfo(ConsoleTranslate.get( 75 "controller.command.load.driver.success", className)); 77 } 78 79 82 public String getCommandName() 83 { 84 return "load driver"; } 86 87 90 public String getCommandDescription() 91 { 92 return ConsoleTranslate.get("controller.command.load.driver.description"); } 94 95 98 public String getCommandParameters() 99 { 100 return ConsoleTranslate.get("controller.command.load.driver.params"); } 102 } 103 | Popular Tags |