|
||||||||||
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.ps.PSGraphics2D
public class PSGraphics2D
Field Summary | |
---|---|
static java.lang.String |
BACKGROUND
|
static java.lang.String |
BACKGROUND_COLOR
|
static java.lang.String |
CUSTOM_PAGE_SIZE
|
static java.lang.String |
EMBED_FONTS
|
static java.lang.String |
EMBED_FONTS_AS
|
static java.lang.String |
FIT_TO_PAGE
|
static java.lang.String |
FOR
|
static int |
LEVEL_2
|
static int |
LEVEL_3
|
static java.lang.String |
ORIENTATION
|
protected java.io.PrintStream |
os
|
static java.lang.String |
PAGE_MARGINS
|
static java.lang.String |
PAGE_SIZE
|
static java.lang.String |
PREVIEW
|
static java.lang.String |
PREVIEW_BITS
|
protected java.io.OutputStream |
ros
|
static java.lang.String |
TITLE
|
static java.lang.String |
version
|
static java.lang.String |
WRITE_IMAGES_AS
|
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 | |
---|---|
|
PSGraphics2D(java.io.File file,
java.awt.Component component)
|
|
PSGraphics2D(java.io.File file,
java.awt.Dimension size)
|
|
PSGraphics2D(java.io.OutputStream os,
java.awt.Component component)
|
|
PSGraphics2D(java.io.OutputStream os,
java.awt.Dimension size)
|
protected |
PSGraphics2D(PSGraphics2D graphics,
boolean doRestoreOnDispose)
This protected method is used by the create() methods to create a clone of the given graphics object. |
Method Summary | |
---|---|
void |
closePage()
End the current page. |
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.lang.String |
fixedPrecision(double d)
|
static java.util.Properties |
getDefaultProperties()
|
java.awt.GraphicsConfiguration |
getDeviceConfiguration()
|
boolean |
isMultiPage()
|
void |
openPage(java.awt.Component component)
Start the next page |
void |
openPage(java.awt.Dimension size,
java.lang.String title)
|
static void |
setClipEnabled(boolean enabled)
Set the clipping enabled flag. |
void |
setFooter(java.awt.Font font,
TagString left,
TagString center,
TagString right,
int underlineThickness)
Set the footline of all pages. |
void |
setHeader(java.awt.Font font,
TagString left,
TagString center,
TagString right,
int underlineThickness)
Set the headline of all pages. |
void |
setMultiPage(boolean multiPage)
|
void |
setPaintMode()
|
void |
setXORMode(java.awt.Color c1)
|
void |
showString(java.awt.Font font,
java.lang.String str)
Write the string str the the stream. |
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 s)
Embed a PostScript comment into the output file. |
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()
Embed a grestore in the PostScript file. |
protected void |
writeGraphicsSave()
Embed a gsave in the PostScript file. |
void |
writeHeader()
Write out the header of this EPS file. |
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 c)
Writes out paint as the given color. |
protected void |
writePaint(java.awt.GradientPaint paint)
Writes out paint as the given gradient. |
protected void |
writePaint(java.awt.Paint p)
Writes out paint. |
protected void |
writePaint(java.awt.TexturePaint paint)
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 tx)
Clears any existing transformation and sets the a new one. |
protected void |
writeString(java.lang.String str,
double x,
double y)
|
void |
writeTrailer()
Called to write the trailing part of the output. |
protected void |
writeTransform(java.awt.geom.AffineTransform tx)
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 |
Field Detail |
---|
public static final java.lang.String BACKGROUND
public static final java.lang.String BACKGROUND_COLOR
public static final java.lang.String PAGE_SIZE
public static final java.lang.String CUSTOM_PAGE_SIZE
public static final java.lang.String PAGE_MARGINS
public static final java.lang.String ORIENTATION
public static final java.lang.String FIT_TO_PAGE
public static final java.lang.String EMBED_FONTS
public static final java.lang.String EMBED_FONTS_AS
public static final java.lang.String FOR
public static final java.lang.String TITLE
public static final java.lang.String PREVIEW
public static final java.lang.String PREVIEW_BITS
public static final java.lang.String WRITE_IMAGES_AS
public static final java.lang.String version
public static final int LEVEL_2
public static final int LEVEL_3
protected java.io.OutputStream ros
protected java.io.PrintStream os
Constructor Detail |
---|
public PSGraphics2D(java.io.File file, java.awt.Dimension size) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public PSGraphics2D(java.io.File file, java.awt.Component component) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public PSGraphics2D(java.io.OutputStream os, java.awt.Dimension size)
public PSGraphics2D(java.io.OutputStream os, java.awt.Component component)
protected PSGraphics2D(PSGraphics2D graphics, boolean doRestoreOnDispose)
graphics
- Parent graphics to take attributes fromdoRestoreOnDispose
- if true writeGraphicsRestore() is called on dispose()Method Detail |
---|
public static java.util.Properties getDefaultProperties()
public void setMultiPage(boolean multiPage)
setMultiPage
in interface MultiPageDocument
public boolean isMultiPage()
isMultiPage
in interface MultiPageDocument
public static void setClipEnabled(boolean enabled)
enabled
- true enables clippingpublic void writeHeader() throws java.io.IOException
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 void openPage(java.awt.Component component) throws java.io.IOException
MultiPageDocument
openPage
in interface MultiPageDocument
java.io.IOException
public void openPage(java.awt.Dimension size, java.lang.String title) throws java.io.IOException
openPage
in interface MultiPageDocument
java.io.IOException
public void closePage()
MultiPageDocument
closePage
in interface MultiPageDocument
public void setHeader(java.awt.Font font, TagString left, TagString center, TagString right, int underlineThickness)
MultiPageDocument
setHeader
in interface MultiPageDocument
public void setFooter(java.awt.Font font, TagString left, TagString center, TagString right, int underlineThickness)
MultiPageDocument
setFooter
in interface MultiPageDocument
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
writeGraphicsSave
in class AbstractVectorGraphicsIO
java.io.IOException
protected void writeGraphicsRestore() throws java.io.IOException
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 str, double x, double y) throws java.io.IOException
writeString
in class AbstractVectorGraphicsIO
java.io.IOException
protected void writeTransform(java.awt.geom.AffineTransform tx) throws java.io.IOException
AbstractVectorGraphicsIO
writeTransform
in class AbstractVectorGraphicsIO
tx
- to be written
java.io.IOException
protected void writeSetTransform(java.awt.geom.AffineTransform tx) throws java.io.IOException
AbstractVectorGraphicsIO
writeSetTransform
in class AbstractVectorGraphicsIO
tx
- 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 c) throws java.io.IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
c
- to be written
java.io.IOException
protected void writePaint(java.awt.GradientPaint paint) throws java.io.IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
paint
- to be written
java.io.IOException
protected void writePaint(java.awt.TexturePaint paint) throws java.io.IOException
AbstractVectorGraphicsIO
writePaint
in class AbstractVectorGraphicsIO
paint
- 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)
AbstractVectorGraphicsIO
writeFont
in class AbstractVectorGraphicsIO
font
- to be writtenpublic java.awt.GraphicsConfiguration getDeviceConfiguration()
getDeviceConfiguration
in class VectorGraphics
public void writeComment(java.lang.String s) throws java.io.IOException
writeComment
in class AbstractVectorGraphicsIO
s
- to be written
java.io.IOException
public java.lang.String toString()
toString
in class VectorGraphics
public void showString(java.awt.Font font, java.lang.String str)
str
the the stream. Method is used by
FontUtilities.showString(java.awt.Font, String,
org.freehep.graphics2d.font.CharTable,
org.freehep.graphics2d.font.FontUtilities.ShowString)
or
showCharacterCodes(String, double, double)
depending on the
settings font embedding.
showString
in interface FontUtilities.ShowString
font
- font to usestr
- string to drawpublic java.lang.String fixedPrecision(double d)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |