Class DefaultPlacement
- java.lang.Object
-
- com.google.zxing.datamatrix.encoder.DefaultPlacement
-
public class DefaultPlacement extends java.lang.ObjectSymbol Character Placement Program. Adapted from Annex M.1 in ISO/IEC 16022:2000(E).
-
-
Constructor Summary
Constructors Constructor Description DefaultPlacement(java.lang.CharSequence codewords, int numcols, int numrows)Main constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcorner1(int pos)private voidcorner2(int pos)private voidcorner3(int pos)private voidcorner4(int pos)booleangetBit(int col, int row)(package private) byte[]getBits()(package private) intgetNumcols()(package private) intgetNumrows()private voidmodule(int row, int col, int pos, int bit)private booleannoBit(int col, int row)voidplace()private voidsetBit(int col, int row, boolean bit)private voidutah(int row, int col, int pos)Places the 8 bits of a utah-shaped symbol character in ECC200.
-
-
-
Method Detail
-
getNumrows
final int getNumrows()
-
getNumcols
final int getNumcols()
-
getBits
final byte[] getBits()
-
getBit
public final boolean getBit(int col, int row)
-
setBit
private void setBit(int col, int row, boolean bit)
-
noBit
private boolean noBit(int col, int row)
-
place
public final void place()
-
module
private void module(int row, int col, int pos, int bit)
-
utah
private void utah(int row, int col, int pos)Places the 8 bits of a utah-shaped symbol character in ECC200.- Parameters:
row- the rowcol- the columnpos- character position
-
corner1
private void corner1(int pos)
-
corner2
private void corner2(int pos)
-
corner3
private void corner3(int pos)
-
corner4
private void corner4(int pos)
-
-