More small changes from code inspection
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Sun, 21 Dec 2008 18:54:58 +0000 (18:54 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Sun, 21 Dec 2008 18:54:58 +0000 (18:54 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@800 59b500cc-1b3d-0410-9834-0bbf25fbcc57

core/src/com/google/zxing/ReaderException.java
core/src/com/google/zxing/client/result/SMSMMSResultParser.java
core/src/com/google/zxing/common/ByteArray.java
core/src/com/google/zxing/common/ByteMatrix.java
core/src/com/google/zxing/datamatrix/decoder/BitMatrixParser.java
core/src/com/google/zxing/oned/AbstractUPCEANReader.java
core/src/com/google/zxing/oned/ITFReader.java
core/src/com/google/zxing/qrcode/QRCodeWriter.java
core/src/com/google/zxing/qrcode/decoder/FormatInformation.java

index 750dde8..0d8a3d5 100644 (file)
@@ -45,6 +45,8 @@ public final class ReaderException extends Exception {
   }
 
   // Prevent stack traces from being taken
   }
 
   // Prevent stack traces from being taken
+  // srowen says: huh, my IDE is saying this is not an override. native methods can't be overridden?
+  // This, at least, does not hurt. Because we use a singleton pattern here, it doesn't matter anyhow.
   public Throwable fillInStackTrace() {
     return null;
   }
   public Throwable fillInStackTrace() {
     return null;
   }
index dfa5da0..88bcfa3 100644 (file)
@@ -57,7 +57,7 @@ final class SMSMMSResultParser extends ResultParser {
     String subject = null;
     String body = null;
     boolean querySyntax = false;
     String subject = null;
     String body = null;
     boolean querySyntax = false;
-    if (nameValuePairs != null && nameValuePairs.size() > 0) {
+    if (nameValuePairs != null && !nameValuePairs.isEmpty()) {
       subject = (String) nameValuePairs.get("subject");
       body = (String) nameValuePairs.get("body");
       querySyntax = true;
       subject = (String) nameValuePairs.get("subject");
       body = (String) nameValuePairs.get("body");
       querySyntax = true;
index 7382b78..8fccba4 100644 (file)
@@ -66,7 +66,7 @@ public final class ByteArray {
 
   public void appendByte(int value) {
     if (size == 0 || size >= bytes.length) {
 
   public void appendByte(int value) {
     if (size == 0 || size >= bytes.length) {
-      int newSize = Math.max(INITIAL_SIZE, size * 2);
+      int newSize = Math.max(INITIAL_SIZE, size << 1);
       reserve(newSize);
     }
     bytes[size] = (byte) value;
       reserve(newSize);
     }
     bytes[size] = (byte) value;
index 056e261..b924296 100644 (file)
@@ -87,7 +87,7 @@ public final class ByteMatrix {
             break;
         }
       }
             break;
         }
       }
-      result.append("\n");
+      result.append('\n');
     }
     return result.toString();
   }
     }
     return result.toString();
   }
index 443b099..fe48302 100644 (file)
@@ -26,7 +26,7 @@ final class BitMatrixParser {
 \r
   private final BitMatrix mappingBitMatrix;\r
   private final BitMatrix readMappingMatrix;\r
 \r
   private final BitMatrix mappingBitMatrix;\r
   private final BitMatrix readMappingMatrix;\r
-  private Version version;\r
+  private final Version version;\r
 \r
   /**\r
    * @param bitMatrix {@link BitMatrix} to parse\r
 \r
   /**\r
    * @param bitMatrix {@link BitMatrix} to parse\r
index 53ba2cc..5336e0d 100644 (file)
@@ -86,7 +86,7 @@ public abstract class AbstractUPCEANReader extends AbstractOneDReader implements
 
   private final StringBuffer decodeRowStringBuffer;
 
 
   private final StringBuffer decodeRowStringBuffer;
 
-  public AbstractUPCEANReader() {
+  protected AbstractUPCEANReader() {
     decodeRowStringBuffer = new StringBuffer(20);
   }
 
     decodeRowStringBuffer = new StringBuffer(20);
   }
 
index a296583..d7db263 100644 (file)
@@ -60,7 +60,7 @@ public final class ITFReader extends AbstractOneDReader {
   /**\r
    * Patterns of Wide / Narrow lines to indicate each digit\r
    */\r
   /**\r
    * Patterns of Wide / Narrow lines to indicate each digit\r
    */\r
-  static final int[][] PATTERNS = {\r
+  private static final int[][] PATTERNS = {\r
       {N, N, W, W, N}, // 0\r
       {W, N, N, N, W}, // 1\r
       {N, W, N, N, W}, // 2\r
       {N, N, W, W, N}, // 0\r
       {W, N, N, N, W}, // 1\r
       {N, W, N, N, W}, // 2\r
@@ -106,7 +106,7 @@ public final class ITFReader extends AbstractOneDReader {
    * @param resultString {@link StringBuffer} to append decoded chars to\r
    * @throws ReaderException if decoding could not complete successfully\r
    */\r
    * @param resultString {@link StringBuffer} to append decoded chars to\r
    * @throws ReaderException if decoding could not complete successfully\r
    */\r
-  protected void decodeMiddle(BitArray row, int payloadStart, int payloadEnd, StringBuffer resultString) throws ReaderException {\r
+  static void decodeMiddle(BitArray row, int payloadStart, int payloadEnd, StringBuffer resultString) throws ReaderException {\r
 \r
     // Digits are interleaved in pairs - 5 black lines for one digit, and the\r
     // 5\r
 \r
     // Digits are interleaved in pairs - 5 black lines for one digit, and the\r
     // 5\r
@@ -129,9 +129,9 @@ public final class ITFReader extends AbstractOneDReader {
       }\r
 \r
       int bestMatch = decodeDigit(counterBlack);\r
       }\r
 \r
       int bestMatch = decodeDigit(counterBlack);\r
-      resultString.append((char) ('0' + bestMatch % 10));\r
+      resultString.append((char) ('0' + bestMatch));\r
       bestMatch = decodeDigit(counterWhite);\r
       bestMatch = decodeDigit(counterWhite);\r
-      resultString.append((char) ('0' + bestMatch % 10));\r
+      resultString.append((char) ('0' + bestMatch));\r
 \r
       for (int i = 0; i < counterDigitPair.length; i++) {\r
         payloadStart += counterDigitPair[i];\r
 \r
       for (int i = 0; i < counterDigitPair.length; i++) {\r
         payloadStart += counterDigitPair[i];\r
@@ -312,7 +312,7 @@ public final class ITFReader extends AbstractOneDReader {
    * @return The decoded digit\r
    * @throws ReaderException if digit cannot be decoded\r
    */\r
    * @return The decoded digit\r
    * @throws ReaderException if digit cannot be decoded\r
    */\r
-  static int decodeDigit(int[] counters) throws ReaderException {\r
+  private static int decodeDigit(int[] counters) throws ReaderException {\r
 \r
     int bestVariance = MAX_AVG_VARIANCE; // worst variance we'll accept\r
     int bestMatch = -1;\r
 \r
     int bestVariance = MAX_AVG_VARIANCE; // worst variance we'll accept\r
     int bestMatch = -1;\r
index 874cc0e..c3f24ea 100644 (file)
@@ -54,7 +54,7 @@ public final class QRCodeWriter implements Writer {
     }
 
     if (width < 0 || height < 0) {
     }
 
     if (width < 0 || height < 0) {
-      throw new IllegalArgumentException("Requested dimensions are too small: " + width + "x" +
+      throw new IllegalArgumentException("Requested dimensions are too small: " + width + 'x' +
           height);
     }
 
           height);
     }
 
@@ -73,12 +73,12 @@ public final class QRCodeWriter implements Writer {
 
   // Note that the input matrix uses 0 == white, 1 == black, while the output matrix uses
   // 0 == black, 255 == white (i.e. an 8 bit greyscale bitmap).
 
   // Note that the input matrix uses 0 == white, 1 == black, while the output matrix uses
   // 0 == black, 255 == white (i.e. an 8 bit greyscale bitmap).
-  private ByteMatrix renderResult(QRCode code, int width, int height) {
+  private static ByteMatrix renderResult(QRCode code, int width, int height) {
     ByteMatrix input = code.getMatrix();
     int inputWidth = input.width();
     int inputHeight = input.height();
     ByteMatrix input = code.getMatrix();
     int inputWidth = input.width();
     int inputHeight = input.height();
-    int qrWidth = inputWidth + (QUIET_ZONE_SIZE * 2);
-    int qrHeight = inputHeight + (QUIET_ZONE_SIZE * 2);
+    int qrWidth = inputWidth + (QUIET_ZONE_SIZE << 1);
+    int qrHeight = inputHeight + (QUIET_ZONE_SIZE << 1);
     int outputWidth = Math.max(width, qrWidth);
     int outputHeight = Math.max(height, qrHeight);
 
     int outputWidth = Math.max(width, qrWidth);
     int outputHeight = Math.max(height, qrHeight);
 
index e7649d7..f9cbefe 100644 (file)
@@ -77,7 +77,7 @@ final class FormatInformation {
   private final ErrorCorrectionLevel errorCorrectionLevel;
   private final byte dataMask;
 
   private final ErrorCorrectionLevel errorCorrectionLevel;
   private final byte dataMask;
 
-  private FormatInformation(int formatInfo) throws ReaderException {
+  private FormatInformation(int formatInfo) {
     // Bits 3,4
     errorCorrectionLevel = ErrorCorrectionLevel.forBits((formatInfo >> 3) & 0x03);
     // Bottom 3 bits
     // Bits 3,4
     errorCorrectionLevel = ErrorCorrectionLevel.forBits((formatInfo >> 3) & 0x03);
     // Bottom 3 bits