|
FreeHEP API Version current |
|||||||||
| 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.cgm.CGMGraphics2D
Implementation of VectorGraphics that writes the output to a CGM file. Users of this class have to generate a TagWriter and create an instance by invoking the factory method or the constructor. Document specific settings like page size can then be made by the appropriate setter methods. Before starting to draw, startExport() must be called. When drawing is finished, call endExport().
| Field Summary | |
static String |
AUTHOR
|
static String |
BACKGROUND
|
static String |
BACKGROUND_COLOR
|
static String |
BINARY
|
static String |
KEYWORDS
|
static String |
SUBJECT
|
static String |
TITLE
|
static String |
version
|
| Fields inherited from class org.freehep.graphicsio.AbstractVectorGraphicsIO |
EMIT_ERRORS, EMIT_WARNINGS |
| 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 |
CGMGraphics2D(CGMGraphics2D graphics)
Cloneconstructor |
|
CGMGraphics2D(File file,
Component component)
|
|
CGMGraphics2D(File file,
Dimension size)
|
|
CGMGraphics2D(OutputStream os,
Component component)
|
|
CGMGraphics2D(OutputStream os,
Dimension size)
|
| 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)
|
Graphics |
create()
|
Graphics |
create(double x,
double y,
double width,
double height)
|
void |
draw(Shape s)
|
void |
fill(Shape s)
|
void |
fillAndDraw(Shape s,
Color fillColor)
|
static Properties |
getDefaultProperties()
|
GraphicsConfiguration |
getDeviceConfiguration()
|
protected TaggedOutput |
getTaggedOutput()
Return the tagged output stream to which to write tags. |
boolean |
hit(Rectangle rect,
Shape s,
boolean onStroke)
|
static void |
setDefaultProperties(Properties newProperties)
|
void |
setFont(Font font)
Sets the current font. |
void |
setPaintMode()
|
void |
setTransparentCellColor(Color color)
|
void |
setXORMode(Color c1)
|
String |
toString()
|
void |
writeBackground()
|
protected void |
writeBeginningOfPictureBody()
|
protected void |
writeCap(int cap)
Writes out the cap of the stroke. |
protected void |
writeClip(Rectangle2D r2d)
Write out Rectangle2D clip. |
protected void |
writeClip(Shape s)
Write out Shape clip. |
void |
writeComment(String comment)
Called to Write out a comment. |
protected void |
writeDash(double[] dash,
double phase)
Writes out the dash of the stroke. |
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()
Writes the catalog, docinfo, preferences, and (as we use only single page output the page tree. |
protected void |
writeImage(RenderedImage image,
AffineTransform xform,
Color bkg)
|
protected void |
writeJoin(int join)
Writes out the join of the stroke. |
protected void |
writeMetafileDescriptor()
|
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 p)
Writes out paint as the given texture. |
protected void |
writePictureDescriptor()
|
protected void |
writeString(String str,
double x,
double y)
|
void |
writeTrailer()
Called to write the trailing part of the output. |
protected void |
writeTransform(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, drawString, drawString, endExport, getClip, getClipBounds, getClipBounds, getComponent, getComposite, getFontMetrics, getFontRenderContext, getRenderingHint, getRenderingHints, getSize, getStroke, getTransform, handleException, printComment, resetClip, rotate, scale, setClip, setClip, setClip, setColor, setComposite, setPaint, setRenderingHint, setRenderingHints, setStroke, setTransform, shear, startExport, transform, translate, writeClip, writeError, writeGraphicsState, writeSetClip, writeStroke, writeWarning, writeWarning |
| Methods inherited from class org.freehep.graphicsio.VectorGraphicsIO |
copyResourceTo, copyResourceTo |
| 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 |
| Field Detail |
public static final String BACKGROUND
public static final String BACKGROUND_COLOR
public static final String BINARY
public static final String AUTHOR
public static final String TITLE
public static final String SUBJECT
public static final String KEYWORDS
public static final String version
| Constructor Detail |
public CGMGraphics2D(File file,
Dimension size)
throws FileNotFoundException
public CGMGraphics2D(File file,
Component component)
throws FileNotFoundException
public CGMGraphics2D(OutputStream os,
Dimension size)
public CGMGraphics2D(OutputStream os,
Component component)
protected CGMGraphics2D(CGMGraphics2D graphics)
| Method Detail |
public static Properties getDefaultProperties()
public static void setDefaultProperties(Properties newProperties)
public void writeHeader()
throws IOException
writeHeader in class AbstractVectorGraphicsIOIOException
protected void writeMetafileDescriptor()
throws IOException
IOException
protected void writePictureDescriptor()
throws IOException
IOException
protected void writeBeginningOfPictureBody()
throws IOException
IOException
public void writeBackground()
throws IOException
writeBackground in class AbstractVectorGraphicsIOIOException
public void writeTrailer()
throws IOException
AbstractVectorGraphicsIO
writeTrailer in class AbstractVectorGraphicsIOIOException
public void closeStream()
throws IOException
AbstractVectorGraphicsIO
closeStream in class AbstractVectorGraphicsIOIOExceptionpublic 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
AbstractVectorGraphicsIO
writeGraphicsSave in class AbstractVectorGraphicsIOIOException
protected void writeGraphicsRestore()
throws IOException
AbstractVectorGraphicsIO
writeGraphicsRestore in class AbstractVectorGraphicsIOIOExceptionpublic void draw(Shape s)
draw in class VectorGraphicspublic void fill(Shape s)
fill in class VectorGraphics
public void fillAndDraw(Shape s,
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(RenderedImage image,
AffineTransform xform,
Color bkg)
throws IOException
writeImage in class AbstractVectorGraphicsIOIOException
protected void writeString(String str,
double x,
double y)
throws IOException
writeString in class AbstractVectorGraphicsIOIOException
protected void writeTransform(AffineTransform t)
throws IOException
AbstractVectorGraphicsIO
writeTransform in class AbstractVectorGraphicsIOt - to be written
IOException
protected void writeClip(Rectangle2D r2d)
throws IOException
AbstractVectorGraphicsIO
writeClip in class AbstractVectorGraphicsIOr2d - to be used for clipping
IOException
protected void writeClip(Shape s)
throws IOException
AbstractVectorGraphicsIO
writeClip in class AbstractVectorGraphicsIOs - to be used for clipping
IOException
protected void writeWidth(float width)
throws IOException
AbstractVectorGraphicsIO
writeWidth in class AbstractVectorGraphicsIOwidth - of the stroke
IOException
protected void writeCap(int cap)
throws IOException
AbstractVectorGraphicsIO
writeCap in class AbstractVectorGraphicsIOcap - of the stroke
IOException
protected void writeJoin(int join)
throws IOException
AbstractVectorGraphicsIO
writeJoin in class AbstractVectorGraphicsIOjoin - of the stroke
IOException
protected void writeMiterLimit(float limit)
throws IOException
AbstractVectorGraphicsIO
writeMiterLimit in class AbstractVectorGraphicsIOlimit - miter limit of the stroke
IOException
protected void writeDash(double[] dash,
double phase)
throws IOException
AbstractVectorGraphicsIO
writeDash in class AbstractVectorGraphicsIOdash - dash pattern, empty array is solid linephase - of the dash pattern
IOExceptionpublic void setPaintMode()
setPaintMode in class VectorGraphicspublic void setXORMode(Color c1)
setXORMode in class VectorGraphics
public void setTransparentCellColor(Color color)
throws IOException
IOException
protected void writePaint(Color c)
throws IOException
AbstractVectorGraphicsIO
writePaint in class AbstractVectorGraphicsIOc - to be written
IOException
protected void writePaint(GradientPaint paint)
throws IOException
AbstractVectorGraphicsIO
writePaint in class AbstractVectorGraphicsIOpaint - to be written
IOException
protected void writePaint(TexturePaint p)
throws IOException
AbstractVectorGraphicsIO
writePaint in class AbstractVectorGraphicsIOp - to be written
IOException
protected void writePaint(Paint p)
throws IOException
AbstractVectorGraphicsIO
writePaint in class AbstractVectorGraphicsIOp - to be written
IOExceptionpublic void setFont(Font font)
AbstractVectorGraphics
setFont in class AbstractVectorGraphicsfont - to be setpublic GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration in class VectorGraphics
public boolean hit(Rectangle rect,
Shape s,
boolean onStroke)
hit in class VectorGraphics
public void writeComment(String comment)
throws IOException
AbstractVectorGraphicsIO
writeComment in class AbstractVectorGraphicsIOcomment - to be written
IOExceptionpublic String toString()
toString in class VectorGraphicsprotected TaggedOutput getTaggedOutput()
|
FreeHEP API Version current |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||