com.pentec.adapt
Class ASampleModel

java.lang.Object
  extended by java.awt.image.SampleModel
      extended by java.awt.image.ComponentSampleModel
          extended by javax.media.jai.ComponentSampleModelJAI
              extended by com.pentec.adapt.ASampleModel

public class ASampleModel
extends javax.media.jai.ComponentSampleModelJAI

ASampleModel makes it easy to change band offsets after image creation

Author:
Pender Technology

Field Summary
private  int[] aiBandOffsets
           
private  int iNumBands
           
 
Fields inherited from class java.awt.image.ComponentSampleModel
bandOffsets, bankIndices, numBands, numBanks, pixelStride, scanlineStride
 
Fields inherited from class java.awt.image.SampleModel
dataType, height, width
 
Constructor Summary
ASampleModel(int iDataType, int iWidth, int iHeight, int iPixelStride, int iScanlineStride, int[] aiBandOffsets)
           
 
Method Summary
 int[] getOriginalBandOffsets()
           
 void setBandOffsets(int[] ai)
           
 
Methods inherited from class javax.media.jai.ComponentSampleModelJAI
createCompatibleSampleModel, createDataBuffer, createSubsetSampleModel, getDataElements, getDataElements, getPixels, getSampleDouble, getSampleFloat, setDataElements, setDataElements, setSample, setSample, toString
 
Methods inherited from class java.awt.image.ComponentSampleModel
equals, getBandOffsets, getBankIndices, getNumDataElements, getOffset, getOffset, getPixel, getPixels, getPixelStride, getSample, getSamples, getSampleSize, getSampleSize, getScanlineStride, hashCode, setPixel, setPixels, setSample, setSamples
 
Methods inherited from class java.awt.image.SampleModel
getDataType, getHeight, getNumBands, getPixel, getPixel, getPixels, getSamples, getSamples, getTransferType, getWidth, setPixel, setPixel, setPixels, setPixels, setSamples, setSamples
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

aiBandOffsets

private int[] aiBandOffsets

iNumBands

private int iNumBands
Constructor Detail

ASampleModel

public ASampleModel(int iDataType,
                    int iWidth,
                    int iHeight,
                    int iPixelStride,
                    int iScanlineStride,
                    int[] aiBandOffsets)
Method Detail

getOriginalBandOffsets

public int[] getOriginalBandOffsets()

setBandOffsets

public void setBandOffsets(int[] ai)