Class ImageRenderer.Untiled

java.lang.Object
java.awt.Image
java.awt.image.BufferedImage
org.apache.sis.coverage.grid.ImageRenderer.Untiled
All Implemented Interfaces:
RenderedImage, WritableRenderedImage, Transparency
Enclosing class:
ImageRenderer

private static final class ImageRenderer.Untiled extends BufferedImage
A BufferedImage which will compute the "org.apache.sis.GridGeometry" property when first needed. We use this class even when the property value is known in advance because it has the desired side-effect of not letting BufferedImage.getSubimage(int, int, int, int) inherit that property. The use of a BufferedImage subclass is desired because Java2D rendering pipeline has optimizations in the form if (image instanceof BufferedImage).