Package org.esa.snap.core.image
Class VirtualBandOpImage
- java.lang.Object
- 
- javax.media.jai.PlanarImage
- 
- javax.media.jai.OpImage
- 
- javax.media.jai.SourcelessOpImage
- 
- org.esa.snap.core.image.SingleBandedOpImage
- 
- org.esa.snap.core.image.VirtualBandOpImage
 
 
 
 
 
- 
- All Implemented Interfaces:
- RenderedImage,- javax.media.jai.ImageJAI,- javax.media.jai.PropertyChangeEmitter,- javax.media.jai.PropertySource,- javax.media.jai.WritablePropertySource
 
 public class VirtualBandOpImage extends SingleBandedOpImage AnOpImagewhich retrieves its data from the product reader associated with the givenRasterDataNodeat a given pyramid level.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classVirtualBandOpImage.BuilderUsed to create instances ofVirtualBandOpImages.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VirtualBandOpImage.Builderbuilder(String expression, int contextSourceIndex, Product... sources)static VirtualBandOpImage.Builderbuilder(String expression, Product source)static VirtualBandOpImage.Builderbuilder(Term term)protected voidcomputeRect(javax.media.jai.PlanarImage[] planarImages, WritableRaster writableRaster, Rectangle destRect)RastercomputeTile(int tileX, int tileY)voiddispose()intgetDataType()StringgetExpression()booleanisMask()static TermparseExpression(String expression, int contextSourceIndex, Product... sources)static TermparseExpression(String expression, Product source)- 
Methods inherited from class org.esa.snap.core.image.SingleBandedOpImagecomputeRect, createNoDataRaster, getLevel, getLevelImageSupport, getScale, getSourceCoord, getSourceHeight, getSourceWidth, getSourceX, getSourceY
 - 
Methods inherited from class javax.media.jai.SourcelessOpImagecomputesUniqueTiles, mapDestRect, mapSourceRect
 - 
Methods inherited from class javax.media.jai.OpImageaddTileToCache, cancelTiles, 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.PlanarImageaddPropertyChangeListener, 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, toString, wrapRenderedImage, XToTileX, XToTileX, YToTileY, YToTileY
 
- 
 
- 
- 
- 
Method Detail- 
builderpublic static VirtualBandOpImage.Builder builder(Term term) 
 - 
builderpublic static VirtualBandOpImage.Builder builder(String expression, Product source) 
 - 
builderpublic static VirtualBandOpImage.Builder builder(String expression, int contextSourceIndex, Product... sources) 
 - 
parseExpressionpublic static Term parseExpression(String expression, int contextSourceIndex, Product... sources) 
 - 
getDataTypepublic int getDataType() 
 - 
isMaskpublic boolean isMask() 
 - 
getExpressionpublic String getExpression() 
 - 
disposepublic void dispose() - Overrides:
- disposein class- javax.media.jai.OpImage
 
 - 
computeTilepublic Raster computeTile(int tileX, int tileY) - Overrides:
- computeTilein class- javax.media.jai.SourcelessOpImage
 
 - 
computeRectprotected void computeRect(javax.media.jai.PlanarImage[] planarImages, WritableRaster writableRaster, Rectangle destRect)- Overrides:
- computeRectin class- javax.media.jai.OpImage
 
 
- 
 
-