Package org.apache.jmeter.save

# Class SaveGraphicsService

java.lang.Object
org.apache.jmeter.save.SaveGraphicsService

public class SaveGraphicsService extends Object
Class is responsible for taking a component and saving it as a JPEG, PNG or TIFF. The class is very simple. Thanks to Batik and the developers who worked so hard on it.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `JPEG_EXTENSION`
  `static final int`
  `PNG`
  `static final String`
  `PNG_EXTENSION`
  `static final int`
  `TIFF`
  `static final String`
  `TIFF_EXTENSION`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SaveGraphicsService()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `saveJComponent(String filename, int type, JComponent component)`
  Method will save the JComponent as an image.
  `void`
  `savePNGWithBatik(String filename, BufferedImage image)`
  Use Batik to save a PNG of the graph
  `void`
  `saveTIFFWithBatik(String filename, BufferedImage image)`
  Use Batik to save a TIFF file of the graph

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### PNG

    public static final int PNG
    See Also:
      - Constant Field Values

  - ### TIFF

    public static final int TIFF
    See Also:
      - Constant Field Values

  - ### PNG_EXTENSION

    public static final String PNG_EXTENSION
    See Also:
      - Constant Field Values

  - ### TIFF_EXTENSION

    public static final String TIFF_EXTENSION
    See Also:
      - Constant Field Values

  - ### JPEG_EXTENSION

    public static final String JPEG_EXTENSION
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### SaveGraphicsService

    public SaveGraphicsService()

- ## Method Details

  - ### saveJComponent

    public void saveJComponent(String filename, int type, JComponent component)
    Method will save the JComponent as an image. The formats are PNG, and TIFF.
    Parameters:
      `filename` - name of the file to store the image into
      `type` - of the image to be stored. Can be one of 0 for PNG or 1 for TIFF
      `component` - to draw the image on

  - ### savePNGWithBatik

    public void savePNGWithBatik(String filename, BufferedImage image)
    Use Batik to save a PNG of the graph
    Parameters:
      `filename` - name of the file to store the image into
      `image` - to be stored

  - ### saveTIFFWithBatik

    public void saveTIFFWithBatik(String filename, BufferedImage image)
    Use Batik to save a TIFF file of the graph
    Parameters:
      `filename` - name of the file to store the image into
      `image` - to be stored