Class PixelParserBitFields
- java.lang.Object
-
- org.apache.commons.imaging.formats.bmp.PixelParser
-
- org.apache.commons.imaging.formats.bmp.PixelParserSimple
-
- org.apache.commons.imaging.formats.bmp.PixelParserBitFields
-
class PixelParserBitFields extends PixelParserSimple
-
-
Field Summary
Fields Modifier and Type Field Description private int
alphaMask
private int
alphaShift
private int
blueMask
private int
blueShift
private int
bytecount
private int
greenMask
private int
greenShift
private int
redMask
private int
redShift
-
Fields inherited from class org.apache.commons.imaging.formats.bmp.PixelParser
bhi, colorTable, imageData, is
-
-
Constructor Summary
Constructors Constructor Description PixelParserBitFields(BmpHeaderInfo bhi, byte[] colorTable, byte[] imageData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private int
getMaskShift(int mask)
int
getNextRGB()
void
newline()
-
Methods inherited from class org.apache.commons.imaging.formats.bmp.PixelParserSimple
processImage
-
Methods inherited from class org.apache.commons.imaging.formats.bmp.PixelParser
getColorTableRGB
-
-
-
-
Field Detail
-
redShift
private final int redShift
-
greenShift
private final int greenShift
-
blueShift
private final int blueShift
-
alphaShift
private final int alphaShift
-
redMask
private final int redMask
-
greenMask
private final int greenMask
-
blueMask
private final int blueMask
-
alphaMask
private final int alphaMask
-
bytecount
private int bytecount
-
-
Constructor Detail
-
PixelParserBitFields
PixelParserBitFields(BmpHeaderInfo bhi, byte[] colorTable, byte[] imageData)
-
-
Method Detail
-
getMaskShift
private int getMaskShift(int mask)
-
getNextRGB
public int getNextRGB() throws ImageReadException, java.io.IOException
- Specified by:
getNextRGB
in classPixelParserSimple
- Throws:
ImageReadException
java.io.IOException
-
newline
public void newline() throws ImageReadException, java.io.IOException
- Specified by:
newline
in classPixelParserSimple
- Throws:
ImageReadException
java.io.IOException
-
-