org.esa.beam.framework.gpf.internal
Class OperatorImageTileStack

java.lang.Object
  extended by javax.media.jai.PlanarImage
      extended by javax.media.jai.OpImage
          extended by javax.media.jai.SourcelessOpImage
              extended by org.esa.beam.framework.gpf.internal.OperatorImage
                  extended by org.esa.beam.framework.gpf.internal.OperatorImageTileStack
All Implemented Interfaces:
RenderedImage, javax.media.jai.ImageJAI, javax.media.jai.PropertyChangeEmitter, javax.media.jai.PropertySource, javax.media.jai.WritablePropertySource

public class OperatorImageTileStack
extends OperatorImage

This class overrides computeTile in order to synchronise it for a given tile index. This is required, in order to avoid parallel computation of tiles belonging to the same tile stack.


Field Summary
 
Fields inherited from class javax.media.jai.OpImage
cache, cobbleSources, OP_COMPUTE_BOUND, OP_IO_BOUND, OP_NETWORK_BOUND, tileCacheMetric, tileRecycler
 
Fields inherited from class javax.media.jai.PlanarImage
colorModel, eventManager, height, minX, minY, properties, sampleModel, tileFactory, tileGridXOffset, tileGridYOffset, tileHeight, tileWidth, width
 
Constructor Summary
OperatorImageTileStack(Band targetBand, OperatorContext operatorContext, Object[][] locks)
           
 
Method Summary
protected  void computeRect(javax.media.jai.PlanarImage[] ignored, WritableRaster tile, Rectangle destRect)
           
 Raster computeTile(int tileX, int tileY)
           
 
Methods inherited from class org.esa.beam.framework.gpf.internal.OperatorImage
createTargetTile, dispose, getOperatorContext, getTargetBand, requiresAllBands, toString
 
Methods inherited from class javax.media.jai.SourcelessOpImage
computesUniqueTiles, mapDestRect, mapSourceRect
 
Methods inherited from class javax.media.jai.OpImage
addTileToCache, cancelTiles, computeRect, createTile, getExpandedNumBands, getFormatTags, getOperationComputeType, getTile, getTileCache, getTileCacheMetric, getTileDependencies, getTileFromCache, getTileRecycler, getTiles, hasExtender, mapDestPoint, mapSourcePoint, prefetchTiles, queueTiles, recycleTile, setTileCache, vectorize, vectorize, vectorize
 
Methods inherited from class javax.media.jai.PlanarImage
addPropertyChangeListener, addPropertyChangeListener, addSink, addSink, addSource, addTileComputationListener, copyData, copyData, copyExtendedData, createColorModel, createSnapshot, createWritableRaster, finalize, getAsBufferedImage, getAsBufferedImage, getBounds, getColorModel, getData, getData, getDefaultColorModel, getExtendedData, getGraphics, getHeight, getImageID, getMaxTileX, getMaxTileY, getMaxX, getMaxY, getMinTileX, getMinTileY, getMinX, getMinY, getNumBands, getNumSources, getNumXTiles, getNumYTiles, getProperties, getProperty, getPropertyClass, getPropertyNames, getPropertyNames, getSampleModel, getSinks, getSource, getSourceImage, getSourceObject, getSources, getSplits, getTileComputationListeners, getTileFactory, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileIndices, getTileRect, getTiles, getTileWidth, getWidth, overlapsMultipleTiles, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeSink, removeSink, removeSinks, removeSource, removeSources, removeTileComputationListener, setImageLayout, setProperties, setProperty, setSource, setSources, tileXToX, tileXToX, tileYToY, tileYToY, wrapRenderedImage, XToTileX, XToTileX, YToTileY, YToTileY
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OperatorImageTileStack

public OperatorImageTileStack(Band targetBand,
                              OperatorContext operatorContext,
                              Object[][] locks)
Method Detail

computeTile

public Raster computeTile(int tileX,
                          int tileY)
Overrides:
computeTile in class javax.media.jai.SourcelessOpImage

computeRect

protected void computeRect(javax.media.jai.PlanarImage[] ignored,
                           WritableRaster tile,
                           Rectangle destRect)
Overrides:
computeRect in class OperatorImage


Copyright © 2002-2013 Brockmann Consult GmbH. All Rights Reserved.