org.apache.jmeter.testelement
Class LineChart
- Cloneable, ReportChart, Serializable, TestElement
DEFAULT_HEIGHT , DEFAULT_WIDTH , REPORT_CHART_CAPTION , REPORT_CHART_HEIGHT , REPORT_CHART_TITLE , REPORT_CHART_WIDTH , REPORT_CHART_X_AXIS , REPORT_CHART_X_LABEL , REPORT_CHART_Y_AXIS , REPORT_CHART_Y_LABEL , X_DATA_DATE_LABEL , X_DATA_FILENAME_LABEL , X_LABELS , image |
double[][] | convertToDouble(List data)
|
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)
|
String | getURLs()
|
Shape | nextShape() - Return the next shape
|
Stroke | nextStroke()
|
JComponent | renderChart(List dataset) - Subclasses will need to implement the method by doing the following:
1. get the x and y axis
2. filter the table data
3. pass the data to the chart library
4. return the generated chart
|
JComponent | renderGraphics(double[][] data, String[] xAxisLabels)
|
void | setURLs(String urls)
|
getBufferedImage , getCaption , getFormattedXAxis , getHeight , getTitle , getValue , getWidth , getXAxis , getXLabel , getYAxis , getYLabel , renderChart , setBufferedImage , setCaption , setHeight , setTitle , setWidth , setXAxis , setXLabel , setYAxis , setYLabel |
addProperty , addTestElement , canRemove , clear , clearTemporary , clone , emptyTemporary , equals , getComment , getName , getProperty , getPropertyAsBoolean , getPropertyAsBoolean , getPropertyAsDouble , getPropertyAsFloat , getPropertyAsInt , getPropertyAsInt , getPropertyAsLong , getPropertyAsString , getPropertyAsString , getThreadContext , getThreadName , hashCode , isEnabled , isRunningVersion , isTemporary , logProperties , mergeIn , propertyIterator , recoverRunningVersion , removeProperty , setComment , setName , setProperty , setProperty , setProperty , setProperty , setProperty , setProperty , setProperty , setRunningVersion , setTemporary , setThreadContext , setThreadName , traverse , traverseCollection , traverseMap , traverseProperty |
height
protected int height
shape_counter
protected int shape_counter
LineChart
public LineChart()
convertToDouble
public double[][] convertToDouble(List data)
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.
createStrokes
public Stroke[] createStrokes(int count)
getURLs
public String getURLs()
nextShape
public Shape nextShape()
Return the next shape
nextStroke
public Stroke nextStroke()
renderChart
public JComponent renderChart(List dataset)
Subclasses will need to implement the method by doing the following:
1. get the x and y axis
2. filter the table data
3. pass the data to the chart library
4. return the generated chart
- renderChart in interface ReportChart
- renderChart in interface AbstractChart
renderGraphics
public JComponent renderGraphics(double[][] data,
String[] xAxisLabels)
setURLs
public void setURLs(String urls)
Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.