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_SHAPES
NUMBER_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() |
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) |
protected void |
writeClip(Shape s) |
void |
writeComment(String s) |
protected void |
writeDash(float[] dash,
float phase) |
protected void |
writeFont(Font font) |
protected void |
writeGraphicsRestore() |
protected void |
writeGraphicsSave() |
void |
writeHeader()
Write out the header of this SVG file.
|
protected void |
writeImage(RenderedImage image,
AffineTransform xform,
Color bkg) |
protected void |
writeJoin(int join) |
protected void |
writeMiterLimit(float limit) |
protected void |
writePaint(Color c) |
protected void |
writePaint(GradientPaint paint) |
protected void |
writePaint(Paint p) |
protected void |
writePaint(TexturePaint paint) |
protected void |
writeSetClip(Shape s) |
protected void |
writeSetTransform(AffineTransform transform) |
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) |
protected void |
writeWidth(float width) |
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, writeWarning
copyResourceTo, copyResourceTo
clearRect, 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, translate
create, create, fill, getSymbol, getTextAlignment, getXalignment, getYalignment
draw3DRect, fill3DRect
drawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClip
public 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
IOException
public SVGGraphics2D(File file, Component component) throws IOException
IOException
public 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 AbstractVectorGraphicsIO
IOException
public void writeBackground() throws IOException
writeBackground
in class AbstractVectorGraphicsIO
IOException
public void writeTrailer() throws IOException
writeGraphicsRestore()
to
close all open XML TagswriteTrailer
in class AbstractVectorGraphicsIO
IOException
public void closeStream() throws IOException
closeStream
in class AbstractVectorGraphicsIO
IOException
public Graphics create()
create
in class VectorGraphics
public Graphics create(double x, double y, double width, double height)
create
in class VectorGraphics
protected void writeGraphicsSave() throws IOException
writeGraphicsSave
in class AbstractVectorGraphicsIO
IOException
protected void writeGraphicsRestore() throws IOException
writeGraphicsRestore
in class AbstractVectorGraphicsIO
IOException
public void draw(Shape shape)
draw
in class VectorGraphics
shape
- Shape to drawpublic void fill(Shape shape)
fill
in class VectorGraphics
shape
- 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 VectorGraphics
protected void writeImage(RenderedImage image, AffineTransform xform, Color bkg) throws IOException
writeImage
in class AbstractVectorGraphicsIO
IOException
protected void writeString(String str, double x, double y) throws IOException
writeString
in class AbstractVectorGraphicsIO
IOException
protected void writeTransform(AffineTransform transform) throws IOException
writeTransform
in class AbstractVectorGraphicsIO
IOException
protected void writeSetTransform(AffineTransform transform) throws IOException
writeSetTransform
in class AbstractVectorGraphicsIO
IOException
protected void writeClip(Shape s) throws IOException
writeClip
in class AbstractVectorGraphicsIO
IOException
protected void writeSetClip(Shape s) throws IOException
writeSetClip
in class AbstractVectorGraphicsIO
IOException
protected void writeWidth(float width) throws IOException
writeWidth
in class AbstractVectorGraphicsIO
IOException
protected void writeCap(int cap) throws IOException
writeCap
in class AbstractVectorGraphicsIO
IOException
protected void writeJoin(int join) throws IOException
writeJoin
in class AbstractVectorGraphicsIO
IOException
protected void writeMiterLimit(float limit) throws IOException
writeMiterLimit
in class AbstractVectorGraphicsIO
IOException
protected void writeDash(float[] dash, float phase) throws IOException
writeDash
in class AbstractVectorGraphicsIO
IOException
public void setPaintMode()
setPaintMode
in class VectorGraphics
public void setXORMode(Color c1)
setXORMode
in class VectorGraphics
protected void writePaint(Color c) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void writePaint(GradientPaint paint) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void writePaint(TexturePaint paint) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void writePaint(Paint p) throws IOException
writePaint
in class AbstractVectorGraphicsIO
IOException
protected void writeFont(Font font) throws IOException
writeFont
in class AbstractVectorGraphicsIO
IOException
public GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration
in class VectorGraphics
public void writeComment(String s) throws IOException
writeComment
in class AbstractVectorGraphicsIO
IOException
public String toString()
toString
in class VectorGraphics
protected 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.