public class SvgGraphics
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
META_HEADER |
Constructor and Description |
---|
SvgGraphics(long seed,
SvgOption option) |
Modifier and Type | Method and Description |
---|---|
void |
addComment(java.lang.String comment) |
void |
addCommentMetadata(java.lang.String metadata) |
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 |
getMetadataHex(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 |
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(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 META_HEADER
public SvgGraphics(long seed, SvgOption option)
protected final void ensureVisible(double x, double y)
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 setStrokeColor(java.lang.String stroke)
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 getMetadataHex(java.lang.String comment)
public void addCommentMetadata(java.lang.String metadata)
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()