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=dafb19b346a74e435979a501f80a768af21fd4a0;hpb=791833362f2e87616d70ffc3f1ce6b0191ff7a0f;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 dafb19b..19f96c7 100644 --- a/src/main/java/org/z3950/zing/cql/CQLBooleanNode.java +++ b/src/main/java/org/z3950/zing/cql/CQLBooleanNode.java @@ -4,6 +4,8 @@ package org.z3950.zing.cql; import java.util.List; import java.util.Properties; +import static org.z3950.zing.cql.Utils.*; + /** * Represents a boolean node in a CQL parse-tree. @@ -44,6 +46,7 @@ public abstract class CQLBooleanNode extends CQLNode { this.ms = ms; } + @Override public String toXCQL(int level, List prefixes, List sortkeys) { return (indent(level) + "\n" + @@ -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));