public final class DecoderResult
extends java.lang.Object
Encapsulates the result of decoding a matrix of bits. This typically applies to 2D barcode formats. For now it contains the raw bytes obtained, as well as a String interpretation of those bytes, if applicable.
| 构造器和说明 |
|---|
DecoderResult(byte[] rawBytes,
java.lang.String text,
java.util.List<byte[]> byteSegments,
java.lang.String ecLevel) |
DecoderResult(byte[] rawBytes,
java.lang.String text,
java.util.List<byte[]> byteSegments,
java.lang.String ecLevel,
int saSequence,
int saParity) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<byte[]> |
getByteSegments() |
java.lang.String |
getECLevel() |
java.lang.Integer |
getErasures() |
java.lang.Integer |
getErrorsCorrected() |
int |
getNumBits() |
java.lang.Object |
getOther() |
byte[] |
getRawBytes() |
int |
getStructuredAppendParity() |
int |
getStructuredAppendSequenceNumber() |
java.lang.String |
getText() |
boolean |
hasStructuredAppend() |
void |
setErasures(java.lang.Integer erasures) |
void |
setErrorsCorrected(java.lang.Integer errorsCorrected) |
void |
setNumBits(int numBits) |
void |
setOther(java.lang.Object other) |
public DecoderResult(byte[] rawBytes,
java.lang.String text,
java.util.List<byte[]> byteSegments,
java.lang.String ecLevel)
public DecoderResult(byte[] rawBytes,
java.lang.String text,
java.util.List<byte[]> byteSegments,
java.lang.String ecLevel,
int saSequence,
int saParity)
public byte[] getRawBytes()
null if not applicablepublic int getNumBits()
getRawBytes() are valid; typically 8 times its lengthpublic void setNumBits(int numBits)
numBits - overrides the number of bits that are valid in getRawBytes()public java.lang.String getText()
public java.util.List<byte[]> getByteSegments()
null if not applicablepublic java.lang.String getECLevel()
null if not applicablepublic java.lang.Integer getErrorsCorrected()
null if not applicablepublic void setErrorsCorrected(java.lang.Integer errorsCorrected)
public java.lang.Integer getErasures()
null if not applicablepublic void setErasures(java.lang.Integer erasures)
public java.lang.Object getOther()
public void setOther(java.lang.Object other)
public boolean hasStructuredAppend()
public int getStructuredAppendParity()
public int getStructuredAppendSequenceNumber()