|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Graphics
java.awt.Graphics2D
org.freehep.graphics2d.VectorGraphics
org.freehep.graphics2d.AbstractVectorGraphics
org.freehep.graphicsio.VectorGraphicsIO
org.freehep.graphicsio.AbstractVectorGraphicsIO
org.freehep.graphicsio.DummyGraphics2D
public class DummyGraphics2D
This class provides a dummy Graphics2D class, which issues warnings for all non implemented methods. It also describes how to implement these methods. It serves as an example to start the implementation for a new output format.
Field Summary |
---|
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 |
Constructor Summary | |
---|---|
protected |
DummyGraphics2D(AbstractVectorGraphicsIO graphics,
boolean doRestoreOnDispose)
|
|
DummyGraphics2D(java.awt.Dimension size,
boolean doRestoreOnDispose)
|
Method Summary | |
---|---|
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)
|
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)
|
java.awt.GraphicsConfiguration |
getDeviceConfiguration()
|
boolean |
hit(java.awt.Rectangle rect,
java.awt.Shape s,
boolean onStroke)
Checks whether or not the specified Shape intersects
the specified Rectangle , which is in device
space. |
void |
setPaintMode()
|
void |
setXORMode(java.awt.Color c1)
|
java.lang.String |
toString()
|
void |
writeBackground()
|
protected void |
writeCap(int cap)
Writes out the cap of the stroke. |
protected void |
writeClip(java.awt.Shape s)
Write out Shape clip. |
void |
writeComment(java.lang.String comment)
Called to Write out a comment. |
protected void |
writeDash(float[] dash,
float phase)
Writes out the dash of the stroke. |
protected void |
writeFont(java.awt.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()
Called to write the header part of the output. |
protected void |
writeImage(java.awt.image.RenderedImage image,
java.awt.geom.AffineTransform xform,
java.awt.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(java.awt.Color p)
Writes out paint as the given color. |
protected void |
writePaint(java.awt.GradientPaint p)
Writes out paint as the given gradient. |
protected void |
writePaint(java.awt.Paint p)
Writes out paint. |
protected void |
writePaint(java.awt.TexturePaint p)
Writes out paint as the given texture. |
protected void |
writeSetClip(java.awt.Shape s)
Write out Shape clip. |
protected void |
writeSetTransform(java.awt.geom.AffineTransform t)
Clears any existing transformation and sets the a new one. |
protected void |
writeString(java.lang.String string,
double x,
double y)
|
void |
writeTrailer()
Called to write the trailing part of the output. |
protected void |
writeTransform(java.awt.geom.AffineTransform t)
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. |
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, writeDash, writeError, writeGraphicsState, writeStroke, writeWarning, writeWarning |
Methods inherited from class org.freehep.graphicsio.VectorGraphicsIO |
---|
copyResourceTo, copyResourceTo |
Methods inherited from class org.freehep.graphics2d.VectorGraphics |
---|
create, create, fill, 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 |
Constructor Detail |
---|
public DummyGraphics2D(java.awt.Dimension size, boolean doRestoreOnDispose)
protected DummyGraphics2D(AbstractVectorGraphicsIO graphics, boolean doRestoreOnDispose)
Method Detail |
---|
public void writeHeader() throws java.io.IOException
AbstractVectorGraphicsIO
writeHeader
in class AbstractVectorGraphicsIO
java.io.IOException
public void writeBackground() throws java.io.IOException
writeBackground
in class AbstractVectorGraphicsIO
java.io.IOException
public void writeTrailer() throws java.io.IOException
AbstractVectorGraphicsIO
writeTrailer
in class AbstractVectorGraphicsIO
java.io.IOException
public void closeStream() throws java.io.IOException
AbstractVectorGraphicsIO
closeStream
in class AbstractVectorGraphicsIO
java.io.IOException
public java.awt.Graphics create()
create
in class VectorGraphics
public java.awt.Graphics create(double x, double y, double width, double height)
create
in class VectorGraphics
protected void writeGraphicsSave() throws java.io.IOException
AbstractVectorGraphicsIO
writeGraphicsSave
in class AbstractVectorGraphicsIO
java.io.IOException
protected void writeGraphicsRestore() throws java.io.IOException
AbstractVectorGraphicsIO
writeGraphicsRestore
in class AbstractVectorGraphicsIO
java.io.IOException
public void draw(java.awt.Shape shape)
draw
in class VectorGraphics
public void fill(java.awt.Shape shape)
fill
in class VectorGraphics
public void fillAndDraw(java.awt.Shape shape, java.awt.Color fillColor)
fillAndDraw
in class AbstractVectorGraphics
public void copyArea(int x, int y, int width, int height, int dx, int dy)
copyArea
in class VectorGraphics
protected void writeImage(java.awt.image.RenderedImage image, java.awt.geom.AffineTransform xform, java.awt.Color bkg) throws java.io.IOException
writeImage
in class AbstractVectorGraphicsIO
java.io.IOException
protected void writeString(java.lang.String string, double x, double y) throws java.io.IOException
writeString
in class AbstractVectorGraphicsIO
java.io.IOException
protected void writeTransform(java.awt.geom.AffineTransform t) throws java.io.IOException
AbstractVectorGraphicsIO
writeTransform
in class AbstractVectorGraphicsIO
t
- to be written
java.io.IOException
protected void writeSetTransform(java.awt.geom.AffineTransform t) throws java.io.IOException
AbstractVectorGraphicsIO
writeSetTransform
in class AbstractVectorGraphicsIO
t
- to be written
java.io.IOException
protected void writeClip(java.awt.Shape s) throws java.io.IOException
AbstractVectorGraphicsIO
writeClip
in class AbstractVectorGraphicsIO
s
- to be used for clipping
java.io.IOException
protected void writeSetClip(java.awt.Shape s) throws java.io.IOException
AbstractVectorGraphicsIO
writeSetClip
in class AbstractVectorGraphicsIO
s
- to be used for clipping
java.io.IOException
protected void writeWidth(float width) throws java.io.IOException
AbstractVectorGraphicsIO
writeWidth
in class AbstractVectorGraphicsIO
width
- of the stroke
java.io.IOException
protected void writeCap(int cap) throws java.io.IOException
AbstractVectorGraphicsIO
writeCap
in class AbstractVectorGraphicsIO
cap
- of the stroke
java.io.IOException
protected void writeJoin(int join) throws java.io.IOException
AbstractVectorGraphicsIO
writeJoin
in class AbstractVectorGraphicsIO
join
- of the stroke
java.io.IOException
protected void writeMiterLimit(float limit) throws java.io.IOException
AbstractVectorGraphicsIO
writeMiterLimit
in class AbstractVectorGraphicsIO
limit
- miter limit of the stroke
java.io.IOException
protected void writeDash(float[] dash, float phase) throws java.io.IOException
AbstractVectorGraphicsIO
writeDash
in class AbstractVectorGraphicsIO
dash
- dash pattern, empty array is solid linephase
- of the dash pattern
java.io.IOException
public void setPaintMode()
setPaintMode
in class VectorGraphics
public void setXORMode(java.awt.Color c1)
setXORMode
in class VectorGraphics
protected void writePaint(java.awt.Color p) throws java.io.IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
java.io.IOException
protected void writePaint(java.awt.GradientPaint p) throws java.io.IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
java.io.IOException
protected void writePaint(java.awt.TexturePaint p) throws java.io.IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
java.io.IOException
protected void writePaint(java.awt.Paint p) throws java.io.IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
p
- to be written
java.io.IOException
protected void writeFont(java.awt.Font font) throws java.io.IOException
AbstractVectorGraphicsIO
writeFont
in class AbstractVectorGraphicsIO
font
- to be written
java.io.IOException
public java.awt.GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration
in class VectorGraphics
public boolean hit(java.awt.Rectangle rect, java.awt.Shape s, boolean onStroke)
AbstractVectorGraphics
Shape
intersects
the specified Rectangle
, which is in device
space.
hit
in class AbstractVectorGraphics
rect
- the area in device space to check for a hits
- the Shape
to check for a hitonStroke
- flag used to choose between testing the stroked or the filled shape.Graphics2D.hit(Rectangle, Shape, boolean)
public void writeComment(java.lang.String comment) throws java.io.IOException
AbstractVectorGraphicsIO
writeComment
in class AbstractVectorGraphicsIO
comment
- to be written
java.io.IOException
public java.lang.String toString()
toString
in class VectorGraphics
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |