X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Forg%2Fz3950%2Fzing%2Fcql%2FCQLOrNode.java;h=961f6d19608059ccac6995510eb4bfa55ecd4dc9;hb=8e35f984081a29de9b53af7c1b2fbf981c474d88;hp=7dc253c0c80fd5e96dafd03de542898de429d964;hpb=f8154c71944186a9b64ddb782082a2026c5a912f;p=cql-java-moved-to-github.git diff --git a/src/org/z3950/zing/cql/CQLOrNode.java b/src/org/z3950/zing/cql/CQLOrNode.java index 7dc253c..961f6d1 100644 --- a/src/org/z3950/zing/cql/CQLOrNode.java +++ b/src/org/z3950/zing/cql/CQLOrNode.java @@ -1,21 +1,32 @@ -// $Id: CQLOrNode.java,v 1.4 2002-10-31 22:22:01 mike Exp $ +// $Id: CQLOrNode.java,v 1.8 2007-06-29 11:54:56 mike Exp $ package org.z3950.zing.cql; /** * Represents an OR node in a CQL parse-tree. - * ## * - * @version $Id: CQLOrNode.java,v 1.4 2002-10-31 22:22:01 mike Exp $ + * @version $Id: CQLOrNode.java,v 1.8 2007-06-29 11:54:56 mike Exp $ */ public class CQLOrNode extends CQLBooleanNode { - public CQLOrNode(CQLNode left, CQLNode right) { - this.left = left; - this.right = right; + /** + * Creates a new OR node with the specified left- and right-hand + * sides and modifiers. + */ + public CQLOrNode(CQLNode left, CQLNode right, ModifierSet ms) { + super(left, right, ms); } String op() { return "or"; } + + byte[] opType1() { + byte[] op = new byte[5]; + putTag(CONTEXT, 46, CONSTRUCTED, op, 0); // Operator + putLen(2, op, 2); + putTag(CONTEXT, 1, PRIMITIVE, op, 3); // or + putLen(0, op, 4); + return op; + } }