|
fop 1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.render.intermediate.AbstractIFPainter
org.apache.fop.render.pcl.PCLPainter
public class PCLPainter
IFPainter
implementation
that produces PCL 5.
Field Summary | |
---|---|
static java.lang.Object |
COLOR_CANVAS
Enables/Disables a color canvas for bitmap production (required for SVG, for example) |
static java.lang.Object |
DISABLE_CLIPPING
Disable clipping |
static org.apache.xmlgraphics.util.QName |
SRC_TRANSPARENCY
Source transparency mode |
Fields inherited from class org.apache.fop.render.intermediate.AbstractIFPainter |
---|
INSTREAM_OBJECT_URI, state |
Constructor Summary | |
---|---|
PCLPainter(PCLDocumentHandler parent,
PCLPageDefinition pageDefinition)
Main constructor. |
Method Summary | |
---|---|
void |
clipRect(java.awt.Rectangle rect)
Restricts the current clipping region with the given rectangle. |
protected RenderingContext |
createRenderingContext()
Creates a new RenderingContext instance. |
void |
drawBorderRect(java.awt.Rectangle rect,
BorderProps top,
BorderProps bottom,
BorderProps left,
BorderProps right)
Draws a border rectangle. |
void |
drawImage(org.w3c.dom.Document doc,
java.awt.Rectangle rect)
Draws an image (represented by a DOM document) inside a given rectangle. |
void |
drawImage(java.lang.String uri,
java.awt.Rectangle rect)
Draws an image identified by a URI inside a given rectangle. |
void |
drawLine(java.awt.Point start,
java.awt.Point end,
int width,
java.awt.Color color,
RuleStyle style)
Draws a line. |
void |
drawText(int x,
int y,
int letterSpacing,
int wordSpacing,
int[][] dp,
java.lang.String text)
Draws text. |
void |
endGroup()
Ends the current group and restores the previous coordinate system. |
void |
endViewport()
Ends the current viewport and restores the previous coordinate system. |
void |
fillRect(java.awt.Rectangle rect,
java.awt.Paint fill)
Fills a rectangular area. |
IFContext |
getContext()
Returns the intermediate format context object. |
protected int |
getResolution()
|
void |
startGroup(java.awt.geom.AffineTransform transform)
Starts a new group of graphical elements. |
void |
startViewport(java.awt.geom.AffineTransform transform,
java.awt.Dimension size,
java.awt.Rectangle clipRect)
Starts a new viewport, establishing a new coordinate system. |
Methods inherited from class org.apache.fop.render.intermediate.AbstractIFPainter |
---|
createDefaultImageProcessingHints, drawImage, drawImage, drawImageUsingDocument, drawImageUsingImageHandler, drawImageUsingURI, getFopFactory, getImageInfo, getLineBoundingBox, getUserAgent, hasOnlySolidBorders, setFont, startGroup, startViewport, toPoints |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final org.apache.xmlgraphics.util.QName SRC_TRANSPARENCY
public static final java.lang.Object DISABLE_CLIPPING
public static final java.lang.Object COLOR_CANVAS
Constructor Detail |
---|
public PCLPainter(PCLDocumentHandler parent, PCLPageDefinition pageDefinition)
parent
- the parent document handlerpageDefinition
- the page definition describing the page to be renderedMethod Detail |
---|
public IFContext getContext()
getContext
in class AbstractIFPainter
protected int getResolution()
public void startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect) throws IFException
startViewport
in interface IFPainter
transform
- the transformation matrix establishing the new coordinate systemsize
- the size of the viewportclipRect
- the clipping rectangle (may be null)
IFException
- if an error occurs while handling this elementpublic void endViewport() throws IFException
endViewport
in interface IFPainter
IFException
- if an error occurs while handling this elementpublic void startGroup(java.awt.geom.AffineTransform transform) throws IFException
startGroup
in interface IFPainter
transform
- the transformation matrix establishing the new coordinate system
IFException
- if an error occurs while handling this elementpublic void endGroup() throws IFException
endGroup
in interface IFPainter
IFException
- if an error occurs while handling this elementpublic void drawImage(java.lang.String uri, java.awt.Rectangle rect) throws IFException
drawImage
in interface IFPainter
uri
- the image's URIrect
- the rectangle in which the image shall be painted
IFException
- if an error occurs while handling this eventprotected RenderingContext createRenderingContext()
createRenderingContext
in class AbstractIFPainter
public void drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect) throws IFException
drawImage
in interface IFPainter
doc
- the DOM document containing the foreign objectrect
- the rectangle in which the image shall be painted
IFException
- if an error occurs while handling this eventpublic void clipRect(java.awt.Rectangle rect) throws IFException
clipRect
in interface IFPainter
rect
- the rectangle's coordinates and extent
IFException
- if an error occurs while handling this eventpublic void fillRect(java.awt.Rectangle rect, java.awt.Paint fill) throws IFException
fillRect
in interface IFPainter
rect
- the rectangle's coordinates and extentfill
- the fill paint
IFException
- if an error occurs while handling this eventpublic void drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right) throws IFException
BorderProps
instances.
drawBorderRect
in interface IFPainter
drawBorderRect
in class AbstractIFPainter
rect
- the rectangle's coordinates and extenttop
- the border segment on the top edgebottom
- the border segment on the bottom edgeleft
- the border segment on the left edgeright
- the border segment on the right edge
IFException
- if an error occurs while handling this eventpublic void drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style) throws IFException
drawLine
in interface IFPainter
drawLine
in class AbstractIFPainter
start
- the start point of the lineend
- the end point of the linewidth
- the line widthcolor
- the line colorstyle
- the line style (using the Constants.EN_* constants for the rule-style property)
IFException
- if an error occurs while handling this eventpublic void drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text) throws IFException
drawText
in interface IFPainter
x
- X-coordinate of the starting point of the texty
- Y-coordinate of the starting point of the textletterSpacing
- additional spacing between characters (may be 0)wordSpacing
- additional spacing between words (may be 0)dp
- an array of 4-tuples, expressing [X,Y] placment
adjustments and [X,Y] advancement adjustments, in that order (may be null); if
not null, then adjustments.length must be the same as text.length()text
- the text
IFException
- if an error occurs while handling this event
|
fop 1.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |