Constructor accepts a ModifierSet
[cql-java-moved-to-github.git] / src / org / z3950 / zing / cql / CQLOrNode.java
1 // $Id: CQLOrNode.java,v 1.7 2007-06-29 10:22:12 mike Exp $
2
3 package org.z3950.zing.cql;
4
5
6 /**
7  * Represents an OR node in a CQL parse-tree.
8  *
9  * @version     $Id: CQLOrNode.java,v 1.7 2007-06-29 10:22:12 mike Exp $
10  */
11 public class CQLOrNode extends CQLBooleanNode {
12     /**
13      * Creates a new OR node with the specified left- and right-hand sides.
14      */
15     public CQLOrNode(CQLNode left, CQLNode right, ModifierSet ms) {
16         super(left, right, ms);
17     }
18
19     String op() {
20         return "or";
21     }
22
23     byte[] opType1() {
24         byte[] op = new byte[5];
25         putTag(CONTEXT, 46, CONSTRUCTED, op, 0); // Operator
26         putLen(2, op, 2);
27         putTag(CONTEXT, 1, PRIMITIVE, op, 3); // or
28         putLen(0, op, 4);
29         return op;
30     }
31 }