Class SvgGraphics
- java.lang.Object
-
- net.sourceforge.plantuml.klimt.drawing.svg.SvgGraphics
-
public class SvgGraphics extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMETA_HEADER
-
Constructor Summary
Constructors Constructor Description SvgGraphics(long seed, SvgOption option)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComment(java.lang.String comment)voidaddCommentMetadata(java.lang.String metadata)voidaddScript(java.lang.String scriptTextPath)voidaddScriptTag(java.lang.String url)voidaddStyle(java.lang.String cssStylePath)voidcloseGroup()voidcloseLink()voidclosepath()java.lang.StringcreateSvgGradient(java.lang.String color1, java.lang.String color2, char policy)voidcreateXml(java.io.OutputStream os)voidcurveto(double x1, double y1, double x2, double y2, double x3, double y3)voiddrawPathIterator(double x, double y, java.awt.geom.PathIterator path)protected voidensureVisible(double x, double y)voidfill(int windingRule)org.w3c.dom.ElementgetG()static java.lang.StringgetMetadataHex(java.lang.String comment)voidlineto(double x, double y)voidmoveto(double x, double y)voidnewpath()voidopenLink(java.lang.String url, java.lang.String title, java.lang.String target)voidquadto(double x1, double y1, double x2, double y2)voidsetFillColor(java.lang.String fill)voidsetHidden(boolean hidden)voidsetStrokeColor(java.lang.String stroke)voidsetStrokeWidth(double strokeWidth, java.lang.String strokeDasharray)voidstartGroup(java.util.Map<UGroupType,java.lang.String> typeIdents)voidsvgArcEllipse(double rx, double ry, double x1, double y1, double x2, double y2)voidsvgEllipse(double x, double y, double xRadius, double yRadius, double deltaShadow)voidsvgImage(java.awt.image.BufferedImage image, double x, double y)voidsvgImage(UImageSvg image, double x, double y)voidsvgLine(double x1, double y1, double x2, double y2, double deltaShadow)voidsvgPath(double x, double y, UPath path, double deltaShadow)voidsvgPolygon(double deltaShadow, double... points)voidsvgRectangle(double x, double y, double width, double height, double rx, double ry, double deltaShadow, java.lang.String id, java.lang.String codeLine)voidtext(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)
-
-
-
Field Detail
-
META_HEADER
public static final java.lang.String META_HEADER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SvgGraphics
public SvgGraphics(long seed, SvgOption option)
-
-
Method Detail
-
ensureVisible
protected final void ensureVisible(double x, double y)
-
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)
-
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.TransformerExceptionjava.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)
-
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
public void svgImage(UImageSvg image, double x, double y)
-
setHidden
public void setHidden(boolean hidden)
-
getMetadataHex
public static java.lang.String getMetadataHex(java.lang.String comment)
-
addCommentMetadata
public void addCommentMetadata(java.lang.String metadata)
-
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
public void startGroup(java.util.Map<UGroupType,java.lang.String> typeIdents)
-
closeGroup
public void closeGroup()
-
-