Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.awt.image

Class SampleModel

java.lang.Object
|
+--java.awt.image.SampleModel


public abstract class SampleModel

extends Object

Author:

Field Summary

intdataType

The DataBuffer type that is used to store the data of the image described.
intheight

Height of image described.
intnumBands

Number of bands in the image described.
intwidth

Width of image described.

Constructor Summary

SampleModel(int dataType, int w, int h, int numBands)

Method Summary

java.awt.image.SampleModelcreateCompatibleSampleModel(int w, int h)

java.awt.image.DataBuffercreateDataBuffer()

java.awt.image.SampleModelcreateSubsetSampleModel(int[] bands)

java.lang.ObjectgetDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)

This method is provided as a faster alternative to getPixel(), that can be used when there is no need to decode the pixel into separate sample values.
java.lang.ObjectgetDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data)

intgetDataType()

intgetHeight()

intgetNumBands()

intgetNumDataElements()

int[]getPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data)

float[]getPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data)

double[]getPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data)

int[]getPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data)

float[]getPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data)

double[]getPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data)

intgetSample(int x, int y, int b, java.awt.image.DataBuffer data)

doublegetSampleDouble(int x, int y, int b, java.awt.image.DataBuffer data)

floatgetSampleFloat(int x, int y, int b, java.awt.image.DataBuffer data)

int[]getSampleSize()

intgetSampleSize(int band)

int[]getSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data)

float[]getSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data)

double[]getSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data)

intgetTransferType()

intgetWidth()

voidsetDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)

voidsetDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data)

voidsetPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data)

voidsetPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data)

voidsetPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data)

voidsetPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data)

voidsetPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data)

voidsetPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data)

voidsetSample(int x, int y, int b, int s, java.awt.image.DataBuffer data)

voidsetSample(int x, int y, int b, float s, java.awt.image.DataBuffer data)

voidsetSample(int x, int y, int b, double s, java.awt.image.DataBuffer data)

voidsetSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data)

voidsetSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data)

voidsetSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data)

Field Details

dataType

protected int dataType

The DataBuffer type that is used to store the data of the image described.


height

protected int height

Height of image described.


numBands

protected int numBands

Number of bands in the image described.


width

protected int width

Width of image described.


Constructor Details

SampleModel

public SampleModel(int dataType, int w, int h, int numBands)

Parameters:


Method Details

createCompatibleSampleModel

public SampleModel createCompatibleSampleModel(int w, int h)

Parameters:


createDataBuffer

public DataBuffer createDataBuffer()


createSubsetSampleModel

public SampleModel createSubsetSampleModel(int[] bands)

Parameters:


getDataElements

public Object getDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data)

Parameters:


getDataElements

public Object getDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)

This method is provided as a faster alternative to getPixel(), that can be used when there is no need to decode the pixel into separate sample values.

Parameters:

Returns:


getDataType

public final int getDataType()


getHeight

public final int getHeight()


getNumBands

public final int getNumBands()


getNumDataElements

public int getNumDataElements()


getPixel

public double[] getPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data)

Parameters:


getPixel

public float[] getPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data)

Parameters:


getPixel

public int[] getPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data)

Parameters:


getPixels

public double[] getPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data)

Parameters:


getPixels

public float[] getPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data)

Parameters:


getPixels

public int[] getPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data)

Parameters:


getSample

public int getSample(int x, int y, int b, java.awt.image.DataBuffer data)

Parameters:


getSampleDouble

public double getSampleDouble(int x, int y, int b, java.awt.image.DataBuffer data)

Parameters:


getSampleFloat

public float getSampleFloat(int x, int y, int b, java.awt.image.DataBuffer data)

Parameters:


getSampleSize

public int[] getSampleSize()


getSampleSize

public int getSampleSize(int band)

Parameters:


getSamples

public double[] getSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data)

Parameters:


getSamples

public float[] getSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data)

Parameters:


getSamples

public int[] getSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data)

Parameters:


getTransferType

public int getTransferType()


getWidth

public final int getWidth()


setDataElements

public void setDataElements(int x, int y, int w, int h, java.lang.Object obj, java.awt.image.DataBuffer data)

Parameters:


setDataElements

public void setDataElements(int x, int y, java.lang.Object obj, java.awt.image.DataBuffer data)

Parameters:


setPixel

public void setPixel(int x, int y, double[] dArray, java.awt.image.DataBuffer data)

Parameters:


setPixel

public void setPixel(int x, int y, float[] fArray, java.awt.image.DataBuffer data)

Parameters:


setPixel

public void setPixel(int x, int y, int[] iArray, java.awt.image.DataBuffer data)

Parameters:


setPixels

public void setPixels(int x, int y, int w, int h, double[] dArray, java.awt.image.DataBuffer data)

Parameters:


setPixels

public void setPixels(int x, int y, int w, int h, float[] fArray, java.awt.image.DataBuffer data)

Parameters:


setPixels

public void setPixels(int x, int y, int w, int h, int[] iArray, java.awt.image.DataBuffer data)

Parameters:


setSample

public void setSample(int x, int y, int b, double s, java.awt.image.DataBuffer data)

Parameters:


setSample

public void setSample(int x, int y, int b, float s, java.awt.image.DataBuffer data)

Parameters:


setSample

public void setSample(int x, int y, int b, int s, java.awt.image.DataBuffer data)

Parameters:


setSamples

public void setSamples(int x, int y, int w, int h, int b, double[] dArray, java.awt.image.DataBuffer data)

Parameters:


setSamples

public void setSamples(int x, int y, int w, int h, int b, float[] fArray, java.awt.image.DataBuffer data)

Parameters:


setSamples

public void setSamples(int x, int y, int w, int h, int b, int[] iArray, java.awt.image.DataBuffer data)

Parameters: