src/org/objectweb/cjdbc/console/text/commands/controller/Load.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.console.text.commands.controller; 00026 00027 import java.io.BufferedReader; 00028 import java.io.FileReader; 00029 00030 import org.objectweb.cjdbc.common.i18n.ConsoleTranslate; 00031 import org.objectweb.cjdbc.console.text.ConsoleException; 00032 import org.objectweb.cjdbc.console.text.commands.ConsoleCommand; 00033 import org.objectweb.cjdbc.console.text.module.AbstractConsoleModule; 00034 00041 public class Load extends ConsoleCommand 00042 { 00043 00047 public String getCommandParameters() 00048 { 00049 return "<pathtoXMLfile>"; 00050 } 00051 00057 public Load(AbstractConsoleModule module) 00058 { 00059 super(module); 00060 } 00061 00065 public void parse(String commandText) throws Exception 00066 { 00067 String filename = null; 00068 // Get the file name if needed 00069 if (commandText == null || commandText.trim().equals("")) 00070 filename = console.readLine(ConsoleTranslate 00071 .get("controller.command.load.input")); 00072 else 00073 filename = commandText.trim(); 00074 if (filename == null) 00075 throw new ConsoleException(ConsoleTranslate 00076 .get("controller.command.load.file.null")); 00077 FileReader fileReader; 00078 fileReader = new FileReader(filename); 00079 00080 // Read the file 00081 BufferedReader in = new BufferedReader(fileReader); 00082 StringBuffer xml = new StringBuffer(); 00083 String line; 00084 do 00085 { 00086 line = in.readLine(); 00087 if (line != null) 00088 xml.append(line); 00089 } 00090 while (line != null); 00091 00092 // Send it to the controller 00093 jmxClient.getControllerProxy().addVirtualDatabases(xml.toString()); 00094 console.println(ConsoleTranslate.get("controller.command.load.success", 00095 filename)); 00096 } 00097 00101 public String getCommandName() 00102 { 00103 return "load"; 00104 } 00105 00109 public String getCommandDescription() 00110 { 00111 return ConsoleTranslate.get("controller.command.load"); 00112 } 00113 00114 }

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