-// $Id: CQLBooleanNode.java,v 1.12 2002-12-05 17:14:52 mike Exp $
+// $Id: CQLBooleanNode.java,v 1.14 2007-06-06 12:22:01 mike Exp $
package org.z3950.zing.cql;
import java.util.Properties;
/**
* Represents a boolean node in a CQL parse-tree.
*
- * @version $Id: CQLBooleanNode.java,v 1.12 2002-12-05 17:14:52 mike Exp $
+ * @version $Id: CQLBooleanNode.java,v 1.14 2007-06-06 12:22:01 mike Exp $
*/
public abstract class CQLBooleanNode extends CQLNode {
CQLBooleanNode() {} // prevent javadoc from documenting this
public CQLNode right;
public String toXCQL(int level, Vector prefixes) {
+ // ### Should this use CQLNode.toXCQL(level+2, prefixes)?
return (indent(level) + "<triple>\n" +
renderPrefixes(level+1, prefixes) +
opXCQL(level+1) +
indent(level+1) + "<leftOperand>\n" +
- left.toXCQL(level+2, new Vector()) +
+ left.toXCQL(level+2) +
indent(level+1) + "</leftOperand>\n" +
indent(level+1) + "<rightOperand>\n" +
- right.toXCQL(level+2, new Vector()) +
+ right.toXCQL(level+2) +
indent(level+1) + "</rightOperand>\n" +
indent(level) + "</triple>\n");
}
abstract String op();
- public byte[] toType1(Properties config) throws PQFTranslationException {
- System.out.println("in CQLBooleanNode.toType101(): PQF=" +
+ public byte[] toType1BER(Properties config) throws PQFTranslationException {
+ System.out.println("in CQLBooleanNode.toType1BER(): PQF=" +
toPQF(config));
- byte[] rpn1 = left.toType1(config);
- byte[] rpn2 = right.toType1(config);
+ byte[] rpn1 = left.toType1BER(config);
+ byte[] rpn2 = right.toType1BER(config);
byte[] op = opType1();
byte[] rpnStructure = new byte[rpn1.length+rpn2.length+op.length+4];