Class ImageWorker

java.lang.Object
org.rrd4j.graph.ImageWorker
Direct Known Subclasses:
BufferedImageWorker, SimpleSVGImageWorker

public abstract class ImageWorker extends Object
An abstract class, that allows to use custom Graphics2D. To use it the construct should build it and call setG2d(Graphics2D) when finished.
  • Constructor Details

    • ImageWorker

      public ImageWorker()
  • Method Details

    • setG2d

      protected void setG2d(Graphics2D g2d)
    • resize

      protected abstract void resize(int width, int height)
    • clip

      protected void clip(int x, int y, int width, int height)
    • transform

      protected void transform(int x, int y, double angle)
    • reset

      protected void reset()
    • reset

      protected abstract void reset(Graphics2D g2d)
      reset the dimensions of the Graphics2D
    • fillRect

      protected void fillRect(int x, int y, int width, int height, Paint paint)
    • fillPolygon

      protected void fillPolygon(double[] x, double yBottom, double[] yTop, Paint paint)
    • fillPolygon

      protected void fillPolygon(double[] x, double[] yBottom, double[] yTop, Paint paint)
    • drawLine

      protected void drawLine(int x1, int y1, int x2, int y2, Paint paint, Stroke stroke)
    • drawPolyline

      protected void drawPolyline(double[] x, double[] y, Paint paint, Stroke stroke)
    • drawString

      protected void drawString(String text, int x, int y, Font font, Paint paint)
    • getFontAscent

      protected double getFontAscent(Font font)
    • getFontHeight

      protected double getFontHeight(Font font)
    • getStringWidth

      protected double getStringWidth(String text, Font font)
    • setAntiAliasing

      protected void setAntiAliasing(boolean enable)
    • setTextAntiAliasing

      protected void setTextAntiAliasing(boolean enable)
    • loadImage

      protected void loadImage(RrdGraphDef.ImageSource imageSource, int x, int y, int w, int h) throws IOException
      Throws:
      IOException
    • dispose

      protected void dispose()
    • makeImage

      protected void makeImage(Path path) throws IOException
      Throws:
      IOException
    • makeImage

      protected abstract void makeImage(OutputStream os) throws IOException
      Throws:
      IOException
    • saveImage

      protected void saveImage(String path) throws IOException
      Throws:
      IOException
    • getImageBytes

      protected byte[] getImageBytes() throws IOException
      Throws:
      IOException