|
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.svg.SVGPainter
public class SVGPainter
IFPainter implementation that writes SVG.
| Field Summary | |
|---|---|
protected GenerationHelperContentHandler |
handler
The SAX content handler that receives the generated XML events. |
| Fields inherited from class org.apache.fop.render.intermediate.AbstractIFPainter |
|---|
INSTREAM_OBJECT_URI, state |
| Fields inherited from interface org.apache.fop.render.svg.SVGConstants |
|---|
FILE_EXTENSION_SVG, MIME_SVG_PRINT, MIME_TYPE, NAMESPACE, SVG_ELEMENT |
| Fields inherited from interface org.apache.fop.util.XMLConstants |
|---|
CDATA, XLINK_HREF, XLINK_NAMESPACE, XLINK_PREFIX, XML_NAMESPACE, XML_PREFIX, XML_SPACE, XMLNS_NAMESPACE_URI, XMLNS_PREFIX |
| Constructor Summary | |
|---|---|
SVGPainter(AbstractSVGDocumentHandler parent,
GenerationHelperContentHandler contentHandler)
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 before,
BorderProps after,
BorderProps start,
BorderProps end)
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. |
protected IFContext |
getContext()
Returns the intermediate format context object. |
void |
handleExtensionObject(java.lang.Object extension)
|
void |
startGroup(java.awt.geom.AffineTransform transform)
Starts a new group of graphical elements. |
void |
startGroup(java.awt.geom.AffineTransform[] transforms)
Starts a new group of graphical elements. |
void |
startViewport(java.awt.geom.AffineTransform[] transforms,
java.awt.Dimension size,
java.awt.Rectangle clipRect)
Starts a new viewport, establishing a new coordinate system. |
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, toPoints |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected GenerationHelperContentHandler handler
| Constructor Detail |
|---|
public SVGPainter(AbstractSVGDocumentHandler parent,
GenerationHelperContentHandler contentHandler)
parent - the parent document handlercontentHandler - the target SAX content handler| Method Detail |
|---|
protected IFContext getContext()
getContext in class AbstractIFPainter
public void startViewport(java.awt.geom.AffineTransform transform,
java.awt.Dimension size,
java.awt.Rectangle clipRect)
throws IFException
startViewport in interface IFPaintertransform - 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 element
public void startViewport(java.awt.geom.AffineTransform[] transforms,
java.awt.Dimension size,
java.awt.Rectangle clipRect)
throws IFException
startViewport in interface IFPainterstartViewport in class AbstractIFPaintertransforms - a series of transformation matrices establishing the new coordinate systemsize - the size of the viewportclipRect - the clipping rectangle (may be null)
IFException - if an error occurs while handling this element
public void endViewport()
throws IFException
endViewport in interface IFPainterIFException - if an error occurs while handling this element
public void startGroup(java.awt.geom.AffineTransform[] transforms)
throws IFException
startGroup in interface IFPainterstartGroup in class AbstractIFPaintertransforms - a series of transformation matrices establishing the new coordinate system
IFException - if an error occurs while handling this element
public void startGroup(java.awt.geom.AffineTransform transform)
throws IFException
startGroup in interface IFPaintertransform - the transformation matrix establishing the new coordinate system
IFException - if an error occurs while handling this element
public void endGroup()
throws IFException
endGroup in interface IFPainterIFException - if an error occurs while handling this element
public void drawImage(java.lang.String uri,
java.awt.Rectangle rect)
throws IFException
drawImage in interface IFPainteruri - the image's URIrect - the rectangle in which the image shall be painted
IFException - if an error occurs while handling this event
public void drawImage(org.w3c.dom.Document doc,
java.awt.Rectangle rect)
throws IFException
drawImage in interface IFPainterdoc - the DOM document containing the foreign objectrect - 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 clipRect(java.awt.Rectangle rect)
throws IFException
clipRect in interface IFPainterrect - the rectangle's coordinates and extent
IFException - if an error occurs while handling this event
public void fillRect(java.awt.Rectangle rect,
java.awt.Paint fill)
throws IFException
fillRect in interface IFPainterrect - the rectangle's coordinates and extentfill - the fill paint
IFException - if an error occurs while handling this event
public void drawBorderRect(java.awt.Rectangle rect,
BorderProps before,
BorderProps after,
BorderProps start,
BorderProps end)
throws IFException
BorderProps
instances.
drawBorderRect in interface IFPainterdrawBorderRect in class AbstractIFPainterrect - the rectangle's coordinates and extentbefore - the border segment on the top edgeafter - the border segment on the bottom edgestart - the border segment on the left edgeend - the border segment on the right edge
IFException - if an error occurs while handling this event
public void drawLine(java.awt.Point start,
java.awt.Point end,
int width,
java.awt.Color color,
RuleStyle style)
throws IFException
drawLine in interface IFPainterdrawLine in class AbstractIFPainterstart - 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 event
public void drawText(int x,
int y,
int letterSpacing,
int wordSpacing,
int[][] dp,
java.lang.String text)
throws IFException
drawText in interface IFPainterx - 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
public void handleExtensionObject(java.lang.Object extension)
throws IFException
extension - an extension object
IFException - if not caught
|
fop 1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||