summaryrefslogtreecommitdiff
path: root/lib/java
diff options
context:
space:
mode:
authorRoger Meier <roger@apache.org>2015-04-14 22:14:41 +0200
committerRoger Meier <roger@apache.org>2015-04-14 22:14:41 +0200
commita242c28ba16012ba480c5fbac88bedceaf3aed57 (patch)
tree8ae96670f084db61adb3c72ab9ab6bf307895e83 /lib/java
parent8f27189dfd2812a9aa5bd57ce7155fbc295440ad (diff)
downloadthrift-a242c28ba16012ba480c5fbac88bedceaf3aed57.tar.gz
THRIFT-227 Pretty print binary collections
This closes #441 commit 5da68694fec6a51e97f5a75823babb1074e32eb2 Author: Roshan George <roshan@arjie.com> Date: 2015-04-13T03:40:26Z
Diffstat (limited to 'lib/java')
-rw-r--r--lib/java/src/org/apache/thrift/TBaseHelper.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/java/src/org/apache/thrift/TBaseHelper.java b/lib/java/src/org/apache/thrift/TBaseHelper.java
index 4f02b060f..5517536ed 100644
--- a/lib/java/src/org/apache/thrift/TBaseHelper.java
+++ b/lib/java/src/org/apache/thrift/TBaseHelper.java
@@ -28,6 +28,7 @@ import java.util.SortedMap;
import java.util.SortedSet;
import java.util.TreeMap;
import java.util.TreeSet;
+import java.util.Collection;
public final class TBaseHelper {
@@ -221,6 +222,25 @@ public final class TBaseHelper {
}
}
+ public static void toString(Collection<ByteBuffer> bbs, StringBuilder sb) {
+ Iterator<ByteBuffer> it = bbs.iterator();
+ if (!it.hasNext()) {
+ sb.append("[]");
+ } else {
+ sb.append("[");
+ while (true) {
+ ByteBuffer bb = it.next();
+ org.apache.thrift.TBaseHelper.toString(bb, sb);
+ if (!it.hasNext()) {
+ sb.append("]");
+ return;
+ } else {
+ sb.append(", ");
+ }
+ }
+ }
+ }
+
public static void toString(ByteBuffer bb, StringBuilder sb) {
byte[] buf = bb.array();