From a242c28ba16012ba480c5fbac88bedceaf3aed57 Mon Sep 17 00:00:00 2001 From: Roger Meier Date: Tue, 14 Apr 2015 22:14:41 +0200 Subject: THRIFT-227 Pretty print binary collections This closes #441 commit 5da68694fec6a51e97f5a75823babb1074e32eb2 Author: Roshan George Date: 2015-04-13T03:40:26Z --- lib/java/src/org/apache/thrift/TBaseHelper.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'lib/java') 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 bbs, StringBuilder sb) { + Iterator 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(); -- cgit v1.2.1