public class SVGGraphics2D extends AbstractVectorGraphicsIO
| Modifier and Type | Field and Description |
|---|---|
static String |
BACKGROUND |
static String |
BACKGROUND_COLOR |
static String |
COMPRESS |
static String |
EMBED_FONTS |
static String |
EXPORT_IMAGES |
static String |
EXPORT_SUFFIX |
static String |
FOR |
static String |
IMAGE_SIZE |
static String |
STYLABLE
use style="font-size:20" instaed of font-size="20"
see
style(java.util.Properties) for details |
static String |
TITLE |
static String |
TRANSPARENT |
static String |
version |
static String |
VERSION |
static String |
VERSION_1_1 |
static String |
WRITE_IMAGES_AS |
CLIP, EMIT_ERRORS, EMIT_WARNINGS, TEXT_AS_SHAPESNUMBER_OF_HORIZ_ALIGNMENTS, NUMBER_OF_SYMBOLS, NUMBER_OF_VERTICAL_ALIGNMENTS, SYMBOL_BOX, SYMBOL_CIRCLE, SYMBOL_CROSS, SYMBOL_DIAMOND, SYMBOL_DN_TRIANGLE, SYMBOL_HLINE, SYMBOL_PLUS, SYMBOL_STAR, SYMBOL_UP_TRIANGLE, SYMBOL_VLINE, TEXT_BASELINE, TEXT_BOTTOM, TEXT_CENTER, TEXT_LEFT, TEXT_RIGHT, TEXT_TOP| Modifier | Constructor and Description |
|---|---|
|
SVGGraphics2D(File file,
Component component) |
|
SVGGraphics2D(File file,
Dimension size) |
|
SVGGraphics2D(OutputStream os,
Component component) |
|
SVGGraphics2D(OutputStream os,
Dimension size) |
protected |
SVGGraphics2D(SVGGraphics2D graphics,
boolean doRestoreOnDispose) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeStream()
Called to close the stream you are writing to.
|
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy) |
Graphics |
create() |
Graphics |
create(double x,
double y,
double width,
double height) |
void |
draw(Shape shape)
Draws the shape using the current paint as border
|
void |
fill(Shape shape)
Fills the shape without a border using the current paint
|
static String |
fixedPrecision(double d)
converts the double value to a representing string
|
static Properties |
getDefaultProperties() |
GraphicsConfiguration |
getDeviceConfiguration() |
protected PrintWriter |
getOutputStream() |
protected String |
getPath(PathIterator path) |
protected static String |
getPathContent(PathIterator path) |
void |
setBoundingBox()
Get the bounding box for this image.
|
static void |
setDefaultProperties(Properties newProperties) |
void |
setPaintMode() |
void |
setXORMode(Color c1) |
String |
toString() |
void |
writeBackground() |
protected void |
writeCap(int cap)
Writes out the cap of the stroke.
|
protected void |
writeClip(Shape s)
Write out Shape clip.
|
void |
writeComment(String s)
Called to Write out a comment.
|
protected void |
writeDash(float[] dash,
float phase)
Writes out the dash of the stroke.
|
protected void |
writeFont(Font font)
Writes the font
|
protected void |
writeGraphicsRestore()
Writes out the restore of a graphics context.
|
protected void |
writeGraphicsSave()
Writes out the save of a graphics context for a later restore.
|
void |
writeHeader()
Write out the header of this SVG file.
|
protected void |
writeImage(RenderedImage image,
AffineTransform xform,
Color bkg) |
protected void |
writeJoin(int join)
Writes out the join of the stroke.
|
protected void |
writeMiterLimit(float limit)
Writes out the miter limit of the stroke.
|
protected void |
writePaint(Color c)
Writes out paint as the given color.
|
protected void |
writePaint(GradientPaint paint)
Writes out paint as the given gradient.
|
protected void |
writePaint(Paint p)
Writes out paint.
|
protected void |
writePaint(TexturePaint paint)
Writes out paint as the given texture.
|
protected void |
writeSetClip(Shape s)
Write out Shape clip.
|
protected void |
writeSetTransform(AffineTransform transform)
Clears any existing transformation and sets the a new one.
|
protected void |
writeString(String str,
double x,
double y) |
void |
writeTrailer()
Writes the font definitions and calls
writeGraphicsRestore() to
close all open XML Tags |
protected void |
writeTransform(AffineTransform transform)
Writes out the transform as it needs to be concatenated to the internal
transform of the output format.
|
protected void |
writeWidth(float width)
Writes out the width of the stroke.
|
addRenderingHints, clearRect, clip, clipRect, clipRect, createShape, dispose, drawGlyphVector, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawImage, drawRenderableImage, drawRenderedImage, drawString, drawString, endExport, getClip, getClipBounds, getClipBounds, getComponent, getComposite, getFontMetrics, getFontRenderContext, getRenderingHint, getRenderingHints, getSize, getStroke, getTransform, handleException, overLine, printComment, resetClip, rotate, scale, setClip, setClip, setClip, setColor, setComposite, setFont, setPaint, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, startExport, transform, translate, writeDash, writeError, writeGraphicsState, writeStroke, writeWarning, writeWarningcopyResourceTo, copyResourceToclearRect, createShape, drawArc, drawArc, drawLine, drawLine, drawOval, drawOval, drawPolygon, drawPolygon, drawPolyline, drawPolyline, drawRect, drawRect, drawRoundRect, drawRoundRect, drawString, drawString, drawString, drawString, drawString, drawString, drawString, drawString, drawSymbol, drawSymbol, drawSymbol, fillAndDraw, fillAndDrawSymbol, fillAndDrawSymbol, fillArc, fillArc, fillOval, fillOval, fillPolygon, fillPolygon, fillRect, fillRect, fillRoundRect, fillRoundRect, fillSymbol, fillSymbol, fillSymbol, getBackground, getColor, getColorMode, getCreator, getFont, getPaint, getPrintColor, getProperties, getProperty, getPropertyColor, getPropertyDimension, getPropertyDouble, getPropertyInsets, getPropertyInt, getPropertyRectangle, hit, initProperties, isDeviceIndependent, isProperty, rotate, setBackground, setColorMode, setCreator, setDeviceIndependent, setLineWidth, setLineWidth, setProperties, translatecreate, create, fill, getSymbol, getTextAlignment, getXalignment, getYalignmentdraw3DRect, fill3DRectdrawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClippublic static final String VERSION_1_1
public static final String TRANSPARENT
public static final String BACKGROUND
public static final String BACKGROUND_COLOR
public static final String VERSION
public static final String COMPRESS
public static final String STYLABLE
style(java.util.Properties) for detailspublic static final String IMAGE_SIZE
public static final String EXPORT_IMAGES
public static final String EXPORT_SUFFIX
public static final String WRITE_IMAGES_AS
public static final String FOR
public static final String TITLE
public static final String EMBED_FONTS
public static final String version
public SVGGraphics2D(File file, Dimension size) throws IOException
IOExceptionpublic SVGGraphics2D(File file, Component component) throws IOException
IOExceptionpublic SVGGraphics2D(OutputStream os, Dimension size)
public SVGGraphics2D(OutputStream os, Component component)
protected SVGGraphics2D(SVGGraphics2D graphics, boolean doRestoreOnDispose)
public static Properties getDefaultProperties()
public static void setDefaultProperties(Properties newProperties)
public void setBoundingBox()
public void writeHeader()
throws IOException
writeHeader in class AbstractVectorGraphicsIOIOExceptionpublic void writeBackground()
throws IOException
writeBackground in class AbstractVectorGraphicsIOIOExceptionpublic void writeTrailer()
throws IOException
writeGraphicsRestore() to
close all open XML TagswriteTrailer in class AbstractVectorGraphicsIOIOExceptionpublic void closeStream()
throws IOException
AbstractVectorGraphicsIOcloseStream in class AbstractVectorGraphicsIOIOExceptionpublic Graphics create()
create in class VectorGraphicspublic Graphics create(double x, double y, double width, double height)
create in class VectorGraphicsprotected void writeGraphicsSave()
throws IOException
AbstractVectorGraphicsIOwriteGraphicsSave in class AbstractVectorGraphicsIOIOExceptionprotected void writeGraphicsRestore()
throws IOException
AbstractVectorGraphicsIOwriteGraphicsRestore in class AbstractVectorGraphicsIOIOExceptionpublic void draw(Shape shape)
draw in class VectorGraphicsshape - Shape to drawpublic void fill(Shape shape)
fill in class VectorGraphicsshape - Shape to be filled with the current paintpublic void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
copyArea in class VectorGraphicsprotected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage in class AbstractVectorGraphicsIOIOExceptionprotected void writeString(String str, double x, double y) throws IOException
writeString in class AbstractVectorGraphicsIOIOExceptionprotected void writeTransform(AffineTransform transform) throws IOException
AbstractVectorGraphicsIOwriteTransform in class AbstractVectorGraphicsIOtransform - to be writtenIOExceptionprotected void writeSetTransform(AffineTransform transform) throws IOException
AbstractVectorGraphicsIOwriteSetTransform in class AbstractVectorGraphicsIOtransform - to be writtenIOExceptionprotected void writeClip(Shape s) throws IOException
AbstractVectorGraphicsIOwriteClip in class AbstractVectorGraphicsIOs - to be used for clippingIOExceptionprotected void writeSetClip(Shape s) throws IOException
AbstractVectorGraphicsIOwriteSetClip in class AbstractVectorGraphicsIOs - to be used for clippingIOExceptionprotected void writeWidth(float width)
throws IOException
AbstractVectorGraphicsIOwriteWidth in class AbstractVectorGraphicsIOwidth - of the strokeIOExceptionprotected void writeCap(int cap)
throws IOException
AbstractVectorGraphicsIOwriteCap in class AbstractVectorGraphicsIOcap - of the strokeIOExceptionprotected void writeJoin(int join)
throws IOException
AbstractVectorGraphicsIOwriteJoin in class AbstractVectorGraphicsIOjoin - of the strokeIOExceptionprotected void writeMiterLimit(float limit)
throws IOException
AbstractVectorGraphicsIOwriteMiterLimit in class AbstractVectorGraphicsIOlimit - miter limit of the strokeIOExceptionprotected void writeDash(float[] dash,
float phase)
throws IOException
AbstractVectorGraphicsIOwriteDash in class AbstractVectorGraphicsIOdash - dash pattern, empty array is solid linephase - of the dash patternIOExceptionpublic void setPaintMode()
setPaintMode in class VectorGraphicspublic void setXORMode(Color c1)
setXORMode in class VectorGraphicsprotected void writePaint(Color c) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOc - to be writtenIOExceptionprotected void writePaint(GradientPaint paint) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOpaint - to be writtenIOExceptionprotected void writePaint(TexturePaint paint) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOpaint - to be writtenIOExceptionprotected void writePaint(Paint p) throws IOException
AbstractVectorGraphicsIOwritePaint in class AbstractVectorGraphicsIOp - to be writtenIOExceptionprotected void writeFont(Font font) throws IOException
AbstractVectorGraphicsIOwriteFont in class AbstractVectorGraphicsIOfont - to be writtenIOExceptionpublic GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration in class VectorGraphicspublic void writeComment(String s) throws IOException
AbstractVectorGraphicsIOwriteComment in class AbstractVectorGraphicsIOs - to be writtenIOExceptionpublic String toString()
toString in class VectorGraphicsprotected static String getPathContent(PathIterator path)
protected String getPath(PathIterator path)
public static String fixedPrecision(double d)
d - double value to convertprotected PrintWriter getOutputStream()
Copyright © 2014. All rights reserved.