summaryrefslogtreecommitdiff
path: root/java/demo/Database/library/Parser.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2008-08-21 16:05:39 -0700
committerMark Spruiell <mes@zeroc.com>2008-08-21 16:05:39 -0700
commit8b37d7d67591cdc13368ff368b216a7e03589330 (patch)
treec14ff5682ccacac5d1af98af02d7d68ab9584397 /java/demo/Database/library/Parser.java
parentadded missing file. (diff)
downloadice-8b37d7d67591cdc13368ff368b216a7e03589330.tar.bz2
ice-8b37d7d67591cdc13368ff368b216a7e03589330.tar.xz
ice-8b37d7d67591cdc13368ff368b216a7e03589330.zip
more fixes to JDBC demo
Diffstat (limited to 'java/demo/Database/library/Parser.java')
-rw-r--r--java/demo/Database/library/Parser.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/java/demo/Database/library/Parser.java b/java/demo/Database/library/Parser.java
index 2780cbb0dc8..33f15e80162 100644
--- a/java/demo/Database/library/Parser.java
+++ b/java/demo/Database/library/Parser.java
@@ -336,6 +336,36 @@ class Parser
return 0;
}
+ int
+ parse(String file)
+ {
+ _query = null;
+ _current = null;
+
+ try
+ {
+ _in = new java.io.BufferedReader(new java.io.FileReader(file));
+ }
+ catch(java.io.FileNotFoundException ex)
+ {
+ error(ex.getMessage());
+ return 1;
+ }
+
+ Grammar g = new Grammar(this);
+ g.parse();
+
+ try
+ {
+ _in.close();
+ }
+ catch(java.io.IOException ex)
+ {
+ }
+
+ return 0;
+ }
+
private BookQueryResultPrx _query;
private BookDescription _current;