Top Inners Fields Constructors Methods
org.apache.pdfbox.jbig2.image

pack-priv abstract Class Scanline

extends Object
Class Inheritance
Known Direct Subclasses
org.apache.pdfbox.jbig2.image.Scanline.ByteBGRScanline, org.apache.pdfbox.jbig2.image.Scanline.IntegerSinglePixelPackedScanline, org.apache.pdfbox.jbig2.image.Scanline.GenericRasterScanline, org.apache.pdfbox.jbig2.image.Scanline.ByteBiLevelPackedScanline, org.apache.pdfbox.jbig2.image.BitmapScanline
Imports
java.awt.image.MultiPixelPackedSampleModel, .Raster, .SampleModel, .SinglePixelPackedSampleModel, .WritableRaster

Nested and Inner Type Summary

Modifier and TypeClass and 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.

public static interface

Field Summary

Modifier and TypeField and Description
protected final int
pack-priv int
y

Constructor Summary

AccessConstructor and Description
protected
Scanline(final int width)

Method Summary

Modifier and TypeMethod and Description
protected abstract void
accumulate(int weight, Scanline dst)

protected abstract void
protected abstract void
fetch(int x, int y)

protected abstract void
filter(int[] preShift, int[] postShift, Weighttab[] xweights, Scanline dst)

protected final int
protected abstract void
shift(int[] finalshift)

protected abstract void
store(int x, int y)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

lengthback to summary
protected final int length
yback to summary
pack-priv int y

Constructor Detail

Scanlineback to summary
protected Scanline(final int width)

Method Detail

accumulateback to summary
protected abstract void accumulate(int weight, Scanline dst)
clearback to summary
protected abstract void clear()
fetchback to summary
protected abstract void fetch(int x, int y)
filterback to summary
protected abstract void filter(int[] preShift, int[] postShift, Weighttab[] xweights, Scanline dst)
getWidthback to summary
protected final int getWidth()
shiftback to summary
protected abstract void shift(int[] finalshift)
storeback to summary
protected abstract void store(int x, int y)
org.apache.pdfbox.jbig2.image back to summary

protected final Class Scanline.ByteBGRScanline

extends Scanline
Class Inheritance

A Scanline for pixel interleaved byte data with three components. Although its name contains "BGR" it doesn't really matter how the components are organized, als long as there are three of them.

Field Summary

Modifier and TypeField and Description
private final int[]
private final WritableRaster
private final Raster
Inherited from org.apache.pdfbox.jbig2.image.Scanline:
lengthy

Constructor Summary

AccessConstructor and Description
protected
ByteBGRScanline(Raster src, WritableRaster dst, final int length)

Method Summary

Modifier and TypeMethod and Description
protected void
accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

protected void
protected void
fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

protected void
filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

protected void
shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

protected void
store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Inherited from org.apache.pdfbox.jbig2.image.Scanline:
getWidth

Field Detail

databack to summary
private final int[] data
dstRasterback to summary
private final WritableRaster dstRaster
srcRasterback to summary
private final Raster srcRaster

Constructor Detail

ByteBGRScanlineback to summary
protected ByteBGRScanline(Raster src, WritableRaster dst, final int length)

Method Detail

accumulateback to summary
protected void accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

Annotations
@Override
clearback to summary
protected void clear()

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.clear.

Annotations
@Override
fetchback to summary
protected void fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

Annotations
@Override
filterback to summary
protected void filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

Annotations
@Override
shiftback to summary
protected void shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

Annotations
@Override
storeback to summary
protected void store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Annotations
@Override
org.apache.pdfbox.jbig2.image back to summary

protected final Class Scanline.ByteBiLevelPackedScanline

extends Scanline
Class Inheritance

A Scanline for BiLevel input data (MultiPixelPackedSampleModel) to indexed output data (sun.awt.image.ByteInterleavedRaster).

Field Summary

Modifier and TypeField and Description
private final int[]
private final WritableRaster
private final Raster
Inherited from org.apache.pdfbox.jbig2.image.Scanline:
lengthy

Constructor Summary

AccessConstructor and Description
protected
ByteBiLevelPackedScanline(Raster src, WritableRaster dst, final int length)

Method Summary

Modifier and TypeMethod and Description
protected void
accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

protected void
protected void
fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

protected void
filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

protected void
shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

protected void
store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Inherited from org.apache.pdfbox.jbig2.image.Scanline:
getWidth

Field Detail

databack to summary
private final int[] data
dstRasterback to summary
private final WritableRaster dstRaster
srcRasterback to summary
private final Raster srcRaster

Constructor Detail

ByteBiLevelPackedScanlineback to summary
protected ByteBiLevelPackedScanline(Raster src, WritableRaster dst, final int length)

Method Detail

accumulateback to summary
protected void accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

Annotations
@Override
clearback to summary
protected void clear()

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.clear.

Annotations
@Override
fetchback to summary
protected void fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

Annotations
@Override
filterback to summary
protected void filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

Annotations
@Override
shiftback to summary
protected void shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

Annotations
@Override
storeback to summary
protected void store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Annotations
@Override
org.apache.pdfbox.jbig2.image back to summary

protected final Class Scanline.GenericRasterScanline

extends Scanline
Class Inheritance

A Scanline for packed integer pixels.

Field Summary

Modifier and TypeField and Description
private final int[]
private final int
private final int[][]
private final WritableRaster
private final SampleModel
private final Scanline.ScanlineFilter
private final Raster
private final SampleModel
private final int[]
Inherited from org.apache.pdfbox.jbig2.image.Scanline:
lengthy

Constructor Summary

AccessConstructor and Description
protected
GenericRasterScanline(Raster src, WritableRaster dst, final int length, int[] bitsPerChannel, Scanline.ScanlineFilter inputFilter)

Method Summary

Modifier and TypeMethod and Description
protected void
accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

protected void
protected void
fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

protected void
filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

protected void
shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

protected void
store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Inherited from org.apache.pdfbox.jbig2.image.Scanline:
getWidth

Field Detail

channelMaskback to summary
private final int[] channelMask
componentCountback to summary
private final int componentCount
databack to summary
private final int[][] data
dstRasterback to summary
private final WritableRaster dstRaster
dstSMback to summary
private final SampleModel dstSM
inputFilterback to summary
private final Scanline.ScanlineFilter inputFilter
srcRasterback to summary
private final Raster srcRaster
srcSMback to summary
private final SampleModel srcSM
tmpback to summary
private final int[] tmp

Constructor Detail

GenericRasterScanlineback to summary
protected GenericRasterScanline(Raster src, WritableRaster dst, final int length, int[] bitsPerChannel, Scanline.ScanlineFilter inputFilter)

Method Detail

accumulateback to summary
protected void accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

Annotations
@Override
clearback to summary
protected void clear()

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.clear.

Annotations
@Override
fetchback to summary
protected void fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

Annotations
@Override
filterback to summary
protected void filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

Annotations
@Override
shiftback to summary
protected void shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

Annotations
@Override
storeback to summary
protected void store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Annotations
@Override
org.apache.pdfbox.jbig2.image back to summary

protected final Class Scanline.IntegerSinglePixelPackedScanline

extends Scanline
Class Inheritance

A Scanline for packed integer pixels.

Field Summary

Modifier and TypeField and Description
private final int[]
private final int[]
private final int
private final int[]
private final WritableRaster
private final Raster
private final SinglePixelPackedSampleModel
private final int[]
Inherited from org.apache.pdfbox.jbig2.image.Scanline:
lengthy

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
protected void
accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

protected void
protected void
fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

protected void
filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

protected void
shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

protected void
store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Inherited from org.apache.pdfbox.jbig2.image.Scanline:
getWidth

Field Detail

bitMasksback to summary
private final int[] bitMasks
bitOffsetsback to summary
private final int[] bitOffsets
componentCountback to summary
private final int componentCount
databack to summary
private final int[] data
dstRasterback to summary
private final WritableRaster dstRaster
srcRasterback to summary
private final Raster srcRaster
srcSMback to summary
private final SinglePixelPackedSampleModel srcSM
tmpback to summary
private final int[] tmp

Constructor Detail

IntegerSinglePixelPackedScanlineback to summary
protected IntegerSinglePixelPackedScanline(Raster src, WritableRaster dst, final int length)

Method Detail

accumulateback to summary
protected void accumulate(final int weight, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.accumulate.

Annotations
@Override
clearback to summary
protected void clear()

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.clear.

Annotations
@Override
fetchback to summary
protected void fetch(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.fetch.

Annotations
@Override
filterback to summary
protected void filter(final int[] preShift, final int[] postShift, final Weighttab[] tabs, final Scanline dst)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.filter.

Annotations
@Override
shiftback to summary
protected void shift(final int[] shift)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.shift.

Annotations
@Override
storeback to summary
protected void store(final int x, final int y)

Implements abstract org.apache.pdfbox.jbig2.image.Scanline.store.

Annotations
@Override
org.apache.pdfbox.jbig2.image back to summary

public Interface Scanline.ScanlineFilter


Method Summary

Modifier and TypeMethod and Description
public void
filter(int x, int y, int componentIndex, Object data, int length)

Method Detail

filterback to summary
public void filter(int x, int y, int componentIndex, Object data, int length)