Package org.apache.fop.render
Class AbstractImageHandlerGraphics2D
- java.lang.Object
-
- org.apache.fop.render.AbstractImageHandlerGraphics2D
-
- All Implemented Interfaces:
ImageHandler
,ImageHandlerBase
- Direct Known Subclasses:
PDFImageHandlerGraphics2D
public abstract class AbstractImageHandlerGraphics2D extends java.lang.Object implements ImageHandler
Abstract base class for ImageHandler implementations that process Java2D images through the Graphics2DImagePainter interface.
-
-
Constructor Summary
Constructors Constructor Description AbstractImageHandlerGraphics2D()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.awt.image.BufferedImage
paintToBufferedImage(org.apache.xmlgraphics.java2d.Graphics2DImagePainter painter, java.awt.Dimension targetDimension, int resolution, boolean gray, boolean withAlpha)
Paints the image to a BufferedImage and returns that.protected void
setRenderingHintsForBufferedImage(java.awt.Graphics2D g2d)
Sets rendering hints on the Graphics2D created for painting to a BufferedImage.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.fop.render.ImageHandler
handleImage, isCompatible
-
Methods inherited from interface org.apache.fop.render.ImageHandlerBase
getPriority, getSupportedImageClass, getSupportedImageFlavors
-
-
-
-
Method Detail
-
paintToBufferedImage
protected java.awt.image.BufferedImage paintToBufferedImage(org.apache.xmlgraphics.java2d.Graphics2DImagePainter painter, java.awt.Dimension targetDimension, int resolution, boolean gray, boolean withAlpha)
Paints the image to a BufferedImage and returns that.- Parameters:
painter
- the painter which will paint the actual imagetargetDimension
- the target dimensions of the image to be converted to a bitmapresolution
- the requested bitmap resolutiongray
- true if the generated image should be in grayscaleswithAlpha
- true if an alpha channel should be created- Returns:
- the generated BufferedImage
-
setRenderingHintsForBufferedImage
protected void setRenderingHintsForBufferedImage(java.awt.Graphics2D g2d)
Sets rendering hints on the Graphics2D created for painting to a BufferedImage. Subclasses can modify the settings to customize the behavior.- Parameters:
g2d
- the Graphics2D instance
-
-