X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Forg%2Fz3950%2Fzing%2Fcql%2FCQLPrefixNode.java;h=aae60388b9c6a6a1207649b070db11b8ea27a2c8;hb=f57d48d060411f662eea823b97cc45038bda0def;hp=a08fa6487ee0ee45dc3ee63f3dfd3333326c57e6;hpb=cfc1ad3b657b8e9a077cd17dfb0a88ebf4ebc0ae;p=cql-java-moved-to-github.git diff --git a/src/org/z3950/zing/cql/CQLPrefixNode.java b/src/org/z3950/zing/cql/CQLPrefixNode.java index a08fa64..aae6038 100644 --- a/src/org/z3950/zing/cql/CQLPrefixNode.java +++ b/src/org/z3950/zing/cql/CQLPrefixNode.java @@ -1,4 +1,4 @@ -// $Id: CQLPrefixNode.java,v 1.8 2007-06-27 22:39:55 mike Exp $ +// $Id: CQLPrefixNode.java,v 1.9 2007-07-03 13:40:41 mike Exp $ package org.z3950.zing.cql; import java.lang.String; @@ -9,7 +9,7 @@ import java.util.Vector; /** * Represents a prefix node in a CQL parse-tree. * - * @version $Id: CQLPrefixNode.java,v 1.8 2007-06-27 22:39:55 mike Exp $ + * @version $Id: CQLPrefixNode.java,v 1.9 2007-07-03 13:40:41 mike Exp $ */ public class CQLPrefixNode extends CQLNode { /** @@ -33,17 +33,14 @@ public class CQLPrefixNode extends CQLNode { this.subtree = subtree; } - public String toXCQL(int level, Vector prefixes) { -// String maybeName = ""; -// if (prefix.name != null) -// maybeName = indent(level+1) + "" + prefix.name + "\n"; -// -// return (indent(level) + "\n" + maybeName + -// indent(level+1) + -// "" + prefix.identifier + "\n" + -// subtree.toXCQL(level+1, prefixes) + -// indent(level) + "\n"); - Vector tmp = new Vector(prefixes); + public String toXCQL(int level, Vector prefixes, + Vector sortkeys) { + if (sortkeys != null) + throw new Error("CQLPrefixNode.toXCQL() called with sortkeys"); + + Vector tmp = (prefixes == null ? + new Vector() : + new Vector(prefixes)); tmp.add(prefix); return subtree.toXCQL(level, tmp); }