public class SvgGraphics
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MD5_HEADER |
Constructor and 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) |
Modifier and Type | Method and 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 |
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 |
setFillColor(java.lang.String fill,
java.lang.String fillDark) |
void |
setHidden(boolean hidden) |
void |
setStrokeColor(java.lang.String stroke) |
void |
setStrokeColor(java.lang.String stroke,
java.lang.String strokeDark) |
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) |
public static final java.lang.String MD5_HEADER
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)
protected final void ensureVisible(double x, double y)
public void paintBackcolorGradient(ColorMapper mapper, HColorGradient gr)
public void svgEllipse(double x, double y, double xRadius, double yRadius, double deltaShadow)
public void svgArcEllipse(double rx, double ry, double x1, double y1, double x2, double y2)
public java.lang.String createSvgGradient(java.lang.String color1, java.lang.String color2, char policy)
public final void setFillColor(java.lang.String fill)
public final void setFillColor(java.lang.String fill, java.lang.String fillDark)
public final void setStrokeColor(java.lang.String stroke)
public final void setStrokeColor(java.lang.String stroke, java.lang.String strokeDark)
public final void setStrokeWidth(double strokeWidth, java.lang.String strokeDasharray)
public final org.w3c.dom.Element getG()
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)
public void svgLine(double x1, double y1, double x2, double y2, double deltaShadow)
public void svgPolygon(double deltaShadow, double... points)
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)
public void createXml(java.io.OutputStream os) throws javax.xml.transform.TransformerException, java.io.IOException
javax.xml.transform.TransformerException
java.io.IOException
public void svgPath(double x, double y, UPath path, double deltaShadow)
public void newpath()
public void moveto(double x, double y)
public void lineto(double x, double y)
public void closepath()
public void curveto(double x1, double y1, double x2, double y2, double x3, double y3)
public void quadto(double x1, double y1, double x2, double y2)
public void fill(int windingRule)
public void drawPathIterator(double x, double y, java.awt.geom.PathIterator path)
public void svgImage(java.awt.image.BufferedImage image, double x, double y) throws java.io.IOException
java.io.IOException
public void svgImage(UImageSvg image, double x, double y)
public void setHidden(boolean hidden)
public static java.lang.String getMD5Hex(java.lang.String comment)
public void addComment(java.lang.String comment)
public void addScriptTag(java.lang.String url)
public void addScript(java.lang.String scriptTextPath)
public void addStyle(java.lang.String cssStylePath)
public void openLink(java.lang.String url, java.lang.String title, java.lang.String target)
public void closeLink()
public void startGroup(java.util.Map<UGroupType,java.lang.String> typeIdents)
public void closeGroup()