Added handy toString() methods
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Fri, 23 May 2008 22:20:10 +0000 (22:20 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Fri, 23 May 2008 22:20:10 +0000 (22:20 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@401 59b500cc-1b3d-0410-9834-0bbf25fbcc57

core/src/com/google/zxing/common/BitArray.java
core/src/com/google/zxing/common/BitMatrix.java

index c22fd92..7152947 100644 (file)
@@ -153,5 +153,16 @@ public final class BitArray {
     }\r
     return new int[arraySize];\r
   }\r
+  \r
+  public String toString() {\r
+    StringBuffer result = new StringBuffer(size);\r
+    for (int i = 0; i < size; i++) {\r
+      if (i % 8 == 0) {\r
+        result.append(' ');\r
+      }\r
+      result.append(get(i) ? 'X' : '.');\r
+    }\r
+    return result.toString();\r
+  }\r
 \r
 }
\ No newline at end of file
index cbb5850..d06c28b 100755 (executable)
@@ -115,4 +115,15 @@ public final class BitMatrix {
     return bits;\r
   }\r
 \r
+  public String toString() {\r
+    StringBuffer result = new StringBuffer(dimension * (dimension + 1));\r
+    for (int i = 0; i < dimension; i++) {\r
+      for (int j = 0; j < dimension; j++) {\r
+        result.append(get(i, j) ? 'X' : ' ');\r
+      }\r
+      result.append('\n');\r
+    }\r
+    return result.toString();\r
+  }\r
+\r
 }\r