| 
 | 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.ps.PSGraphics2D
| Field Summary | |
| static String | BACKGROUND | 
| static String | BACKGROUND_COLOR | 
| static String | EMBED_FONTS | 
| static String | EMBED_FONTS_AS | 
| static String | FIT_TO_PAGE | 
| static String | FOR | 
| static int | LEVEL_2 | 
| static int | LEVEL_3 | 
| static String | ORIENTATION | 
| protected  PrintStream | os | 
| static String | PAGE_MARGINS | 
| static String | PAGE_SIZE | 
| static String | PREVIEW | 
| static String | PREVIEW_BITS | 
| protected  OutputStream | ros | 
| static String | TITLE | 
| static String | version | 
| static String | WRITE_IMAGES_AS | 
| 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 | |
|   | PSGraphics2D(File file,
             Component component) | 
|   | PSGraphics2D(File file,
             Dimension size) | 
|   | PSGraphics2D(OutputStream os,
             Component component) | 
|   | PSGraphics2D(OutputStream os,
             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) | 
|  Graphics | create() | 
|  Graphics | create(double x,
       double y,
       double width,
       double height) | 
|  void | draw(Shape shape) | 
|  void | drawArc(double x,
        double y,
        double width,
        double height,
        double startAngle,
        double arcAngle)Draws an arc. | 
|  void | drawLine(double x1,
         double y1,
         double x2,
         double y2)Draws a straight line. | 
|  void | drawOval(double x,
         double y,
         double width,
         double height)Draws an oval. | 
|  void | drawPolygon(double[] xPoints,
            double[] yPoints,
            int nPoints)Draws a polygon. | 
|  void | drawPolygon(int[] xPoints,
            int[] yPoints,
            int nPoints) | 
|  void | drawPolygon(Polygon p) | 
|  void | drawPolyline(double[] xPoints,
             double[] yPoints,
             int nPoints)Draws a polyline. | 
|  void | drawPolyline(int[] xPoints,
             int[] yPoints,
             int nPoints) | 
|  void | drawRect(double x,
         double y,
         double width,
         double height)Draws a rectangle. | 
|  void | drawRoundRect(double x,
              double y,
              double width,
              double height,
              double arcWidth,
              double arcHeight)Draws a rounded rectangle. | 
|  void | drawString(String str,
           double x,
           double y,
           int horizontal,
           int vertical,
           boolean framed,
           Color frameColor,
           double frameWidth,
           boolean banner,
           Color bannerColor)Draws a string with a lot of parameters. | 
|  void | drawString(TagString str,
           double x,
           double y,
           int horizontal,
           int vertical,
           boolean framed,
           Color frameColor,
           double frameWidth,
           boolean banner,
           Color bannerColor)Draws a TagString with a lot of parameters. | 
|  void | drawSymbol(double x,
           double y,
           double size,
           int symbol) | 
|  void | fill(Shape shape) | 
|  void | fillAndDraw(Shape shape,
            Color fillColor) | 
|  void | fillArc(double x,
        double y,
        double width,
        double height,
        double startAngle,
        double arcAngle)Fills an arc. | 
|  void | fillOval(double x,
         double y,
         double width,
         double height)Fills an oval. | 
|  void | fillPolygon(double[] xPoints,
            double[] yPoints,
            int nPoints)Fills a polygon. | 
|  void | fillPolygon(int[] xPoints,
            int[] yPoints,
            int nPoints) | 
|  void | fillPolygon(Polygon p) | 
|  void | fillRect(double x,
         double y,
         double width,
         double height)Fills a rectangle. | 
|  void | fillRoundRect(double x,
              double y,
              double width,
              double height,
              double arcWidth,
              double arcHeight)Fills a rounded rectangle. | 
|  void | fillSymbol(double x,
           double y,
           double size,
           int symbol) | 
|  String | fixedPrecision(double d) | 
| static Properties | getDefaultProperties() | 
|  GraphicsConfiguration | getDeviceConfiguration() | 
|  boolean | hit(Rectangle rect,
    Shape s,
    boolean onStroke) | 
|  boolean | isMultiPage() | 
|  void | openPage(Component component)Start the next page | 
|  void | openPage(Dimension size,
         String title) | 
|  void | rotate(double theta)Rotate the current transform over the Z-axis. | 
|  void | scale(double sx,
      double sy)Scales the current transform. | 
|  void | setClip(Shape shape)Clips shape. | 
| static void | setClipEnabled(boolean enabled)Set the clipping enabled flag. | 
|  void | setFont(Font font)This method sets the current font. | 
|  void | setFooter(Font font,
          TagString left,
          TagString center,
          TagString right,
          int underlineThickness)Set the footline of all pages. | 
|  void | setHeader(Font font,
          TagString left,
          TagString center,
          TagString right,
          int underlineThickness)Set the headline of all pages. | 
|  void | setMultiPage(boolean multiPage) | 
|  void | setPaintMode() | 
|  void | setTransform(AffineTransform tx)Set the current transform. | 
|  void | setXORMode(Color c1) | 
|  void | shear(double shx,
      double shy)Shears the current transform. | 
|  void | showString(Font font,
           String str) | 
|  String | toString() | 
|  void | transform(AffineTransform transform)Transforms the current transform. | 
|  void | translate(double x,
          double y)Translates the current transform. | 
|  void | writeBackground() | 
| protected  void | writeCap(int cap)Writes out the cap of the stroke. | 
| protected  void | writeClip(Rectangle r)Write out Rectangle clip. | 
| protected  void | writeClip(Rectangle2D r2d)Write out Rectangle2D clip. | 
| protected  void | writeClip(Shape s)Write out Shape clip. | 
|  void | writeComment(String s)Embed a PostScript comment into the output file. | 
| protected  void | writeDash(double[] dash,
          double phase)Writes out the dash of the stroke. | 
| 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(RenderedImage image,
           AffineTransform xform,
           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(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 paint)Writes out paint as the given texture. | 
| protected  void | writeString(String str,
            double x,
            double y) | 
|  void | writeTrailer()Called to write the trailing part of the output. | 
| protected  void | writeTransform(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, printComment, resetClip, setClip, setClip, setColor, setComposite, setPaint, setRenderingHint, setRenderingHints, setStroke, startExport, 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, 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 PAGE_SIZE
public static final String PAGE_MARGINS
public static final String ORIENTATION
public static final String FIT_TO_PAGE
public static final String EMBED_FONTS
public static final String EMBED_FONTS_AS
public static final String FOR
public static final String TITLE
public static final String PREVIEW
public static final String PREVIEW_BITS
public static final String WRITE_IMAGES_AS
public static final String version
public static final int LEVEL_2
public static final int LEVEL_3
protected OutputStream ros
protected PrintStream os
| Constructor Detail | 
public PSGraphics2D(File file,
                    Dimension size)
             throws FileNotFoundException
public PSGraphics2D(File file,
                    Component component)
             throws FileNotFoundException
public PSGraphics2D(OutputStream os,
                    Dimension size)
public PSGraphics2D(OutputStream os,
                    Component component)
protected PSGraphics2D(PSGraphics2D graphics,
                       boolean doRestoreOnDispose)
| Method Detail | 
public static Properties getDefaultProperties()
public void setMultiPage(boolean multiPage)
setMultiPage in interface MultiPageDocumentpublic boolean isMultiPage()
isMultiPage in interface MultiPageDocumentpublic static void setClipEnabled(boolean enabled)
public void writeHeader()
                 throws IOException
writeHeader in class AbstractVectorGraphicsIOIOException
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 AbstractVectorGraphicsIOIOException
public void openPage(Component component)
              throws IOException
MultiPageDocument
openPage in interface MultiPageDocumentIOException
public void openPage(Dimension size,
                     String title)
              throws IOException
openPage in interface MultiPageDocumentIOExceptionpublic void closePage()
MultiPageDocument
closePage in interface MultiPageDocument
public void setHeader(Font font,
                      TagString left,
                      TagString center,
                      TagString right,
                      int underlineThickness)
MultiPageDocument
setHeader in interface MultiPageDocument
public void setFooter(Font font,
                      TagString left,
                      TagString center,
                      TagString right,
                      int underlineThickness)
MultiPageDocument
setFooter in interface MultiPageDocumentpublic 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 AbstractVectorGraphicsIOIOException
protected void writeGraphicsRestore()
                             throws IOException
writeGraphicsRestore in class AbstractVectorGraphicsIOIOException
public void drawLine(double x1,
                     double y1,
                     double x2,
                     double y2)
VectorGraphics
drawLine in class AbstractVectorGraphics
public void drawRect(double x,
                     double y,
                     double width,
                     double height)
VectorGraphics
drawRect in class AbstractVectorGraphics
public void fillRect(double x,
                     double y,
                     double width,
                     double height)
VectorGraphics
fillRect in class AbstractVectorGraphics
public void drawArc(double x,
                    double y,
                    double width,
                    double height,
                    double startAngle,
                    double arcAngle)
VectorGraphics
drawArc in class AbstractVectorGraphics
public void fillArc(double x,
                    double y,
                    double width,
                    double height,
                    double startAngle,
                    double arcAngle)
VectorGraphics
fillArc in class AbstractVectorGraphics
public void drawOval(double x,
                     double y,
                     double width,
                     double height)
VectorGraphics
drawOval in class AbstractVectorGraphics
public void fillOval(double x,
                     double y,
                     double width,
                     double height)
VectorGraphics
fillOval in class AbstractVectorGraphics
public void drawRoundRect(double x,
                          double y,
                          double width,
                          double height,
                          double arcWidth,
                          double arcHeight)
VectorGraphics
drawRoundRect in class AbstractVectorGraphics
public void fillRoundRect(double x,
                          double y,
                          double width,
                          double height,
                          double arcWidth,
                          double arcHeight)
VectorGraphics
fillRoundRect in class AbstractVectorGraphics
public void drawPolyline(int[] xPoints,
                         int[] yPoints,
                         int nPoints)
drawPolyline in class AbstractVectorGraphics
public void drawPolyline(double[] xPoints,
                         double[] yPoints,
                         int nPoints)
VectorGraphics
drawPolyline in class AbstractVectorGraphics
public void drawPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)
drawPolygon in class AbstractVectorGraphics
public void drawPolygon(double[] xPoints,
                        double[] yPoints,
                        int nPoints)
VectorGraphics
drawPolygon in class AbstractVectorGraphicspublic void drawPolygon(Polygon p)
public void fillPolygon(int[] xPoints,
                        int[] yPoints,
                        int nPoints)
fillPolygon in class AbstractVectorGraphics
public void fillPolygon(double[] xPoints,
                        double[] yPoints,
                        int nPoints)
VectorGraphics
fillPolygon in class AbstractVectorGraphicspublic void fillPolygon(Polygon p)
public void drawSymbol(double x,
                       double y,
                       double size,
                       int symbol)
drawSymbol in class AbstractVectorGraphics
public void fillSymbol(double x,
                       double y,
                       double size,
                       int symbol)
fillSymbol in class AbstractVectorGraphicspublic void draw(Shape shape)
draw in class VectorGraphicspublic void fill(Shape shape)
fill in class VectorGraphics
public void fillAndDraw(Shape shape,
                        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
public void drawString(String str,
                       double x,
                       double y,
                       int horizontal,
                       int vertical,
                       boolean framed,
                       Color frameColor,
                       double frameWidth,
                       boolean banner,
                       Color bannerColor)
VectorGraphics
drawString in class AbstractVectorGraphicsIO
public void drawString(TagString str,
                       double x,
                       double y,
                       int horizontal,
                       int vertical,
                       boolean framed,
                       Color frameColor,
                       double frameWidth,
                       boolean banner,
                       Color bannerColor)
VectorGraphics
drawString in class AbstractVectorGraphicsIOpublic void setTransform(AffineTransform tx)
AbstractVectorGraphicsIO
setTransform in class AbstractVectorGraphicsIOtx - to be setpublic void transform(AffineTransform transform)
AbstractVectorGraphicsIO
transform in class AbstractVectorGraphicsIOtransform - to be applied
public void translate(double x,
                      double y)
AbstractVectorGraphicsIO
translate in class AbstractVectorGraphicsIOx - amount by which to translatey - amount by which to translatepublic void rotate(double theta)
AbstractVectorGraphicsIO
rotate in class AbstractVectorGraphicsIOtheta - radians over which to rotate
public void scale(double sx,
                  double sy)
AbstractVectorGraphicsIO
scale in class AbstractVectorGraphicsIOsx - amount used for scalingsy - amount used for scaling
public void shear(double shx,
                  double shy)
AbstractVectorGraphicsIO
shear in class AbstractVectorGraphicsIOshx - amount for shearingshy - amount for shearing
protected void writeTransform(AffineTransform tx)
                       throws IOException
AbstractVectorGraphicsIO
writeTransform in class AbstractVectorGraphicsIOtx - to be written
IOExceptionpublic void setClip(Shape shape)
setClip in class AbstractVectorGraphicsIOshape - used for clipping
protected void writeClip(Rectangle r)
                  throws IOException
AbstractVectorGraphicsIO
writeClip in class AbstractVectorGraphicsIOr - to be used for clipping
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
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 paint)
                   throws IOException
AbstractVectorGraphicsIO
writePaint in class AbstractVectorGraphicsIOpaint - to be written
IOException
protected void writePaint(Paint p)
                   throws IOException
AbstractVectorGraphicsIO
writePaint in class AbstractVectorGraphicsIOp - to be written
IOExceptionpublic void setFont(Font font)
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 s)
                  throws IOException
writeComment in class AbstractVectorGraphicsIOs - to be written
IOExceptionpublic String toString()
toString in class VectorGraphics
public void showString(Font font,
                       String str)
showString in interface FontUtilities.ShowStringpublic String fixedPrecision(double d)
| 
 | FreeHEP API Version current | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||