1 // $Id: CQLBooleanNode.java,v 1.4 2002-10-25 19:44:31 mike Exp $
3 package org.z3950.zing.cql;
7 * Represents a boolean node in a CQL parse-tree ...
10 * @version $Id: CQLBooleanNode.java,v 1.4 2002-10-25 19:44:31 mike Exp $
12 public abstract class CQLBooleanNode extends CQLNode {
13 protected CQLNode left;
14 protected CQLNode right;
18 String toXCQL(int level) {
19 return (indent(level) + "<triple>\n" +
20 indent(level+1) + "<boolean>" + op() + "</boolean>\n" +
21 left.toXCQL(level+1) +
22 right.toXCQL(level+1) +
23 indent(level) + "</triple>\n");
27 return "(" + left.toCQL() + ") " + op() + " (" + right.toCQL() + ")";