Added raw bytes to human readable output of zxing.org decoder
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Wed, 18 Jun 2008 17:56:29 +0000 (17:56 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Wed, 18 Jun 2008 17:56:29 +0000 (17:56 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@438 59b500cc-1b3d-0410-9834-0bbf25fbcc57

zxingorg/src/com/google/zxing/web/DecodeServlet.java
zxingorg/web/decoderesult.jspx

index fce5b23..a0197cc 100644 (file)
@@ -59,6 +59,7 @@ import java.io.Writer;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.UnknownHostException;
+import java.util.Arrays;
 import java.util.Hashtable;
 import java.util.List;
 import java.util.Timer;
@@ -236,6 +237,12 @@ public final class DecodeServlet extends HttpServlet {
       }
     } else {
       request.setAttribute("result", result);
+      byte[] rawBytes = result.getRawBytes();
+      if (rawBytes != null) {
+        request.setAttribute("rawBytesString", Arrays.toString(rawBytes));
+      } else {
+        request.setAttribute("rawBytesString", "(Not applicable)");
+      }
       ParsedReaderResult parsedReaderResult = ParsedReaderResult.parseReaderResult(result);
       request.setAttribute("parsedReaderResult", parsedReaderResult);
       request.getRequestDispatcher("decoderesult.jspx").forward(request, response);
index 152d375..2daaad1 100644 (file)
@@ -24,6 +24,7 @@
   <jsp:scriptlet>response.setHeader("Cache-Control", "no-cache");</jsp:scriptlet>
   <jsp:useBean id="result" scope="request" type="com.google.zxing.Result"/>
   <jsp:useBean id="parsedReaderResult" scope="request" type="com.google.zxing.client.result.ParsedReaderResult"/>
+  <jsp:useBean id="rawBytesString" scope="request" type="java.lang.String"/>
   <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
     <head>
       <title>Decode Succeeded</title>
           <td>Raw text</td>
           <td>${result.text}</td>
         </tr>
+        <tr>
+          <td>Raw bytes</td>
+          <td>${rawBytesString}</td>
+        </tr>
         <tr>
           <td>Barcode format</td>
           <td>${result.barcodeFormat}</td>