X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=core%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Foned%2FCode128Reader.java;h=46d1bd7894ab627ccbb3cb767fe158de94d822f7;hb=f3880260808aac8cb22f216ec8e5c00e391e13e6;hp=a46c7cee334ebccaac41121cd01cf5d73ea5422b;hpb=b5fff79df7a6827945ae400b6065f81c5e85ef9c;p=zxing.git diff --git a/core/src/com/google/zxing/oned/Code128Reader.java b/core/src/com/google/zxing/oned/Code128Reader.java index a46c7cee..46d1bd78 100644 --- a/core/src/com/google/zxing/oned/Code128Reader.java +++ b/core/src/com/google/zxing/oned/Code128Reader.java @@ -16,12 +16,15 @@ package com.google.zxing.oned; +import com.google.zxing.BarcodeFormat; import com.google.zxing.ReaderException; import com.google.zxing.Result; import com.google.zxing.ResultPoint; import com.google.zxing.common.BitArray; import com.google.zxing.common.GenericResultPoint; +import java.util.Hashtable; + /** *

Decodes Code 128 barcodes.

* @@ -229,7 +232,7 @@ public final class Code128Reader extends AbstractOneDReader { } } - public Result decodeRow(final int rowNumber, final BitArray row) throws ReaderException { + public Result decodeRow(int rowNumber, BitArray row, Hashtable hints) throws ReaderException { int[] startPatternInfo = findStartPattern(row); int startCode = startPatternInfo[2]; @@ -402,11 +405,13 @@ public final class Code128Reader extends AbstractOneDReader { } String resultString = result.toString(); - return new Result(resultString, - new ResultPoint[]{new GenericResultPoint((float) (startPatternInfo[1] - startPatternInfo[0]) / 2.0f, - (float) rowNumber), - new GenericResultPoint((float) (nextStart - lastStart) / 2.0f, - (float) rowNumber)}); + return new Result( + resultString, + null, + new ResultPoint[]{ + new GenericResultPoint((float) (startPatternInfo[1] - startPatternInfo[0]) / 2.0f, (float) rowNumber), + new GenericResultPoint((float) (nextStart - lastStart) / 2.0f, (float) rowNumber)}, + BarcodeFormat.CODE_128); }