org.freehep.graphicsio.swf
Class SWFGraphics2D
java.lang.Object
java.awt.Graphics
java.awt.Graphics2D
org.freehep.graphics2d.VectorGraphics
org.freehep.graphics2d.AbstractVectorGraphics
org.freehep.graphicsio.VectorGraphicsIO
org.freehep.graphicsio.AbstractVectorGraphicsIO
org.freehep.graphicsio.swf.SWFGraphics2D
- All Implemented Interfaces:
- org.freehep.graphics2d.VectorGraphicsConstants, SWFConstants
public class SWFGraphics2D
- extends org.freehep.graphicsio.AbstractVectorGraphicsIO
- implements SWFConstants
SWF Graphics 2D driver.
- Version:
- $Id: SWFGraphics2D.java 9981 2006-11-28 00:22:04Z duns $
- Author:
- Mark Donszelmann
Fields inherited from class org.freehep.graphicsio.AbstractVectorGraphicsIO |
CLIP, EMIT_ERRORS, EMIT_WARNINGS, TEXT_AS_SHAPES |
Fields inherited from interface org.freehep.graphics2d.VectorGraphicsConstants |
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 |
Method Summary |
void |
closeStream()
|
void |
copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
|
java.awt.Graphics |
create()
|
java.awt.Graphics |
create(double x,
double y,
double width,
double height)
|
void |
draw(java.awt.Shape shape)
|
void |
fill(java.awt.Shape shape)
|
void |
fillAndDraw(java.awt.Shape shape,
java.awt.Color fillColor)
|
static java.util.Properties |
getDefaultProperties()
|
java.awt.GraphicsConfiguration |
getDeviceConfiguration()
|
boolean |
hit(java.awt.Rectangle rect,
java.awt.Shape s,
boolean onStroke)
|
static void |
setDefaultProperties(java.util.Properties newProperties)
|
void |
setPaintMode()
|
void |
setXORMode(java.awt.Color c1)
|
java.lang.String |
toString()
|
void |
writeBackground()
|
protected void |
writeClip(java.awt.Shape s)
|
void |
writeComment(java.lang.String comment)
|
protected void |
writeFont(java.awt.Font font)
|
protected void |
writeGraphicsRestore()
|
protected void |
writeGraphicsSave()
|
void |
writeHeader()
|
protected void |
writeImage(java.awt.image.RenderedImage image,
java.awt.geom.AffineTransform xform,
java.awt.Color bkg)
|
protected void |
writePaint(java.awt.Color p)
|
protected void |
writePaint(java.awt.GradientPaint p)
|
protected void |
writePaint(java.awt.Paint p)
|
protected void |
writePaint(java.awt.TexturePaint p)
|
protected void |
writeSetClip(java.awt.Shape s)
|
protected void |
writeSetTransform(java.awt.geom.AffineTransform t)
|
protected void |
writeString(java.lang.String string,
double x,
double y)
|
protected void |
writeStroke(java.awt.Stroke stroke)
|
void |
writeTrailer()
|
protected void |
writeTransform(java.awt.geom.AffineTransform t)
|
Methods inherited from class org.freehep.graphicsio.AbstractVectorGraphicsIO |
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, writeCap, writeDash, writeDash, writeError, writeGraphicsState, writeJoin, writeMiterLimit, writeWarning, writeWarning, writeWidth |
Methods inherited from class org.freehep.graphicsio.VectorGraphicsIO |
copyResourceTo, copyResourceTo |
Methods inherited from class org.freehep.graphics2d.AbstractVectorGraphics |
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, 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, initProperties, isDeviceIndependent, isProperty, rotate, setBackground, setColorMode, setCreator, setDeviceIndependent, setLineWidth, setLineWidth, setProperties, translate |
Methods inherited from class org.freehep.graphics2d.VectorGraphics |
create, create, getSymbol, getTextAlignment, getXalignment, getYalignment |
Methods inherited from class java.awt.Graphics2D |
draw3DRect, fill3DRect |
Methods inherited from class java.awt.Graphics |
drawBytes, drawChars, drawPolygon, fillPolygon, finalize, getClipRect, getFontMetrics, hitClip |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TRANSPARENT
public static final java.lang.String TRANSPARENT
BACKGROUND
public static final java.lang.String BACKGROUND
BACKGROUND_COLOR
public static final java.lang.String BACKGROUND_COLOR
WRITE_IMAGES_AS
public static final java.lang.String WRITE_IMAGES_AS
version
public static final java.lang.String version
- See Also:
- Constant Field Values
SWFGraphics2D
public SWFGraphics2D(java.io.File file,
java.awt.Dimension size)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
SWFGraphics2D
public SWFGraphics2D(java.io.File file,
java.awt.Component component)
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
SWFGraphics2D
public SWFGraphics2D(java.io.OutputStream os,
java.awt.Dimension size)
SWFGraphics2D
public SWFGraphics2D(java.io.OutputStream os,
java.awt.Component component)
SWFGraphics2D
protected SWFGraphics2D(SWFGraphics2D graphics,
boolean doRestoreOnDispose)
getDefaultProperties
public static java.util.Properties getDefaultProperties()
setDefaultProperties
public static void setDefaultProperties(java.util.Properties newProperties)
writeHeader
public void writeHeader()
throws java.io.IOException
- Specified by:
writeHeader
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeBackground
public void writeBackground()
throws java.io.IOException
- Specified by:
writeBackground
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeTrailer
public void writeTrailer()
throws java.io.IOException
- Specified by:
writeTrailer
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
closeStream
public void closeStream()
throws java.io.IOException
- Specified by:
closeStream
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
create
public java.awt.Graphics create()
- Specified by:
create
in class org.freehep.graphics2d.VectorGraphics
create
public java.awt.Graphics create(double x,
double y,
double width,
double height)
- Specified by:
create
in class org.freehep.graphics2d.VectorGraphics
writeGraphicsSave
protected void writeGraphicsSave()
throws java.io.IOException
- Specified by:
writeGraphicsSave
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeGraphicsRestore
protected void writeGraphicsRestore()
throws java.io.IOException
- Specified by:
writeGraphicsRestore
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
draw
public void draw(java.awt.Shape shape)
- Specified by:
draw
in class org.freehep.graphics2d.VectorGraphics
fill
public void fill(java.awt.Shape shape)
- Specified by:
fill
in class org.freehep.graphics2d.VectorGraphics
fillAndDraw
public void fillAndDraw(java.awt.Shape shape,
java.awt.Color fillColor)
- Overrides:
fillAndDraw
in class org.freehep.graphics2d.AbstractVectorGraphics
copyArea
public void copyArea(int x,
int y,
int width,
int height,
int dx,
int dy)
- Specified by:
copyArea
in class org.freehep.graphics2d.VectorGraphics
writeImage
protected void writeImage(java.awt.image.RenderedImage image,
java.awt.geom.AffineTransform xform,
java.awt.Color bkg)
throws java.io.IOException
- Specified by:
writeImage
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeString
protected void writeString(java.lang.String string,
double x,
double y)
throws java.io.IOException
- Specified by:
writeString
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeTransform
protected void writeTransform(java.awt.geom.AffineTransform t)
throws java.io.IOException
- Specified by:
writeTransform
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeSetTransform
protected void writeSetTransform(java.awt.geom.AffineTransform t)
throws java.io.IOException
- Overrides:
writeSetTransform
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeSetClip
protected void writeSetClip(java.awt.Shape s)
throws java.io.IOException
- Specified by:
writeSetClip
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeClip
protected void writeClip(java.awt.Shape s)
throws java.io.IOException
- Specified by:
writeClip
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeStroke
protected void writeStroke(java.awt.Stroke stroke)
throws java.io.IOException
- Overrides:
writeStroke
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
setPaintMode
public void setPaintMode()
- Specified by:
setPaintMode
in class org.freehep.graphics2d.VectorGraphics
setXORMode
public void setXORMode(java.awt.Color c1)
- Specified by:
setXORMode
in class org.freehep.graphics2d.VectorGraphics
writePaint
protected void writePaint(java.awt.Color p)
throws java.io.IOException
- Specified by:
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writePaint
protected void writePaint(java.awt.GradientPaint p)
throws java.io.IOException
- Specified by:
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writePaint
protected void writePaint(java.awt.TexturePaint p)
throws java.io.IOException
- Specified by:
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writePaint
protected void writePaint(java.awt.Paint p)
throws java.io.IOException
- Specified by:
writePaint
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
writeFont
protected void writeFont(java.awt.Font font)
throws java.io.IOException
- Specified by:
writeFont
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
getDeviceConfiguration
public java.awt.GraphicsConfiguration getDeviceConfiguration()
- Specified by:
getDeviceConfiguration
in class org.freehep.graphics2d.VectorGraphics
hit
public boolean hit(java.awt.Rectangle rect,
java.awt.Shape s,
boolean onStroke)
- Specified by:
hit
in class org.freehep.graphics2d.VectorGraphics
writeComment
public void writeComment(java.lang.String comment)
throws java.io.IOException
- Specified by:
writeComment
in class org.freehep.graphicsio.AbstractVectorGraphicsIO
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Specified by:
toString
in class org.freehep.graphics2d.VectorGraphics
Copyright © 2000-2006 FreeHEP. All Rights Reserved.