source: trunk/gsdl3/src/java/org/greenstone/gsdl3/Library1.java@ 3222

Last change on this file since 3222 was 3222, checked in by kjdon, 22 years ago

Initial revision

  • Property svn:keywords set to Author Date Id Revision
File size: 1.1 KB
Line 
1package org.greenstone.gsdl3;
2
3import org.greenstone.gsdl3.core.*;
4
5import java.io.BufferedReader;
6import java.io.InputStreamReader;
7
8/** sample command line interface to gsdl3 site
9 *
10 * enter XML queries at the prompt
11 */
12final public class Library1 {
13
14 public static void main(String args[]) {
15
16 if (args.length != 2) {
17 System.out.println("Usage: Library1 <gsdl3home> <sitehome>");
18 System.exit(1);
19 }
20 String gsdl_home = args[0]; // dont use yet
21 String site_home = args[1];
22
23 MessageRouter mr = new MessageRouter();
24 mr.setSiteHome(site_home);
25 mr.configure();
26
27 BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
28 String query=null;
29 String result=null;
30 while (true) {
31 System.out.println("Please enter an XML query all on one line, or 'exit' to quit");
32 try {
33 query = br.readLine();
34 } catch (Exception e) {
35 System.err.println("Library1 exception:"+e.getMessage());
36 }
37 if (query.startsWith("exit")) {
38 System.exit(1);
39 }
40 System.out.println("\nProcessing query");
41
42 result = mr.process(query);
43
44 System.out.println("Result:\n"+result+"\n");
45
46
47 }
48
49 }
50}
Note: See TracBrowser for help on using the repository browser.