- public String toXCQL(int level, String topLevelElement) {
- return underlyingToXCQL(level, topLevelElement, "value");
- }
-
- public String sortKeyToXCQL(int level) {
- return underlyingToXCQL(level, "key", "index");
- }
-
- private String underlyingToXCQL(int level, String topLevelElement,
- String valueElement) {
- StringBuilder buf = new StringBuilder();
- buf.append(indent(level)).append("<").append(topLevelElement).
- append(">\n").append(indent(level + 1)).append("<").
- append(valueElement).append(">").append(xq(base)).append("</").
+ void toXCQLInternal(XCQLBuilder b, int level,
+ String topLevelElement, String valueElement) {
+ b.indent(level).append("<").append(topLevelElement).
+ append(">\n").indent(level + 1).append("<").
+ append(valueElement).append(">").xq(base).append("</").