- public String toXCQL(int level) {
- String maybeName = "";
- if (prefix.name != null)
- maybeName = indent(level+1) + "<name>" + prefix.name + "<name>\n";
-
- return (indent(level) + "<prefix>\n" + maybeName +
- indent(level+1) +
- "<identifier>" + prefix.identifier + "<identifier>\n" +
- subtree.toXCQL(level+1) +
- indent(level) + "</prefix>\n");
+ public String toXCQL(int level, Vector prefixes) {
+// String maybeName = "";
+// if (prefix.name != null)
+// maybeName = indent(level+1) + "<name>" + prefix.name + "</name>\n";
+//
+// return (indent(level) + "<prefix>\n" + maybeName +
+// indent(level+1) +
+// "<identifier>" + prefix.identifier + "</identifier>\n" +
+// subtree.toXCQL(level+1, prefixes) +
+// indent(level) + "</prefix>\n");
+ Vector tmp = new Vector(prefixes);
+ tmp.add(prefix);
+ return subtree.toXCQL(level, tmp);