Class SvgGraphics


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

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

      Constructors 
      Constructor Description
      SvgGraphics​(java.lang.String backcolor, boolean svgDimensionStyle, java.awt.geom.Dimension2D minDim, double scale, java.lang.String hover, long seed, java.lang.String preserveAspectRatio, LengthAdjust lengthAdjust)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addComment​(java.lang.String comment)  
      void closeGroup()  
      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)  
      void drawPathIterator​(double x, double y, java.awt.geom.PathIterator path)  
      protected void ensureVisible​(double x, double y)  
      void fill​(int windingRule)  
      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)  
      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 startGroup​(UGroupType type, java.lang.String ident)  
      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
    • Constructor Detail

      • SvgGraphics

        public SvgGraphics​(java.lang.String backcolor,
                           boolean svgDimensionStyle,
                           java.awt.geom.Dimension2D minDim,
                           double scale,
                           java.lang.String hover,
                           long seed,
                           java.lang.String preserveAspectRatio,
                           LengthAdjust lengthAdjust)
    • 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.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)
      • openLink

        public void openLink​(java.lang.String url,
                             java.lang.String title,
                             java.lang.String target)
      • closeLink

        public void closeLink()
      • startGroup

        public void startGroup​(UGroupType type,
                               java.lang.String ident)
      • closeGroup

        public void closeGroup()