diff options
author | Roger Meier <roger@apache.org> | 2015-04-14 22:14:41 +0200 |
---|---|---|
committer | Roger Meier <roger@apache.org> | 2015-04-14 22:14:41 +0200 |
commit | a242c28ba16012ba480c5fbac88bedceaf3aed57 (patch) | |
tree | 8ae96670f084db61adb3c72ab9ab6bf307895e83 /lib/java | |
parent | 8f27189dfd2812a9aa5bd57ce7155fbc295440ad (diff) | |
download | thrift-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.java | 20 |
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(); |