|
fop 0.95 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.svg.SVGUtilities
public class SVGUtilities
Some utilities for creating svg DOM documents and elements.
Constructor Summary | |
---|---|
SVGUtilities()
|
Method Summary | |
---|---|
static org.w3c.dom.Element |
createClip(org.w3c.dom.Document doc,
org.w3c.dom.Element els,
java.lang.String id)
Create an SVG Clip. |
static org.w3c.dom.Element |
createEllipse(org.w3c.dom.Document doc,
float cx,
float cy,
float rx,
float ry)
Create an SVG Ellipse |
static org.w3c.dom.Element |
createG(org.w3c.dom.Document doc)
Create an SVG G. |
static org.w3c.dom.Element |
createImage(org.w3c.dom.Document doc,
java.lang.String ref,
float width,
float height)
Create and svg image element. |
static org.w3c.dom.Element |
createLine(org.w3c.dom.Document doc,
float x,
float y,
float x2,
float y2)
Create an SVG Line |
static org.w3c.dom.Element |
createPath(org.w3c.dom.Document doc,
java.lang.String str)
Create an SVG Path. |
static org.w3c.dom.Element |
createRect(org.w3c.dom.Document doc,
float x,
float y,
float width,
float height)
Create an SVG Rectangle. |
static org.w3c.dom.Document |
createSVGDocument(float width,
float height)
Create a new svg document with batik. |
static org.w3c.dom.Element |
createText(org.w3c.dom.Document doc,
float x,
float y,
java.lang.String str)
Create an SVG Text object. |
static java.awt.geom.Rectangle2D |
getStringBounds(java.lang.String str,
java.awt.Font font)
Get the string bounds for a particular string given the font. |
static float |
getStringHeight(java.lang.String str,
java.awt.Font font)
Get the string height for a particular string given the font. |
static float |
getStringWidth(java.lang.String str,
java.awt.Font font)
Get the string width for a particular string given the font. |
static org.w3c.dom.Element |
wrapText(org.w3c.dom.Document doc,
java.lang.String str,
java.awt.Font font,
float width)
Create some SVG text that is wrapped into a specified width. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SVGUtilities()
Method Detail |
---|
public static final org.w3c.dom.Document createSVGDocument(float width, float height)
width
- the width of the root svg elementheight
- the height of the root svg element
public static final float getStringWidth(java.lang.String str, java.awt.Font font)
str
- the stringfont
- the font
public static final float getStringHeight(java.lang.String str, java.awt.Font font)
str
- the stringfont
- the font
public static final java.awt.geom.Rectangle2D getStringBounds(java.lang.String str, java.awt.Font font)
str
- the stringfont
- the font
public static final org.w3c.dom.Element createLine(org.w3c.dom.Document doc, float x, float y, float x2, float y2)
doc
- the document to create the elementx
- the start x positiony
- the start y positionx2
- the end x positiony2
- the end y position
public static final org.w3c.dom.Element createEllipse(org.w3c.dom.Document doc, float cx, float cy, float rx, float ry)
doc
- the document to create the elementcx
- the centre x positioncy
- the centre y positionrx
- the x axis radiusry
- the y axis radius
public static final org.w3c.dom.Element createPath(org.w3c.dom.Document doc, java.lang.String str)
doc
- the document to create the elementstr
- the string for the d attribute on the path
public static final org.w3c.dom.Element createText(org.w3c.dom.Document doc, float x, float y, java.lang.String str)
doc
- the document to create the elementx
- the start x positiony
- the start y positionstr
- the string
public static final org.w3c.dom.Element createRect(org.w3c.dom.Document doc, float x, float y, float width, float height)
doc
- the document to create the elementx
- the start x positiony
- the start y positionwidth
- the width of the rectangleheight
- the height of the rectangle
public static final org.w3c.dom.Element createG(org.w3c.dom.Document doc)
doc
- the document to create the element
public static final org.w3c.dom.Element createClip(org.w3c.dom.Document doc, org.w3c.dom.Element els, java.lang.String id)
doc
- the document to create the elementels
- the child elements that make the clipid
- the id of the clipping path
public static final org.w3c.dom.Element createImage(org.w3c.dom.Document doc, java.lang.String ref, float width, float height)
doc
- the document to create the elementref
- the href link to the imagewidth
- the width to set on the imageheight
- the height to set on the image
public static final org.w3c.dom.Element wrapText(org.w3c.dom.Document doc, java.lang.String str, java.awt.Font font, float width)
doc
- the document to create the elementsstr
- the string to wrapfont
- the fontwidth
- the width to wrap
|
fop 0.95 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |