Package net.sourceforge.plantuml.svg
Class SvgGraphics
java.lang.Object
net.sourceforge.plantuml.svg.SvgGraphics
public class SvgGraphics
extends java.lang.Object
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSvgGraphics
(java.lang.String backcolor, boolean svgDimensionStyle, Dimension2D minDim, double scale, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, LengthAdjust lengthAdjust, DarkStrategy darkStrategy, boolean interactive) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addComment
(java.lang.String comment) void
addScript
(java.lang.String scriptTextPath) void
addScriptTag
(java.lang.String url) void
addStyle
(java.lang.String cssStylePath) void
void
void
java.lang.String
createSvgGradient
(java.lang.String color1, java.lang.String color2, char policy) void
createXml
(java.io.OutputStream os) void
curveto
(double x1, double y1, double x2, double y2, double x3, double y3) void
drawPathIterator
(double x, double y, java.awt.geom.PathIterator path) protected final void
ensureVisible
(double x, double y) void
fill
(int windingRule) final org.w3c.dom.Element
getG()
static java.lang.String
getMD5Hex
(java.lang.String comment) void
lineto
(double x, double y) void
moveto
(double x, double y) void
newpath()
void
openLink
(java.lang.String url, java.lang.String title, java.lang.String target) void
paintBackcolorGradient
(ColorMapper mapper, HColorGradient gr) void
quadto
(double x1, double y1, double x2, double y2) final void
setFillColor
(java.lang.String fill) final void
setFillColor
(java.lang.String fill, java.lang.String fillDark) void
setHidden
(boolean hidden) final void
setStrokeColor
(java.lang.String stroke) final void
setStrokeColor
(java.lang.String stroke, java.lang.String strokeDark) final void
setStrokeWidth
(double strokeWidth, java.lang.String strokeDasharray) void
startGroup
(java.util.Map<UGroupType, java.lang.String> typeIdents) void
svgArcEllipse
(double rx, double ry, double x1, double y1, double x2, double y2) void
svgEllipse
(double x, double y, double xRadius, double yRadius, double deltaShadow) void
svgImage
(java.awt.image.BufferedImage image, double x, double y) void
void
svgLine
(double x1, double y1, double x2, double y2, double deltaShadow) void
void
svgPolygon
(double deltaShadow, double... points) void
svgRectangle
(double x, double y, double width, double height, double rx, double ry, double deltaShadow, java.lang.String id, java.lang.String codeLine) void
text
(java.lang.String text, double x, double y, java.lang.String fontFamily, int fontSize, java.lang.String fontWeight, java.lang.String fontStyle, java.lang.String textDecoration, double textLength, java.util.Map<java.lang.String, java.lang.String> attributes, java.lang.String textBackColor) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
MD5_HEADER
public static final java.lang.String MD5_HEADER- See Also:
-
-
Constructor Details
-
SvgGraphics
public SvgGraphics(java.lang.String backcolor, boolean svgDimensionStyle, Dimension2D minDim, double scale, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, LengthAdjust lengthAdjust, DarkStrategy darkStrategy, boolean interactive)
-
-
Method Details
-
ensureVisible
protected final void ensureVisible(double x, double y) -
paintBackcolorGradient
-
svgEllipse
public void svgEllipse(double x, double y, double xRadius, double yRadius, double deltaShadow) -
svgArcEllipse
public void svgArcEllipse(double rx, double ry, double x1, double y1, double x2, double y2) -
createSvgGradient
public java.lang.String createSvgGradient(java.lang.String color1, java.lang.String color2, char policy) -
setFillColor
public final void setFillColor(java.lang.String fill) -
setFillColor
public final void setFillColor(java.lang.String fill, java.lang.String fillDark) -
setStrokeColor
public final void setStrokeColor(java.lang.String stroke) -
setStrokeColor
public final void setStrokeColor(java.lang.String stroke, java.lang.String strokeDark) -
setStrokeWidth
public final void setStrokeWidth(double strokeWidth, java.lang.String strokeDasharray) -
getG
public final org.w3c.dom.Element getG() -
svgRectangle
public void svgRectangle(double x, double y, double width, double height, double rx, double ry, double deltaShadow, java.lang.String id, java.lang.String codeLine) -
svgLine
public void svgLine(double x1, double y1, double x2, double y2, double deltaShadow) -
svgPolygon
public void svgPolygon(double deltaShadow, double... points) -
text
public void text(java.lang.String text, double x, double y, java.lang.String fontFamily, int fontSize, java.lang.String fontWeight, java.lang.String fontStyle, java.lang.String textDecoration, double textLength, java.util.Map<java.lang.String, java.lang.String> attributes, java.lang.String textBackColor) -
createXml
public void createXml(java.io.OutputStream os) throws javax.xml.transform.TransformerException, java.io.IOException - Throws:
javax.xml.transform.TransformerException
java.io.IOException
-
svgPath
-
newpath
public void newpath() -
moveto
public void moveto(double x, double y) -
lineto
public void lineto(double x, double y) -
closepath
public void closepath() -
curveto
public void curveto(double x1, double y1, double x2, double y2, double x3, double y3) -
quadto
public void quadto(double x1, double y1, double x2, double y2) -
fill
public void fill(int windingRule) -
drawPathIterator
public void drawPathIterator(double x, double y, java.awt.geom.PathIterator path) -
svgImage
public void svgImage(java.awt.image.BufferedImage image, double x, double y) throws java.io.IOException - Throws:
java.io.IOException
-
svgImage
-
setHidden
public void setHidden(boolean hidden) -
getMD5Hex
public static java.lang.String getMD5Hex(java.lang.String comment) -
addComment
public void addComment(java.lang.String comment) -
addScriptTag
public void addScriptTag(java.lang.String url) -
addScript
public void addScript(java.lang.String scriptTextPath) -
addStyle
public void addStyle(java.lang.String cssStylePath) -
openLink
public void openLink(java.lang.String url, java.lang.String title, java.lang.String target) -
closeLink
public void closeLink() -
startGroup
-
closeGroup
public void closeGroup()
-