クラス org.objectweb.cjdbc.console.text.commands.controller.Load

org.objectweb.cjdbc.console.text.commands.controller.Loadに対する継承グラフ

Inheritance graph
[凡例]
org.objectweb.cjdbc.console.text.commands.controller.Loadのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

This class defines a Load

作者:
Nicolas Modrzyk
バージョン:
1.0

Load.java41 行で定義されています。

Public メソッド

String getCommandParameters ()
 Load (AbstractConsoleModule module)
void parse (String commandText) throws Exception
String getCommandName ()
String getCommandDescription ()


コンストラクタとデストラクタ

org.objectweb.cjdbc.console.text.commands.controller.Load.Load AbstractConsoleModule  module  ) 
 

Creates a new Load.java object

引数:
module the command is attached to
Load.java57 行で定義されています。
00058 { 00059 super(module); 00060 }


メソッド

String org.objectweb.cjdbc.console.text.commands.controller.Load.getCommandDescription  )  [virtual]
 

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandDescription()

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを実装しています.

Load.java109 行で定義されています。

00110 { 00111 return ConsoleTranslate.get("controller.command.load"); 00112 }

String org.objectweb.cjdbc.console.text.commands.controller.Load.getCommandName  )  [virtual]
 

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandName()

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを実装しています.

Load.java101 行で定義されています。

00102 { 00103 return "load"; 00104 }

String org.objectweb.cjdbc.console.text.commands.controller.Load.getCommandParameters  ) 
 

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.getCommandParameters()

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを再定義しています。

Load.java47 行で定義されています。

00048 { 00049 return "<pathtoXMLfile>"; 00050 }

void org.objectweb.cjdbc.console.text.commands.controller.Load.parse String  commandText  )  throws Exception [virtual]
 

参照:
org.objectweb.cjdbc.console.text.commands.ConsoleCommand.parse(java.lang.String)

org.objectweb.cjdbc.console.text.commands.ConsoleCommandを実装しています.

Load.java65 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.RmiJmxClient.getControllerProxy(), org.objectweb.cjdbc.console.text.Console.println(), と org.objectweb.cjdbc.console.text.Console.readLine().

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 }


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:27 2004に生成されました。 doxygen 1.3.8