Package net.sourceforge.plantuml.svg
Class SvgGraphics
- java.lang.Object
-
- net.sourceforge.plantuml.svg.SvgGraphics
-
public class SvgGraphics extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SvgGraphics(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, double scale, java.lang.String hover, long seed)
SvgGraphics(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, java.lang.String backcolor, double scale, java.lang.String hover, long seed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addComment(java.lang.String comment)
void
closeLink()
void
closepath()
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)
protected void
ensureVisible(double x, double y)
void
fill(int windingRule)
org.w3c.dom.Element
getG()
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, HtmlColorGradient gr)
void
quadto(double x1, double y1, double x2, double y2)
void
setFillColor(java.lang.String fill)
void
setHidden(boolean hidden)
void
setStrokeColor(java.lang.String stroke)
void
setStrokeWidth(double strokeWidth, java.lang.String strokeDasharray)
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
svgImage(SvgString image, double x, double y)
void
svgLine(double x1, double y1, double x2, double y2, double deltaShadow)
void
svgPath(double x, double y, UPath path, double deltaShadow)
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)
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)
-
-
-
Constructor Detail
-
SvgGraphics
public SvgGraphics(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, double scale, java.lang.String hover, long seed)
-
SvgGraphics
public SvgGraphics(boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, java.lang.String backcolor, double scale, java.lang.String hover, long seed)
-
-
Method Detail
-
ensureVisible
protected final void ensureVisible(double x, double y)
-
paintBackcolorGradient
public void paintBackcolorGradient(ColorMapper mapper, HtmlColorGradient gr)
-
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)
-
setStrokeColor
public final void setStrokeColor(java.lang.String stroke)
-
setStrokeWidth
public final void setStrokeWidth(double strokeWidth, java.lang.String strokeDasharray)
-
closeLink
public void closeLink()
-
openLink
public void openLink(java.lang.String url, java.lang.String title, java.lang.String target)
-
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)
-
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
public void svgPath(double x, double y, UPath path, double deltaShadow)
-
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)
-
svgImage
public void svgImage(java.awt.image.BufferedImage image, double x, double y) throws java.io.IOException
- Throws:
java.io.IOException
-
svgImage
public void svgImage(SvgString image, double x, double y)
-
setHidden
public void setHidden(boolean hidden)
-
addComment
public void addComment(java.lang.String comment)
-
-