java.awt.image
Class MultiPixelPackedSampleModel

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.image.SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel 
      extended by java.awt.image.MultiPixelPackedSampleModel

public class MultiPixelPackedSampleModel
extends SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel

The MultiPixelPackedSampleModel class represents one-banded images and can pack multiple one-sample pixels into one data element. Pixels are not allowed to span data elements. The data type can be DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, or DataBuffer.TYPE_INT. Each pixel must be a power of 2 number of bits and a power of 2 number of pixels must fit exactly in one data element. Pixel bit stride is equal to the number of bits per pixel. Scanline stride is in data elements and the last several data elements might be padded with unused pixels. Data bit offset is the offset in bits from the beginning of the DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer to the first pixel and must be a multiple of pixel bit stride.

The following code illustrates extracting the bits for pixel x, y from DataBuffer data and storing the pixel data in data elements of type dataType:

      int dataElementSize = DataBuffer.getDataTypeSize(dataType);
      int bitnum = dataBitOffset + x*pixelBitStride;
      int element = data.getElem(y*scanlineStride + bitnum/dataElementSize);
      int shift = dataElementSize - (bitnum & (dataElementSize-1))
                  - pixelBitStride;
      int pixel = (element >> shift) & ((1 << pixelBitStride) - 1);
 


Field Summary
 
Fields inherited from class java.awt.image.SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
dataType sample code for java.awt.image.SampleModel.dataType definition code for java.awt.image.SampleModel.dataType , height sample code for java.awt.image.SampleModel.height definition code for java.awt.image.SampleModel.height , numBands sample code for java.awt.image.SampleModel.numBands definition code for java.awt.image.SampleModel.numBands , width sample code for java.awt.image.SampleModel.width definition code for java.awt.image.SampleModel.width
 
Constructor Summary
MultiPixelPackedSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel.MultiPixelPackedSampleModel(int, int, int, int) definition code for java.awt.image.MultiPixelPackedSampleModel.MultiPixelPackedSampleModel(int, int, int, int) (int dataType, int w, int h, int numberOfBits)
          Constructs a MultiPixelPackedSampleModel with the specified data type, width, height and number of bits per pixel.
MultiPixelPackedSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel.MultiPixelPackedSampleModel(int, int, int, int, int, int) definition code for java.awt.image.MultiPixelPackedSampleModel.MultiPixelPackedSampleModel(int, int, int, int, int, int) (int dataType, int w, int h, int numberOfBits, int scanlineStride, int dataBitOffset)
          Constructs a MultiPixelPackedSampleModel with specified data type, width, height, number of bits per pixel, scanline stride and data bit offset.
 
Method Summary
 SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel createCompatibleSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel.createCompatibleSampleModel(int, int) definition code for java.awt.image.MultiPixelPackedSampleModel.createCompatibleSampleModel(int, int) (int w, int h)
          Creates a new MultiPixelPackedSampleModel with the specified width and height.
 DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer createDataBuffer sample code for java.awt.image.MultiPixelPackedSampleModel.createDataBuffer() definition code for java.awt.image.MultiPixelPackedSampleModel.createDataBuffer() ()
          Creates a DataBuffer that corresponds to this MultiPixelPackedSampleModel.
 SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel createSubsetSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel.createSubsetSampleModel(int[]) definition code for java.awt.image.MultiPixelPackedSampleModel.createSubsetSampleModel(int[]) (int[] bands)
          Creates a new MultiPixelPackedSampleModel with a subset of the bands of this MultiPixelPackedSampleModel.
 boolean equals sample code for java.awt.image.MultiPixelPackedSampleModel.equals(java.lang.Object) definition code for java.awt.image.MultiPixelPackedSampleModel.equals(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  o)
          Indicates whether some other object is "equal to" this one.
 int getBitOffset sample code for java.awt.image.MultiPixelPackedSampleModel.getBitOffset(int) definition code for java.awt.image.MultiPixelPackedSampleModel.getBitOffset(int) (int x)
          Returns the offset, in bits, into the data element in which it is stored for the xth pixel of a scanline.
 int getDataBitOffset sample code for java.awt.image.MultiPixelPackedSampleModel.getDataBitOffset() definition code for java.awt.image.MultiPixelPackedSampleModel.getDataBitOffset() ()
          Returns the data bit offset in bits.
 Object sample code for java.lang.Object definition code for java.lang.Object getDataElements sample code for java.awt.image.MultiPixelPackedSampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) (int x, int y, Object sample code for java.lang.Object definition code for java.lang.Object  obj, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  data)
          Returns data for a single pixel in a primitive array of type TransferType.
 int getNumDataElements sample code for java.awt.image.MultiPixelPackedSampleModel.getNumDataElements() definition code for java.awt.image.MultiPixelPackedSampleModel.getNumDataElements() ()
          Returns the number of data elements needed to transfer one pixel via the getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) sample code for java.awt.image.MultiPixelPackedSampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) and setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) sample code for java.awt.image.MultiPixelPackedSampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) methods.
 int getOffset sample code for java.awt.image.MultiPixelPackedSampleModel.getOffset(int, int) definition code for java.awt.image.MultiPixelPackedSampleModel.getOffset(int, int) (int x, int y)
          Returns the offset of pixel (x, y) in data array elements.
 int[] getPixel sample code for java.awt.image.MultiPixelPackedSampleModel.getPixel(int, int, int[], java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.getPixel(int, int, int[], java.awt.image.DataBuffer) (int x, int y, int[] iArray, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  data)
          Returns the specified single band pixel in the first element of an int array.
 int getPixelBitStride sample code for java.awt.image.MultiPixelPackedSampleModel.getPixelBitStride() definition code for java.awt.image.MultiPixelPackedSampleModel.getPixelBitStride() ()
          Returns the pixel bit stride in bits.
 int getSample sample code for java.awt.image.MultiPixelPackedSampleModel.getSample(int, int, int, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.getSample(int, int, int, java.awt.image.DataBuffer) (int x, int y, int b, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  data)
          Returns as int the sample in a specified band for the pixel located at (x, y).
 int[] getSampleSize sample code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize() definition code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize() ()
          Returns the number of bits per sample for all bands.
 int getSampleSize sample code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize(int) definition code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize(int) (int band)
          Returns the number of bits per sample for the specified band.
 int getScanlineStride sample code for java.awt.image.MultiPixelPackedSampleModel.getScanlineStride() definition code for java.awt.image.MultiPixelPackedSampleModel.getScanlineStride() ()
          Returns the scanline stride.
 int getTransferType sample code for java.awt.image.MultiPixelPackedSampleModel.getTransferType() definition code for java.awt.image.MultiPixelPackedSampleModel.getTransferType() ()
          Returns the TransferType used to transfer pixels by way of the getDataElements and setDataElements methods.
 int hashCode sample code for java.awt.image.MultiPixelPackedSampleModel.hashCode() definition code for java.awt.image.MultiPixelPackedSampleModel.hashCode() ()
          Returns a hash code value for the object.
 void setDataElements sample code for java.awt.image.MultiPixelPackedSampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) (int x, int y, Object sample code for java.lang.Object definition code for java.lang.Object  obj, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  data)
          Sets the data for a single pixel in the specified DataBuffer from a primitive array of type TransferType.
 void setPixel sample code for java.awt.image.MultiPixelPackedSampleModel.setPixel(int, int, int[], java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.setPixel(int, int, int[], java.awt.image.DataBuffer) (int x, int y, int[] iArray, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  data)
          Sets a pixel in the DataBuffer using an int array for input.
 void setSample sample code for java.awt.image.MultiPixelPackedSampleModel.setSample(int, int, int, int, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.setSample(int, int, int, int, java.awt.image.DataBuffer) (int x, int y, int b, int s, DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  data)
          Sets a sample in the specified band for the pixel located at (x, y) in the DataBuffer using an int for input.
 
Methods inherited from class java.awt.image.SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
getDataElements sample code for java.awt.image.SampleModel.getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) , getDataType sample code for java.awt.image.SampleModel.getDataType() definition code for java.awt.image.SampleModel.getDataType() , getHeight sample code for java.awt.image.SampleModel.getHeight() definition code for java.awt.image.SampleModel.getHeight() , getNumBands sample code for java.awt.image.SampleModel.getNumBands() definition code for java.awt.image.SampleModel.getNumBands() , getPixel sample code for java.awt.image.SampleModel.getPixel(int, int, double[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getPixel(int, int, double[], java.awt.image.DataBuffer) , getPixel sample code for java.awt.image.SampleModel.getPixel(int, int, float[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getPixel(int, int, float[], java.awt.image.DataBuffer) , getPixels sample code for java.awt.image.SampleModel.getPixels(int, int, int, int, double[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getPixels(int, int, int, int, double[], java.awt.image.DataBuffer) , getPixels sample code for java.awt.image.SampleModel.getPixels(int, int, int, int, float[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getPixels(int, int, int, int, float[], java.awt.image.DataBuffer) , getPixels sample code for java.awt.image.SampleModel.getPixels(int, int, int, int, int[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getPixels(int, int, int, int, int[], java.awt.image.DataBuffer) , getSampleDouble sample code for java.awt.image.SampleModel.getSampleDouble(int, int, int, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getSampleDouble(int, int, int, java.awt.image.DataBuffer) , getSampleFloat sample code for java.awt.image.SampleModel.getSampleFloat(int, int, int, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getSampleFloat(int, int, int, java.awt.image.DataBuffer) , getSamples sample code for java.awt.image.SampleModel.getSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer) , getSamples sample code for java.awt.image.SampleModel.getSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer) , getSamples sample code for java.awt.image.SampleModel.getSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer) , getWidth sample code for java.awt.image.SampleModel.getWidth() definition code for java.awt.image.SampleModel.getWidth() , setDataElements sample code for java.awt.image.SampleModel.setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) , setPixel sample code for java.awt.image.SampleModel.setPixel(int, int, double[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setPixel(int, int, double[], java.awt.image.DataBuffer) , setPixel sample code for java.awt.image.SampleModel.setPixel(int, int, float[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setPixel(int, int, float[], java.awt.image.DataBuffer) , setPixels sample code for java.awt.image.SampleModel.setPixels(int, int, int, int, double[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setPixels(int, int, int, int, double[], java.awt.image.DataBuffer) , setPixels sample code for java.awt.image.SampleModel.setPixels(int, int, int, int, float[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setPixels(int, int, int, int, float[], java.awt.image.DataBuffer) , setPixels sample code for java.awt.image.SampleModel.setPixels(int, int, int, int, int[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setPixels(int, int, int, int, int[], java.awt.image.DataBuffer) , setSample sample code for java.awt.image.SampleModel.setSample(int, int, int, double, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setSample(int, int, int, double, java.awt.image.DataBuffer) , setSample sample code for java.awt.image.SampleModel.setSample(int, int, int, float, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setSample(int, int, int, float, java.awt.image.DataBuffer) , setSamples sample code for java.awt.image.SampleModel.setSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer) , setSamples sample code for java.awt.image.SampleModel.setSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer) , setSamples sample code for java.awt.image.SampleModel.setSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

MultiPixelPackedSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel(int, int, int, int) definition code for java.awt.image.MultiPixelPackedSampleModel(int, int, int, int)

public MultiPixelPackedSampleModel(int dataType,
                                   int w,
                                   int h,
                                   int numberOfBits)
Constructs a MultiPixelPackedSampleModel with the specified data type, width, height and number of bits per pixel.

Parameters:
dataType - the data type for storing samples
w - the width, in pixels, of the region of image data described
h - the height, in pixels, of the region of image data described
numberOfBits - the number of bits per pixel
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if dataType is not either DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, or DataBuffer.TYPE_INT

MultiPixelPackedSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel(int, int, int, int, int, int) definition code for java.awt.image.MultiPixelPackedSampleModel(int, int, int, int, int, int)

public MultiPixelPackedSampleModel(int dataType,
                                   int w,
                                   int h,
                                   int numberOfBits,
                                   int scanlineStride,
                                   int dataBitOffset)
Constructs a MultiPixelPackedSampleModel with specified data type, width, height, number of bits per pixel, scanline stride and data bit offset.

Parameters:
dataType - the data type for storing samples
w - the width, in pixels, of the region of image data described
h - the height, in pixels, of the region of image data described
numberOfBits - the number of bits per pixel
scanlineStride - the line stride of the image data
dataBitOffset - the data bit offset for the region of image data described
Throws:
RasterFormatException sample code for java.awt.image.RasterFormatException definition code for java.awt.image.RasterFormatException - if the number of bits per pixel is not a power of 2 or if a power of 2 number of pixels do not fit in one data element.
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if w or h is not greater than 0
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if dataType is not either DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, or DataBuffer.TYPE_INT
Method Detail

createCompatibleSampleModel sample code for java.awt.image.MultiPixelPackedSampleModel.createCompatibleSampleModel(int, int) definition code for java.awt.image.MultiPixelPackedSampleModel.createCompatibleSampleModel(int, int)

public SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel  createCompatibleSampleModel(int w,
                                               int h)
Creates a new MultiPixelPackedSampleModel with the specified width and height. The new MultiPixelPackedSampleModel has the same storage data type and number of bits per pixel as this MultiPixelPackedSampleModel.

Specified by:
createCompatibleSampleModel sample code for java.awt.image.SampleModel.createCompatibleSampleModel(int, int) definition code for java.awt.image.SampleModel.createCompatibleSampleModel(int, int) in class SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
Parameters:
w - the specified width
h - the specified height
Returns:
a SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel with the specified width and height and with the same storage data type and number of bits per pixel as this MultiPixelPackedSampleModel.
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if w or h is not greater than 0

createDataBuffer sample code for java.awt.image.MultiPixelPackedSampleModel.createDataBuffer() definition code for java.awt.image.MultiPixelPackedSampleModel.createDataBuffer()

public DataBuffer sample code for java.awt.image.DataBuffer definition code for java.awt.image.DataBuffer  createDataBuffer()
Creates a DataBuffer that corresponds to this MultiPixelPackedSampleModel. The DataBuffer object's data type and size is consistent with this MultiPixelPackedSampleModel. The DataBuffer has a single bank.

Specified by:
createDataBuffer sample code for java.awt.image.SampleModel.createDataBuffer() definition code for java.awt.image.SampleModel.createDataBuffer() in class SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
Returns:
a DataBuffer with the same data type and size as this MultiPixelPackedSampleModel.

getNumDataElements sample code for java.awt.image.MultiPixelPackedSampleModel.getNumDataElements() definition code for java.awt.image.MultiPixelPackedSampleModel.getNumDataElements()

public int getNumDataElements()
Returns the number of data elements needed to transfer one pixel via the getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) sample code for java.awt.image.MultiPixelPackedSampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) and setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) sample code for java.awt.image.MultiPixelPackedSampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.MultiPixelPackedSampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) methods. For a MultiPixelPackedSampleModel, this is one.

Specified by:
getNumDataElements sample code for java.awt.image.SampleModel.getNumDataElements() definition code for java.awt.image.SampleModel.getNumDataElements() in class SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
Returns:
the number of data elements.
See Also:
SampleModel.getDataElements(int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.getDataElements(int, int, int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.setDataElements(int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.setDataElements(int, int, int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.getTransferType() sample code for java.awt.image.SampleModel.getTransferType() definition code for java.awt.image.SampleModel.getTransferType()

getSampleSize sample code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize() definition code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize()

public int[] getSampleSize()
Returns the number of bits per sample for all bands.

Specified by:
getSampleSize sample code for java.awt.image.SampleModel.getSampleSize() definition code for java.awt.image.SampleModel.getSampleSize() in class SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
Returns:
the number of bits per sample.

getSampleSize sample code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize(int) definition code for java.awt.image.MultiPixelPackedSampleModel.getSampleSize(int)

public int getSampleSize(int band)
Returns the number of bits per sample for the specified band.

Specified by:
getSampleSize sample code for java.awt.image.SampleModel.getSampleSize(int) definition code for java.awt.image.SampleModel.getSampleSize(int) in class SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
Parameters:
band - the specified band
Returns:
the number of bits per sample for the specified band.

getOffset sample code for java.awt.image.MultiPixelPackedSampleModel.getOffset(int, int) definition code for java.awt.image.MultiPixelPackedSampleModel.getOffset(int, int)

public int getOffset(int x,
                     int y)
Returns the offset of pixel (x, y) in data array elements.

Parameters:
x, y - the specified pixel
Returns:
the offset of the specified pixel.

getBitOffset sample code for java.awt.image.MultiPixelPackedSampleModel.getBitOffset(int) definition code for java.awt.image.MultiPixelPackedSampleModel.getBitOffset(int)

public int getBitOffset(int x)
Returns the offset, in bits, into the data element in which it is stored for the xth pixel of a scanline. This offset is the same for all scanlines.

Parameters:
x - the specified pixel
Returns:
the bit offset of the specified pixel.

getScanlineStride sample code for java.awt.image.MultiPixelPackedSampleModel.getScanlineStride() definition code for java.awt.image.MultiPixelPackedSampleModel.getScanlineStride()

public int getScanlineStride()
Returns the scanline stride.

Returns:
the scanline stride of this MultiPixelPackedSampleModel.

getPixelBitStride sample code for java.awt.image.MultiPixelPackedSampleModel.getPixelBitStride() definition code for java.awt.image.MultiPixelPackedSampleModel.getPixelBitStride()

public int getPixelBitStride()
Returns the pixel bit stride in bits. This value is the same as the number of bits per pixel.

Returns:
the pixelBitStride of this MultiPixelPackedSampleModel.

getDataBitOffset sample code for java.awt.image.MultiPixelPackedSampleModel.getDataBitOffset() definition code for java.awt.image.MultiPixelPackedSampleModel.getDataBitOffset()

public int getDataBitOffset()
Returns the data bit offset in bits.

Returns:
the dataBitOffset of this MultiPixelPackedSampleModel.

getTransferType sample code for java.awt.image.MultiPixelPackedSampleModel.getTransferType() definition code for java.awt.image.MultiPixelPackedSampleModel.getTransferType()

public int getTransferType()
Returns the TransferType used to transfer pixels by way of the getDataElements and setDataElements methods. The TransferType might or might not be the same as the storage DataType. The TransferType is one of DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, or DataBuffer.TYPE_INT.

Overrides:
getTransferType sample code for java.awt.image.SampleModel.getTransferType() definition code for java.awt.image.SampleModel.getTransferType() in class SampleModel sample code for java.awt.image.SampleModel definition code for java.awt.image.SampleModel
Returns:
the transfertype.
See Also:
SampleModel.getDataElements(int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.getDataElements(int, int, int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.setDataElements(int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.setDataElements(int, int, int, int, Object, DataBuffer) sample code for java.awt.image.SampleModel.setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) definition code for java.awt.image.SampleModel.setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer) , SampleModel.getNumDataElements() sample code for java.awt.image.SampleModel.getNumDataElements()