org.apache.jmeter.visualizers

Class LineGraph


public class LineGraph
extends JPanel

Axis graph is used by StatGraphVisualizer, which generates bar graphs from the statistical data.

Field Summary

protected double[][]
data
protected int
height
protected int
paint_counter
protected int
shape_counter
protected String
title
protected int
width
protected String[]
xAxisLabels
protected String
xAxisTitle
protected String[]
yAxisLabel
protected String
yAxisTitle

Constructor Summary

LineGraph()
LineGraph(LayoutManager layout)
LineGraph(LayoutManager layout, boolean isDoubleBuffered)

Method Summary

Paint[]
createPaint(int count)
return an array of Paint with different colors.
Shape[]
createShapes(int count)
Since we only have 4 shapes, the method will start with the first shape and keep cycling through the shapes in order.
Stroke[]
createStrokes(int count)
Paint
nextPaint()
The method will return the next paint color in the PAINT_ARRAY.
Shape
nextShape()
Return the next shape
Stroke
nextStroke()
method always return a new BasicStroke with 1.0f weight
void
paintComponent(Graphics g)
void
setData(double[][] data)
void
setHeight(int h)
void
setTitle(String title)
void
setWidth(int w)
void
setXAxisLabels(String[] labels)
void
setXAxisTitle(String title)
void
setYAxisLabels(String[] label)
void
setYAxisTitle(String title)

Field Details

data

protected double[][] data

height

protected int height

paint_counter

protected int paint_counter

shape_counter

protected int shape_counter

title

protected String title

width

protected int width

xAxisLabels

protected String[] xAxisLabels

xAxisTitle

protected String xAxisTitle

yAxisLabel

protected String[] yAxisLabel

yAxisTitle

protected String yAxisTitle

Constructor Details

LineGraph

public LineGraph()

LineGraph

public LineGraph(LayoutManager layout)
Parameters:
layout -

LineGraph

public LineGraph(LayoutManager layout,
                 boolean isDoubleBuffered)
Parameters:
layout -
isDoubleBuffered -

Method Details

createPaint

public Paint[] createPaint(int count)
return an array of Paint with different colors. The current implementation will cycle through 12 colors if a line graph has more than 12 entries
Parameters:
count -
Returns:
an array of Paint with different colors

createShapes

public Shape[] createShapes(int count)
Since we only have 4 shapes, the method will start with the first shape and keep cycling through the shapes in order.
Parameters:
count -
Returns:
the first n shapes

createStrokes

public Stroke[] createStrokes(int count)
Parameters:
count -
Returns:
the first count strokes

nextPaint

public Paint nextPaint()
The method will return the next paint color in the PAINT_ARRAY. Rather than return a random color, we want it to always go through the same sequence. This way, the same charts will always use the same color and make it easier to compare side by side.
Returns:
the next paint color in the PAINT_ARRAY

nextShape

public Shape nextShape()
Return the next shape
Returns:
the next shape

nextStroke

public Stroke nextStroke()
method always return a new BasicStroke with 1.0f weight
Returns:
a new BasicStroke with 1.0f weight

paintComponent

public void paintComponent(Graphics g)

setData

public void setData(double[][] data)

setHeight

public void setHeight(int h)

setTitle

public void setTitle(String title)

setWidth

public void setWidth(int w)

setXAxisLabels

public void setXAxisLabels(String[] labels)

setXAxisTitle

public void setXAxisTitle(String title)

setYAxisLabels

public void setYAxisLabels(String[] label)

setYAxisTitle

public void setYAxisTitle(String title)

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.