Add classes for visitor traversal
[cql-java-moved-to-github.git] / src / main / java / org / z3950 / zing / cql / CQLNotNode.java
index 7b56de3..c32d427 100644 (file)
@@ -1,4 +1,3 @@
-// $Id: CQLNotNode.java,v 1.9 2007-06-29 12:48:21 mike Exp $
 
 package org.z3950.zing.cql;
 
@@ -6,7 +5,6 @@ package org.z3950.zing.cql;
 /**
  * Represents a NOT node in a CQL parse-tree.
  *
- * @version    $Id: CQLNotNode.java,v 1.9 2007-06-29 12:48:21 mike Exp $
  */
 public class CQLNotNode extends CQLBooleanNode {
     /**
@@ -17,6 +15,13 @@ public class CQLNotNode extends CQLBooleanNode {
        super(left, right, ms);
     }
 
+    @Override
+    public void traverse(CQLNodeVisitor visitor) {
+      visitor.onNotNode(this);
+      super.traverse(visitor);
+    }    
+
+    @Override
     byte[] opType1() {
        byte[] op = new byte[5];
        putTag(CONTEXT, 46, CONSTRUCTED, op, 0); // Operator