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 Summary
Nested Classes Modifier and Type Class Description static classVirtualBandOpImage.BuilderUsed to create instances ofVirtualBandOpImages.
-
Method Summary
All 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.SingleBandedOpImage
computeRect, createNoDataRaster, getLevel, getLevelImageSupport, getScale, getSourceCoord, getSourceHeight, getSourceWidth, getSourceX, getSourceY
-
Methods inherited from class javax.media.jai.SourcelessOpImage
computesUniqueTiles, mapDestRect, mapSourceRect
-
Methods inherited from class javax.media.jai.OpImage
addTileToCache, 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.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, toString, wrapRenderedImage, XToTileX, XToTileX, YToTileY, YToTileY
-
-
-
-
Method Detail
-
builder
public static VirtualBandOpImage.Builder builder(Term term)
-
builder
public static VirtualBandOpImage.Builder builder(String expression, Product source)
-
builder
public static VirtualBandOpImage.Builder builder(String expression, int contextSourceIndex, Product... sources)
-
parseExpression
public static Term parseExpression(String expression, int contextSourceIndex, Product... sources)
-
getDataType
public int getDataType()
-
isMask
public boolean isMask()
-
getExpression
public String getExpression()
-
dispose
public void dispose()
- Overrides:
disposein classjavax.media.jai.OpImage
-
computeTile
public Raster computeTile(int tileX, int tileY)
- Overrides:
computeTilein classjavax.media.jai.SourcelessOpImage
-
computeRect
protected void computeRect(javax.media.jai.PlanarImage[] planarImages, WritableRaster writableRaster, Rectangle destRect)- Overrides:
computeRectin classjavax.media.jai.OpImage
-
-