Class SvgGraphics

java.lang.Object
net.sourceforge.plantuml.svg.SvgGraphics

public class SvgGraphics extends java.lang.Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final java.lang.String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    void
    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
     
    static java.lang.String
    getMD5Hex(java.lang.String comment)
     
    void
    lineto(double x, double y)
     
    void
    moveto(double x, double y)
     
    void
     
    void
    openLink(java.lang.String url, java.lang.String title, java.lang.String target)
     
    void
     
    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
    svgImage(UImageSvg 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, 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

  • 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

      public void paintBackcolorGradient(ColorMapper mapper, HColorGradient 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)
    • 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

      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)
    • 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

      public void startGroup(java.util.Map<UGroupType,java.lang.String> typeIdents)
    • closeGroup

      public void closeGroup()