uk.ac.leeds.ccg.andyt.grids.core
Class Grid2DSquareCellIntChunkJAI

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCellChunk
      extended by uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCellIntChunk
          extended by uk.ac.leeds.ccg.andyt.grids.core.Grid2DSquareCellIntChunkJAI
All Implemented Interfaces:
java.io.Serializable

public class Grid2DSquareCellIntChunkJAI
extends AbstractGrid2DSquareCellIntChunk
implements java.io.Serializable

AbstractGrid2DSquareCellIntChunk extension that stores cell values in a javax.media.jai.TiledImage.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCellChunk
AbstractGrid2DSquareCellChunk.ChunkCellID
 
Field Summary
 
Fields inherited from class uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCellChunk
_ChunkID, _Grid2DSquareCell, isSwapUpToDate
 
Constructor Summary
  Grid2DSquareCellIntChunkJAI()
          Creates a new Grid2DSquareCellIntChunkJAI.
protected Grid2DSquareCellIntChunkJAI(AbstractGrid2DSquareCellIntChunk grid2DSquareCellIntChunk, AbstractGrid2DSquareCell.ChunkID _ChunkID)
          Creates a new Grid2DSquareCellIntChunkJAI from a AbstractGrid2DSquareCellIntChunk with _ChunkID ChunkID
protected Grid2DSquareCellIntChunkJAI(Grid2DSquareCellInt grid2DSquareCellInt, AbstractGrid2DSquareCell.ChunkID _ChunkID)
          Creates a new Grid2DSquareCellIntChunkJAI for Grid2DSquareCellDouble with _ChunkID ChunkID
protected Grid2DSquareCellIntChunkJAI(javax.media.jai.remote.SerializableRenderedImage serializableRenderedImage, AbstractGrid2DSquareCell.ChunkID _ChunkID)
          Creates a new Grid2DSquareCellIntChunkJAI from a SerializableRenderedImage.
 
Method Summary
protected  void clearData()
          Clears the data associated with this.
protected  int getCell(int chunkCellRowIndex, int chunkCellColIndex, int noDataValue)
          Returns the value at position given by: chunk cell row chunkCellRowIndex; chunk cell row chunkCellColIndex.
protected  javax.media.jai.TiledImage getData()
          For returning data
protected  void initCell(int chunkCellRowIndex, int chunkCellColIndex, int valueToInitialise)
          Initialises the value at position given by: chunk cell row chunkCellRowIndex; chunk cell column chunkCellColIndex.
protected  void initData()
          Initialises the data associated with this.
protected  void initData(int ncols, int nrows)
          Initialises the data associated with this.
protected  AbstractIterator iterator()
          Returns a Grid2DSquareCellIntChunkJAIIterator for iterating over the cells in this.
protected  int setCell(int chunkCellRowIndex, int chunkCellColIndex, int valueToSet, int noDataValue)
          Returns the value at position given by: chunk cell row chunkCellRowIndex; chunk cell column chunkCellColIndex and sets it to valueToSet
 
Methods inherited from class uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCellIntChunk
getArithmeticMeanBigDecimal, getArithmeticMeanBigDecimal, getArithmeticMeanDouble, getArithmeticMeanDouble, getCell, getCellDouble, getGrid2DSquareCellInt, getGrid2DSquareCellInt, getMaxInt, getMaxInt, getMedianDouble, getMedianDouble, getMinInt, getMinInt, getModeTIntHashSet, getModeTIntHashSet, getNonNoDataValueCountBigInteger, getNonNoDataValueCountBigInteger, getNonNoDataValueCountInt, getNonNoDataValueCountInt, getStandardDeviationDouble, getStandardDeviationDouble, getSumBigDecimal, getSumBigDecimal, initCell, initCells, initCells, setCell, sort1, toArrayIncludingNoDataValues, toArrayIncludingNoDataValues, toArrayNotIncludingNoDataValues, toArrayNotIncludingNoDataValues
 
Methods inherited from class uk.ac.leeds.ccg.andyt.grids.core.AbstractGrid2DSquareCellChunk
getChunkID, getChunkID, getDescription, getGrid2DSquareCell, getGrid2DSquareCell, getIsSwapUpToDate, getIsSwapUpToDate, getName, getName, inChunk, inChunk, initChunkID, initGrid2DSquareCell, iterator, setIsSwapUpToDate, setIsSwapUpToDate, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Grid2DSquareCellIntChunkJAI

public Grid2DSquareCellIntChunkJAI()
Creates a new Grid2DSquareCellIntChunkJAI.


Grid2DSquareCellIntChunkJAI

protected Grid2DSquareCellIntChunkJAI(javax.media.jai.remote.SerializableRenderedImage serializableRenderedImage,
                                      AbstractGrid2DSquareCell.ChunkID _ChunkID)
Creates a new Grid2DSquareCellIntChunkJAI from a SerializableRenderedImage.

Parameters:
serializableRenderedImage - The SerializableRenderedImage from which to create this.
_ChunkID - The ChunkID of this.

Grid2DSquareCellIntChunkJAI

protected Grid2DSquareCellIntChunkJAI(Grid2DSquareCellInt grid2DSquareCellInt,
                                      AbstractGrid2DSquareCell.ChunkID _ChunkID)
Creates a new Grid2DSquareCellIntChunkJAI for Grid2DSquareCellDouble with _ChunkID ChunkID

Parameters:
grid2DSquareCellInt - The Grid2DSquareCellInt for which this is created.
_ChunkID - The ChunkID of this.

Grid2DSquareCellIntChunkJAI

protected Grid2DSquareCellIntChunkJAI(AbstractGrid2DSquareCellIntChunk grid2DSquareCellIntChunk,
                                      AbstractGrid2DSquareCell.ChunkID _ChunkID)
Creates a new Grid2DSquareCellIntChunkJAI from a AbstractGrid2DSquareCellIntChunk with _ChunkID ChunkID

Parameters:
grid2DSquareCellIntChunk - The AbstractGrid2DSquareCellIntChunk from which this is created.
_ChunkID - The ChunkID of this.
Method Detail

initData

protected void initData()
Initialises the data associated with this.

Specified by:
initData in class AbstractGrid2DSquareCellIntChunk

initData

protected void initData(int ncols,
                        int nrows)
Initialises the data associated with this.


getData

protected javax.media.jai.TiledImage getData()
For returning data


clearData

protected void clearData()
Clears the data associated with this.

Specified by:
clearData in class AbstractGrid2DSquareCellIntChunk

getCell

protected int getCell(int chunkCellRowIndex,
                      int chunkCellColIndex,
                      int noDataValue)
Returns the value at position given by: chunk cell row chunkCellRowIndex; chunk cell row chunkCellColIndex.

Specified by:
getCell in class AbstractGrid2DSquareCellIntChunk
Parameters:
chunkCellRowIndex - the row index of the cell w.r.t. the origin of this chunk
chunkCellColIndex - the column index of the cell w.r.t. the origin of this chunk
noDataValue - the noDataValue of this.grid2DSquareCellInt

setCell

protected int setCell(int chunkCellRowIndex,
                      int chunkCellColIndex,
                      int valueToSet,
                      int noDataValue)
Returns the value at position given by: chunk cell row chunkCellRowIndex; chunk cell column chunkCellColIndex and sets it to valueToSet

Specified by:
setCell in class AbstractGrid2DSquareCellIntChunk
Parameters:
chunkCellRowIndex - the row index of the cell w.r.t. the origin of this chunk
chunkCellColIndex - the column index of the cell w.r.t. the origin of this chunk
valueToSet - the value the cell is to be set to
noDataValue - the noDataValue of this.grid2DSquareCellInt

initCell

protected void initCell(int chunkCellRowIndex,
                        int chunkCellColIndex,
                        int valueToInitialise)
Initialises the value at position given by: chunk cell row chunkCellRowIndex; chunk cell column chunkCellColIndex. Utility method for constructor.

Specified by:
initCell in class AbstractGrid2DSquareCellIntChunk
Parameters:
chunkCellRowIndex - the row index of the cell w.r.t. the origin of this chunk
chunkCellColIndex - the column index of the cell w.r.t. the origin of this chunk
valueToInitialise - the value with which the cell is initialised

iterator

protected AbstractIterator iterator()
Returns a Grid2DSquareCellIntChunkJAIIterator for iterating over the cells in this.

Specified by:
iterator in class AbstractGrid2DSquareCellChunk