Package com.itextpdf.barcodes.dmcode
Class ReedSolomon
- java.lang.Object
-
- com.itextpdf.barcodes.dmcode.ReedSolomon
-
public final class ReedSolomon extends java.lang.Object
This class holds the error correction code for a data block.
-
-
Field Summary
Fields Modifier and Type Field Description private static int[]
alog
private static int[]
log
private static int[]
poly10
private static int[]
poly11
private static int[]
poly12
private static int[]
poly14
private static int[]
poly18
private static int[]
poly20
private static int[]
poly24
private static int[]
poly28
private static int[]
poly36
private static int[]
poly42
private static int[]
poly48
private static int[]
poly5
private static int[]
poly56
private static int[]
poly62
private static int[]
poly68
private static int[]
poly7
-
Constructor Summary
Constructors Constructor Description ReedSolomon()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
generateECC(byte[] wd, int nd, int datablock, int nc)
Calculates the error correction code for the given parameters.private static int[]
getPoly(int nc)
private static void
reedSolomonBlock(byte[] wd, int nd, byte[] ncout, int nc, int[] c)
-
-
-
Field Detail
-
log
private static final int[] log
-
alog
private static final int[] alog
-
poly5
private static final int[] poly5
-
poly7
private static final int[] poly7
-
poly10
private static final int[] poly10
-
poly11
private static final int[] poly11
-
poly12
private static final int[] poly12
-
poly14
private static final int[] poly14
-
poly18
private static final int[] poly18
-
poly20
private static final int[] poly20
-
poly24
private static final int[] poly24
-
poly28
private static final int[] poly28
-
poly36
private static final int[] poly36
-
poly42
private static final int[] poly42
-
poly48
private static final int[] poly48
-
poly56
private static final int[] poly56
-
poly62
private static final int[] poly62
-
poly68
private static final int[] poly68
-
-
Method Detail
-
getPoly
private static int[] getPoly(int nc)
-
reedSolomonBlock
private static void reedSolomonBlock(byte[] wd, int nd, byte[] ncout, int nc, int[] c)
-
generateECC
public static void generateECC(byte[] wd, int nd, int datablock, int nc)
Calculates the error correction code for the given parameters.- Parameters:
wd
- bytearray containing the datand
- size of the datadatablock
- size of a datablocknc
- size of a errorblock
-
-