public class TimeSeriesChart extends Object implements org.jfree.data.xy.XYDataset, ReportWithGUI, Serializable, org.springframework.beans.factory.InitializingBean
Timeseries
) as a JFreeChart time series chart. This report listens for events from
the underlying Timeseries object and notifies its chart whenever the series
is updated.Modifier and Type | Field and Description |
---|---|
protected org.jfree.chart.ChartPanel |
chartPanel
The JFreeChart ChartPanel which contains the actual swing component
for the chart.
|
protected String |
chartTitle |
protected LinkedList<org.jfree.data.general.DatasetChangeListener> |
listeners |
protected String |
rangeAxisLabel |
protected Timeseries |
series
The underlying time series which is the model for our chart.
|
protected Map<Object,Number> |
variableBindings |
protected LinkedList<Object> |
variableNames |
Constructor and Description |
---|
TimeSeriesChart() |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(org.jfree.data.general.DatasetChangeListener arg0) |
void |
afterPropertiesSet() |
void |
compute(ReportVariablesChangedEvent event)
When this report is computed it notifies its listeners (typically
the JFreeChart swing component) that its data set has changed.
|
void |
computeVariableNames() |
void |
dispose(SimEvent event) |
void |
eventOccurred(SimEvent event) |
String |
getChartTitle() |
JComponent |
getComponent() |
org.jfree.data.DomainOrder |
getDomainOrder() |
org.jfree.data.general.DatasetGroup |
getGroup() |
int |
getItemCount(int seriesIndex) |
String |
getName() |
String |
getRangeAxisLabel() |
Timeseries |
getSeries() |
int |
getSeriesCount() |
Comparable |
getSeriesKey(int seriesIndex) |
Map<Object,Number> |
getVariableBindings()
Get the values calculated by this report.
|
Number |
getX(int seriesIndex,
int itemIndex) |
double |
getXValue(int seriesIndex,
int itemIndex) |
Number |
getY(int seriesIndex,
int itemIndex) |
double |
getYValue(int seriesIndex,
int itemIndex) |
int |
indexOf(Comparable seriesKey) |
void |
initialise(SimEvent event) |
void |
initialiseGUI() |
void |
removeChangeListener(org.jfree.data.general.DatasetChangeListener arg0) |
void |
setChartTitle(String chartTitle) |
void |
setGroup(org.jfree.data.general.DatasetGroup arg0) |
void |
setRangeAxisLabel(String rangeAxisLabel) |
void |
setSeries(Timeseries series) |
protected Timeseries series
protected LinkedList<Object> variableNames
protected LinkedList<org.jfree.data.general.DatasetChangeListener> listeners
protected String chartTitle
protected String rangeAxisLabel
protected org.jfree.chart.ChartPanel chartPanel
public TimeSeriesChart() throws HeadlessException
HeadlessException
public void afterPropertiesSet()
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
public void initialiseGUI()
public Map<Object,Number> getVariableBindings()
Report
getVariableBindings
in interface Report
Map
of user-readable variable names to their
associated values.public void computeVariableNames()
public void compute(ReportVariablesChangedEvent event)
public void dispose(SimEvent event)
public void initialise(SimEvent event)
public int getSeriesCount()
getSeriesCount
in interface org.jfree.data.general.SeriesDataset
public Comparable getSeriesKey(int seriesIndex)
getSeriesKey
in interface org.jfree.data.general.SeriesDataset
public int indexOf(Comparable seriesKey)
indexOf
in interface org.jfree.data.general.SeriesDataset
public org.jfree.data.general.DatasetGroup getGroup()
getGroup
in interface org.jfree.data.general.Dataset
public void addChangeListener(org.jfree.data.general.DatasetChangeListener arg0)
addChangeListener
in interface org.jfree.data.general.Dataset
public void removeChangeListener(org.jfree.data.general.DatasetChangeListener arg0)
removeChangeListener
in interface org.jfree.data.general.Dataset
public void setGroup(org.jfree.data.general.DatasetGroup arg0)
setGroup
in interface org.jfree.data.general.Dataset
public org.jfree.data.DomainOrder getDomainOrder()
getDomainOrder
in interface org.jfree.data.xy.XYDataset
public int getItemCount(int seriesIndex)
getItemCount
in interface org.jfree.data.xy.XYDataset
public Number getX(int seriesIndex, int itemIndex)
getX
in interface org.jfree.data.xy.XYDataset
public double getXValue(int seriesIndex, int itemIndex)
getXValue
in interface org.jfree.data.xy.XYDataset
public Number getY(int seriesIndex, int itemIndex)
getY
in interface org.jfree.data.xy.XYDataset
public double getYValue(int seriesIndex, int itemIndex)
getYValue
in interface org.jfree.data.xy.XYDataset
public void eventOccurred(SimEvent event)
eventOccurred
in interface EventListener
public Timeseries getSeries()
public void setSeries(Timeseries series)
public String getChartTitle()
public void setChartTitle(String chartTitle)
public String getRangeAxisLabel()
public void setRangeAxisLabel(String rangeAxisLabel)
public JComponent getComponent()
getComponent
in interface ReportWithGUI
Copyright © 2014. All rights reserved.