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.
Method Summary |
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 |
AbstractImageHandlerGraphics2D
public AbstractImageHandlerGraphics2D()
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
Copyright 1999-2016 The Apache Software Foundation. All Rights Reserved.