Author: cutting
Date: Wed Sep 23 22:37:49 2009
New Revision: 818296
URL: http://svn.apache.org/viewvc?rev=818296&view=rev
Log:
AVRO-119. Add Java GenericData.Array#toString() implementation.
Modified:
hadoop/avro/trunk/CHANGES.txt
hadoop/avro/trunk/src/java/org/apache/avro/generic/GenericData.java
Modified: hadoop/avro/trunk/CHANGES.txt
URL:
http://svn.apache.org/viewvc/hadoop/avro/trunk/CHANGES.txt?rev=818296&r1=818295&r2=818296&view=diff
==============================================================================
--- hadoop/avro/trunk/CHANGES.txt (original)
+++ hadoop/avro/trunk/CHANGES.txt Wed Sep 23 22:37:49 2009
@@ -18,6 +18,9 @@
AVRO-116. Make C++ compatible with Boost 1.32.
(Scott Banachowski via cutting)
+ AVRO-119. Add Java GenericData.Array#toString() implementation,
+ to facillitate debugging. (cutting)
+
OPTIMIZATIONS
BUG FIXES
Modified: hadoop/avro/trunk/src/java/org/apache/avro/generic/GenericData.java
URL:
http://svn.apache.org/viewvc/hadoop/avro/trunk/src/java/org/apache/avro/generic/GenericData.java?rev=818296&r1=818295&r2=818296&view=diff
==============================================================================
--- hadoop/avro/trunk/src/java/org/apache/avro/generic/GenericData.java
(original)
+++ hadoop/avro/trunk/src/java/org/apache/avro/generic/GenericData.java Wed Sep
23 22:37:49 2009
@@ -115,6 +115,18 @@
public int compareTo(Array<T> that) {
return GenericData.get().compare(this, that, this.getSchema());
}
+ public String toString() {
+ StringBuffer buffer = new StringBuffer();
+ buffer.append("[");
+ int count = 0;
+ for (T e : this) {
+ buffer.append(e==null ? "null" : e.toString());
+ if (++count < size())
+ buffer.append(", ");
+ }
+ buffer.append("]");
+ return buffer.toString();
+ }
}
public static class Fixed implements GenericFixed, Comparable<Fixed> {