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 classScanline.ByteBGRScanlineA Scanline for pixel interleaved byte data with three components.protected static classScanline.ByteBiLevelPackedScanlineA Scanline for BiLevel input data (MultiPixelPackedSampleModel) to indexed output data (sun.awt.image.ByteInterleavedRaster).protected static classScanline.GenericRasterScanlineA Scanline for packed integer pixels.protected static classScanline.IntegerSinglePixelPackedScanlineA Scanline for packed integer pixels.static interfaceScanline.ScanlineFilter
-
Constructor Summary
Constructors Modifier Constructor Description protectedScanline(int width)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaccumulate(int weight, Scanline dst)protected abstract voidclear()protected abstract voidfetch(int x, int y)protected abstract voidfilter(int[] preShift, int[] postShift, Weighttab[] xweights, Scanline dst)protected intgetWidth()protected abstract voidshift(int[] finalshift)protected abstract voidstore(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)
-
-