public class PdfSubByteSampleModel
extends java.awt.image.SampleModel
MultiPixelPackedSampleModel
, which allows for sub-byte
components, does not allow for such byte spanning, while the PDF
specification does permit it -- hence the existence of this class.Constructor and Description |
---|
PdfSubByteSampleModel(int w,
int h,
int numComponents,
int bitsPerComponent) |
Modifier and Type | Method and Description |
---|---|
java.awt.image.SampleModel |
createCompatibleSampleModel(int w,
int h) |
java.awt.image.DataBuffer |
createDataBuffer() |
java.awt.image.SampleModel |
createSubsetSampleModel(int[] bands) |
java.lang.Object |
getDataElements(int x,
int y,
java.lang.Object obj,
java.awt.image.DataBuffer data) |
int |
getNumDataElements() |
int |
getSample(int x,
int y,
int b,
java.awt.image.DataBuffer data) |
int[] |
getSampleSize() |
int |
getSampleSize(int band) |
void |
setDataElements(int x,
int y,
java.lang.Object obj,
java.awt.image.DataBuffer data) |
void |
setSample(int x,
int y,
int b,
int s,
java.awt.image.DataBuffer data) |
getDataElements, getDataType, getHeight, getNumBands, getPixel, getPixel, getPixel, getPixels, getPixels, getPixels, getSampleDouble, getSampleFloat, getSamples, getSamples, getSamples, getTransferType, getWidth, setDataElements, setPixel, setPixel, setPixel, setPixels, setPixels, setPixels, setSample, setSample, setSamples, setSamples, setSamples
public PdfSubByteSampleModel(int w, int h, int numComponents, int bitsPerComponent)
public int getNumDataElements()
getNumDataElements
in class java.awt.image.SampleModel
public java.lang.Object getDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)
getDataElements
in class java.awt.image.SampleModel
public void setDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)
setDataElements
in class java.awt.image.SampleModel
public int getSample(int x, int y, int b, java.awt.image.DataBuffer data)
getSample
in class java.awt.image.SampleModel
public void setSample(int x, int y, int b, int s, java.awt.image.DataBuffer data)
setSample
in class java.awt.image.SampleModel
public java.awt.image.SampleModel createCompatibleSampleModel(int w, int h)
createCompatibleSampleModel
in class java.awt.image.SampleModel
public java.awt.image.SampleModel createSubsetSampleModel(int[] bands)
createSubsetSampleModel
in class java.awt.image.SampleModel
public java.awt.image.DataBuffer createDataBuffer()
createDataBuffer
in class java.awt.image.SampleModel
public int[] getSampleSize()
getSampleSize
in class java.awt.image.SampleModel
public int getSampleSize(int band)
getSampleSize
in class java.awt.image.SampleModel