Package org.apache.pdfbox.jbig2.image
Class Scanline
- java.lang.Object
-
- org.apache.pdfbox.jbig2.image.Scanline
-
- Direct Known Subclasses:
BitmapScanline
,Scanline.ByteBGRScanline
,Scanline.ByteBiLevelPackedScanline
,Scanline.GenericRasterScanline
,Scanline.IntegerSinglePixelPackedScanline
abstract class Scanline extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
Scanline.ByteBGRScanline
A Scanline for pixel interleaved byte data with three components.protected static class
Scanline.ByteBiLevelPackedScanline
A Scanline for BiLevel input data (MultiPixelPackedSampleModel
) to indexed output data (sun.awt.image.ByteInterleavedRaster
).protected static class
Scanline.GenericRasterScanline
A Scanline for packed integer pixels.protected static class
Scanline.IntegerSinglePixelPackedScanline
A Scanline for packed integer pixels.static interface
Scanline.ScanlineFilter
-
Constructor Summary
Constructors Modifier Constructor Description protected
Scanline(int width)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
accumulate(int weight, Scanline dst)
protected abstract void
clear()
protected abstract void
fetch(int x, int y)
protected abstract void
filter(int[] preShift, int[] postShift, Weighttab[] xweights, Scanline dst)
protected int
getWidth()
protected abstract void
shift(int[] finalshift)
protected abstract void
store(int x, int y)
-
-
-
Method Detail
-
getWidth
protected final int getWidth()
-
clear
protected abstract void clear()
-
fetch
protected abstract void fetch(int x, int y)
-
filter
protected abstract void filter(int[] preShift, int[] postShift, Weighttab[] xweights, Scanline dst)
-
accumulate
protected abstract void accumulate(int weight, Scanline dst)
-
shift
protected abstract void shift(int[] finalshift)
-
store
protected abstract void store(int x, int y)
-
-