Class ImageRenderer

java.lang.Object
org.bootchart.renderer.Renderer
org.bootchart.renderer.ImageRenderer
Direct Known Subclasses:
EPSRenderer, PNGRenderer

public abstract class ImageRenderer extends Renderer
ImageRenderer renders the boot chart as a Java 2D BufferedImage. Subclasses may then encode the image in different formats (e.g. PNG or EPS).
  • Field Details

    • g

      protected Graphics g
    • img

      protected BufferedImage img
    • allowAlpha

      protected boolean allowAlpha
      Whether to allow usage of transparency. Certain renderers (e.g. EPS) will produce better results if the colors aren't transparent.
  • Constructor Details

    • ImageRenderer

      public ImageRenderer()
  • Method Details

    • render

      public void render(Properties headers, BootStats bootStats, OutputStream os) throws IOException
      Render the chart.
      Specified by:
      render in class Renderer
      Parameters:
      headers - header properties to include in the title banner
      bootStats - boot statistics
      os - the output stream to write t
      Throws:
      IOException - if an I/O error occurs
    • getFileSuffix

      public abstract String getFileSuffix()
      Description copied from class: Renderer
      Returns the file suffix to use for the rendered image.
      Specified by:
      getFileSuffix in class Renderer
      Returns:
      file suffix