Class RefImage
java.lang.Object
java.awt.Image
java.awt.image.BufferedImage
org.openpdf.renderer.RefImage
- All Implemented Interfaces:
RenderedImage, WritableRenderedImage, Transparency
A BufferedImage subclass that holds a strong reference to its graphics
object. This means that the graphics will never go away as long as
someone holds a reference to this image, and createGraphics() and
getGraphics() can be called multiple times safely, and will always return
the same graphics object.
-
Field Summary
FieldsFields inherited from class BufferedImage
TYPE_3BYTE_BGR, TYPE_4BYTE_ABGR, TYPE_4BYTE_ABGR_PRE, TYPE_BYTE_BINARY, TYPE_BYTE_GRAY, TYPE_BYTE_INDEXED, TYPE_CUSTOM, TYPE_INT_ARGB, TYPE_INT_ARGB_PRE, TYPE_INT_BGR, TYPE_INT_RGB, TYPE_USHORT_555_RGB, TYPE_USHORT_565_RGB, TYPE_USHORT_GRAYFields inherited from class Image
accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedPropertyFields inherited from interface Transparency
BITMASK, OPAQUE, TRANSLUCENT -
Constructor Summary
ConstructorsConstructorDescriptionRefImage(int width, int height, int type) Creates a new instance of RefImage -
Method Summary
Modifier and TypeMethodDescriptionCreate a graphics object only if it is currently null, otherwise return the existing graphics object.Methods inherited from class BufferedImage
addTileObserver, coerceData, copyData, getAlphaRaster, getColorModel, getData, getData, getGraphics, getHeight, getHeight, getMinTileX, getMinTileY, getMinX, getMinY, getNumXTiles, getNumYTiles, getProperty, getProperty, getPropertyNames, getRaster, getRGB, getRGB, getSampleModel, getSource, getSources, getSubimage, getTile, getTileGridXOffset, getTileGridYOffset, getTileHeight, getTileWidth, getTransparency, getType, getWidth, getWidth, getWritableTile, getWritableTileIndices, hasTileWriters, isAlphaPremultiplied, isTileWritable, releaseWritableTile, removeTileObserver, setData, setRGB, setRGB, toStringMethods inherited from class Image
flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority
-
Field Details
-
g
a strong reference to the graphics object
-
-
Constructor Details
-
RefImage
public RefImage(int width, int height, int type) Creates a new instance of RefImage
-
-
Method Details
-
createGraphics
Create a graphics object only if it is currently null, otherwise return the existing graphics object.- Overrides:
createGraphicsin classBufferedImage
-