Public Member Functions | |
void | setDebug (boolean debug) |
Console (RmiJmxClient jmxClient, InputStream in, boolean interactive) | |
boolean | isInteractive () |
void | handlePrompt () |
String | readLine (String prompt) throws ConsoleException |
String | readPassword (String prompt) throws ConsoleException |
void | print (String s) |
void | println (String s) |
void | println (String s, int color) |
void | println () |
void | printError (String message) |
void | printInfo (String message) |
void | printError (String message, Exception e) |
void | showInfo (String[][] info, InfoViewer viewer) |
RmiJmxClient | getJmxClient () |
VirtualDatabaseAdmin | getAdminModule () |
VirtualDatabaseConsole | getConsoleModule () |
ControllerConsole | getControllerModule () |
MonitorConsole | getMonitorModule () |
final ConsoleReader | getConsoleReader () |
Definition at line 50 of file Console.java.
|
Creates a new
Definition at line 97 of file Console.java. 00098 { 00099 try 00100 { 00101 consoleReader = new ConsoleReader(in, new PrintWriter(System.out)); 00102 } 00103 catch (IOException e) 00104 { 00105 System.err.println("Unable to create console: " + e.toString()); 00106 } 00107 this.interactive = interactive; 00108 this.jmxClient = jmxClient; 00109 00110 controllerModule = new ControllerConsole(this); 00111 adminModule = new VirtualDatabaseAdmin(this); 00112 monitorModule = new MonitorConsole(this); 00113 consoleModule = new VirtualDatabaseConsole(this); 00114 setSupportColors(); 00115 }
|
|
Returns the adminModule value.
Definition at line 300 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.commands.controller.Admin.parse(). 00301 {
00302 return adminModule;
00303 }
|
|
Returns the consoleModule value.
Definition at line 310 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.commands.controller.Connect.parse(). 00311 {
00312 return consoleModule;
00313 }
|
|
Returns the consoleReader value.
Definition at line 340 of file Console.java. 00341 {
00342 return consoleReader;
00343 }
|
|
Returns the controllerModule value.
Definition at line 320 of file Console.java. 00321 {
00322 return controllerModule;
00323 }
|
|
Returns the jmxClient value.
Definition at line 290 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.commands.monitor.AbstractMonitorCommand.AbstractMonitorCommand(), org.objectweb.cjdbc.console.text.commands.ConsoleCommand.ConsoleCommand(), org.objectweb.cjdbc.console.text.module.ControllerConsole.getPromptString(), and org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin.login(). 00291 {
00292 return jmxClient;
00293 }
|
|
Returns the monitorModule value.
Definition at line 330 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.commands.controller.Monitor.parse(). 00331 {
00332 return monitorModule;
00333 }
|
|
Main menu prompt handling. Definition at line 140 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.ConsoleLauncher.startTextConsole(). 00141 { 00142 controllerModule.handlePrompt(); 00143 }
|
|
Returns the interactive value.
Definition at line 132 of file Console.java. 00133 {
00134 return interactive;
00135 }
|
|
Definition at line 203 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.module.VirtualDatabaseConsole.displayResultSet(). 00204 { 00205 System.out.print(s); 00206 }
|
|
Display an error and stack trace if in debug mode.
Definition at line 263 of file Console.java. 00264 { 00265 if (debug) 00266 e.printStackTrace(); 00267 printError(message); 00268 }
|
|
|
Definition at line 252 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.module.AbstractConsoleModule.help(), and org.objectweb.cjdbc.console.text.commands.controller.Shutdown.parse(). 00253 { 00254 println(message, ColorPrinter.INFO); 00255 }
|
|
Definition at line 233 of file Console.java. 00234 { 00235 System.out.println(); 00236 }
|
|
Print in color
Definition at line 222 of file Console.java. 00223 { 00224 if (printColor) 00225 ColorPrinter.printMessage(s, System.out, color); 00226 else 00227 System.out.println(s); 00228 }
|
|
|
|
Definition at line 183 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.module.VirtualDatabaseConsole.login(), and org.objectweb.cjdbc.console.text.module.VirtualDatabaseAdmin.login(). 00184 { 00185 if (interactive) 00186 printPrompt(prompt + " > "); 00187 String password; 00188 try 00189 { 00190 password = consoleReader.readLine(PASSWORD_CHAR); 00191 } 00192 catch (IOException e) 00193 { 00194 throw new ConsoleException(ConsoleTranslate.get( 00195 "console.read.password.failed", e)); 00196 } 00197 return password; 00198 }
|
|
Alert this console to show additionnal debugging information
Definition at line 85 of file Console.java. Referenced by org.objectweb.cjdbc.console.text.ConsoleLauncher.startTextConsole(). 00086 {
00087 this.debug = debug;
00088 }
|
|