X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fz3950%2Fzing%2Fcql%2FCQLBooleanNode.java;h=19f96c75049089c79216e24908a59f5adc3c4c34;hb=7cff92fa0b727aa844456f130744ec2fe263ba48;hp=a5b1772030308ce7bd1588993ce1d4dbfb31a72c;hpb=41fcd9c3be17618728c4f175e4cb65ed61421447;p=cql-java-moved-to-github.git diff --git a/src/main/java/org/z3950/zing/cql/CQLBooleanNode.java b/src/main/java/org/z3950/zing/cql/CQLBooleanNode.java index a5b1772..19f96c7 100644 --- a/src/main/java/org/z3950/zing/cql/CQLBooleanNode.java +++ b/src/main/java/org/z3950/zing/cql/CQLBooleanNode.java @@ -1,8 +1,10 @@ // $Id: CQLBooleanNode.java,v 1.18 2007-07-03 16:03:00 mike Exp $ package org.z3950.zing.cql; +import java.util.List; import java.util.Properties; -import java.util.Vector; + +import static org.z3950.zing.cql.Utils.*; /** @@ -34,7 +36,7 @@ public abstract class CQLBooleanNode extends CQLNode { /** * The set of modifiers that are applied to this boolean. */ - public Vector getModifiers() { + public List getModifiers() { return ms.getModifiers(); } @@ -44,8 +46,9 @@ public abstract class CQLBooleanNode extends CQLNode { this.ms = ms; } - public String toXCQL(int level, Vector prefixes, - Vector sortkeys) { + @Override + public String toXCQL(int level, List prefixes, + List sortkeys) { return (indent(level) + "\n" + renderPrefixes(level+1, prefixes) + ms.toXCQL(level+1, "boolean") + @@ -59,6 +62,7 @@ public abstract class CQLBooleanNode extends CQLNode { indent(level) + "\n"); } + @Override public String toCQL() { // ### We don't always need parens around the operands return ("(" + left.toCQL() + ")" + @@ -66,6 +70,7 @@ public abstract class CQLBooleanNode extends CQLNode { "(" + right.toCQL() + ")"); } + @Override public String toPQF(Properties config) throws PQFTranslationException { return ("@" + opPQF() + " " + left.toPQF(config) + @@ -75,6 +80,7 @@ public abstract class CQLBooleanNode extends CQLNode { // represents the operation for PQF: overridden for CQLProxNode String opPQF() { return ms.getBase(); } + @Override public byte[] toType1BER(Properties config) throws PQFTranslationException { System.out.println("in CQLBooleanNode.toType1BER(): PQF=" + toPQF(config));