org.opencores.graphics
Class LineChartData

java.lang.Object
  |
  +--org.opencores.graphics.LineChartData

public class LineChartData
extends java.lang.Object

Class, which stores data for drawing LineCharts. Values should be positive only.

See Also:
LineChart

Field Summary
private  java.awt.Color color
          graph colors
private  java.util.Vector data
          current data
private  double maxy
          current max value
 
Constructor Summary
LineChartData(java.awt.Color color)
          constructs new LineChartData, with line color color
 
Method Summary
 void addData(double y)
          Adds new value to graph to display it.
 void paint(java.awt.Graphics g, int top, int height, int left)
          Repaints chart line.
 void resetData()
          Clears all currently stored data.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

data

private java.util.Vector data
current data

maxy

private double maxy
current max value

color

private java.awt.Color color
graph colors
Constructor Detail

LineChartData

public LineChartData(java.awt.Color color)
constructs new LineChartData, with line color color
Method Detail

paint

public void paint(java.awt.Graphics g,
                  int top,
                  int height,
                  int left)
Repaints chart line.
Parameters:
g - graphics to draw on
top - offset on top
left - offset on left
height - window height

resetData

public void resetData()
Clears all currently stored data.

addData

public void addData(double y)
Adds new value to graph to display it.
Parameters:
y - value