Class ByteMatrix
- java.lang.Object
-
- ext.plantuml.com.google.zxing.qrcode.encoder.ByteMatrix
-
public final class ByteMatrix extends Object
A class which wraps a 2D array of bytes. The default usage is signed. If you want to use it as a unsigned container, it's up to you to do byteValue & 0xff at each location. JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned -1, 0, and 1, I'm going to use less memory and go with bytes.- Author:
- [email protected] (Daniel Switkin)
-
-
Constructor Summary
Constructors Constructor Description ByteMatrix(int width, int height)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear(byte value)
byte
get(int x, int y)
byte[][]
getArray()
int
getHeight()
int
getWidth()
void
set(int x, int y, boolean value)
void
set(int x, int y, byte value)
void
set(int x, int y, int value)
String
toString()
-
-
-
Method Detail
-
getHeight
public int getHeight()
-
getWidth
public int getWidth()
-
get
public byte get(int x, int y)
-
getArray
public byte[][] getArray()
-
set
public void set(int x, int y, byte value)
-
set
public void set(int x, int y, int value)
-
set
public void set(int x, int y, boolean value)
-
clear
public void clear(byte value)
-
-