X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Forg%2Fz3950%2Fzing%2Fcql%2FCQLGenerator.java;fp=src%2Forg%2Fz3950%2Fzing%2Fcql%2FCQLGenerator.java;h=c0f05ce75184e176498824838da446c58d12ae46;hb=df372083094087da8590a526e0222c81c9ae7fc0;hp=991f60dbc535636273af256a8692d4f9bb6f6ef5;hpb=d499738d2422e499fd7cb19c30b7d7fdee86e86d;p=cql-java-moved-to-github.git diff --git a/src/org/z3950/zing/cql/CQLGenerator.java b/src/org/z3950/zing/cql/CQLGenerator.java index 991f60d..c0f05ce 100644 --- a/src/org/z3950/zing/cql/CQLGenerator.java +++ b/src/org/z3950/zing/cql/CQLGenerator.java @@ -1,4 +1,4 @@ -// $Id: CQLGenerator.java,v 1.3 2002-11-03 16:49:38 mike Exp $ +// $Id: CQLGenerator.java,v 1.4 2002-11-06 00:05:58 mike Exp $ package org.z3950.zing.cql; import java.util.Properties; @@ -22,7 +22,7 @@ import java.io.FileNotFoundException; * this distribution - there is a generate_x() method * for each grammar element X. * - * @version $Id: CQLGenerator.java,v 1.3 2002-11-03 16:49:38 mike Exp $ + * @version $Id: CQLGenerator.java,v 1.4 2002-11-06 00:05:58 mike Exp $ * @see http://zing.z3950.org/cql/index.html */ @@ -125,11 +125,11 @@ public class CQLGenerator { * method, or decompiled into CQL using its toCQL * method. */ - public CQLNode generate() throws ParameterMissingException { + public CQLNode generate() throws MissingParameterException { return generate_cql_query(); } - private CQLNode generate_cql_query() throws ParameterMissingException { + private CQLNode generate_cql_query() throws MissingParameterException { if (!maybe("complexQuery")) { return generate_search_clause(); } @@ -149,7 +149,7 @@ public class CQLGenerator { return generate_search_clause(); } - private CQLNode generate_search_clause() throws ParameterMissingException { + private CQLNode generate_search_clause() throws MissingParameterException { if (maybe("complexClause")) { return generate_cql_query(); } @@ -183,14 +183,14 @@ public class CQLGenerator { return qualifier; } - private CQLRelation generate_relation() throws ParameterMissingException { + private CQLRelation generate_relation() throws MissingParameterException { String base = generate_base_relation(); CQLRelation rel = new CQLRelation(base); // ### should generate modifiers too return rel; } - private String generate_base_relation() throws ParameterMissingException { + private String generate_base_relation() throws MissingParameterException { if (maybe("equalsRelation")) { return "="; } else if (maybe("numericRelation")) { @@ -242,10 +242,10 @@ public class CQLGenerator { return ""; // shut up compiler warning } - boolean maybe(String param) throws ParameterMissingException { + boolean maybe(String param) throws MissingParameterException { String probability = params.getProperty(param); if (probability == null) - throw new ParameterMissingException(param); + throw new MissingParameterException(param); double dice = rnd.nextDouble(); double threshhold = new Double(probability).doubleValue(); @@ -301,8 +301,7 @@ public class CQLGenerator { String configFile = args[0]; InputStream f = new FileInputStream(configFile); if (f == null) - throw new FileNotFoundException("getResourceAsStream(" + - configFile + ")"); + throw new FileNotFoundException(configFile); Properties params = new Properties(); params.load(f);