public final class Result
extends java.lang.Object
Encapsulates the result of decoding a barcode within an image.
Modifier and Type | Field and Description |
---|---|
private BarcodeFormat |
format |
private int |
numBits |
private byte[] |
rawBytes |
private java.util.Map<ResultMetadataType,java.lang.Object> |
resultMetadata |
private ResultPoint[] |
resultPoints |
private java.lang.String |
text |
private long |
timestamp |
Constructor and Description |
---|
Result(java.lang.String text,
byte[] rawBytes,
int numBits,
ResultPoint[] resultPoints,
BarcodeFormat format,
long timestamp) |
Result(java.lang.String text,
byte[] rawBytes,
ResultPoint[] resultPoints,
BarcodeFormat format) |
Result(java.lang.String text,
byte[] rawBytes,
ResultPoint[] resultPoints,
BarcodeFormat format,
long timestamp) |
Modifier and Type | Method and Description |
---|---|
void |
addResultPoints(ResultPoint[] newPoints) |
BarcodeFormat |
getBarcodeFormat() |
int |
getNumBits() |
byte[] |
getRawBytes() |
java.util.Map<ResultMetadataType,java.lang.Object> |
getResultMetadata() |
ResultPoint[] |
getResultPoints() |
java.lang.String |
getText() |
long |
getTimestamp() |
void |
putAllMetadata(java.util.Map<ResultMetadataType,java.lang.Object> metadata) |
void |
putMetadata(ResultMetadataType type,
java.lang.Object value) |
java.lang.String |
toString() |
private final java.lang.String text
private final byte[] rawBytes
private final int numBits
private ResultPoint[] resultPoints
private final BarcodeFormat format
private java.util.Map<ResultMetadataType,java.lang.Object> resultMetadata
private final long timestamp
public Result(java.lang.String text, byte[] rawBytes, ResultPoint[] resultPoints, BarcodeFormat format)
public Result(java.lang.String text, byte[] rawBytes, ResultPoint[] resultPoints, BarcodeFormat format, long timestamp)
public Result(java.lang.String text, byte[] rawBytes, int numBits, ResultPoint[] resultPoints, BarcodeFormat format, long timestamp)
public java.lang.String getText()
public byte[] getRawBytes()
null
public int getNumBits()
getRawBytes()
are valid; typically 8 times its lengthpublic ResultPoint[] getResultPoints()
public BarcodeFormat getBarcodeFormat()
BarcodeFormat
representing the format of the barcode that was decodedpublic java.util.Map<ResultMetadataType,java.lang.Object> getResultMetadata()
Map
mapping ResultMetadataType
keys to values. May be
null
. This contains optional metadata about what was detected about the barcode,
like orientation.public void putMetadata(ResultMetadataType type, java.lang.Object value)
public void putAllMetadata(java.util.Map<ResultMetadataType,java.lang.Object> metadata)
public void addResultPoints(ResultPoint[] newPoints)
public long getTimestamp()
public java.lang.String toString()
toString
in class java.lang.Object