public final class SVGUtilities
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
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.
|
public static org.w3c.dom.Document createSVGDocument(float width,
float height)
width - the width of the root svg elementheight - the height of the root svg elementpublic static float getStringWidth(java.lang.String str,
java.awt.Font font)
str - the stringfont - the fontpublic static float getStringHeight(java.lang.String str,
java.awt.Font font)
str - the stringfont - the fontpublic static java.awt.geom.Rectangle2D getStringBounds(java.lang.String str,
java.awt.Font font)
str - the stringfont - the fontpublic static 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 positionpublic static 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 radiuspublic static 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 pathpublic static 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 stringpublic static 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 rectanglepublic static org.w3c.dom.Element createG(org.w3c.dom.Document doc)
doc - the document to create the elementpublic static 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 pathpublic static 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 imagepublic static 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 wrapCopyright 1999-2022 The Apache Software Foundation. All Rights Reserved.