Package net.simplace.core.ui.jfreechart
Class DefaultSimChartStyle
java.lang.Object
net.simplace.core.ui.jfreechart.AbstractChartStyle
net.simplace.core.ui.jfreechart.DefaultSimChartStyle
- All Implemented Interfaces:
ChartStyle
This class provides a basis chart style for line, area an bar charts.
- Version:
- 1.0
- Author:
- Andreas Enders
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.simplace.core.ui.jfreechart.ChartStyle
ChartStyle.ChartType
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.jfree.chart.plot.PlotOrientation
Stores the orientation of the chart.Fields inherited from class net.simplace.core.ui.jfreechart.AbstractChartStyle
iLegend, iObservable, iTitle, iTooltips, iType, iURLs, iXAxisTitle, iYAxisTitle
-
Constructor Summary
ConstructorDescriptionCreates a normal line style with default values.Creates a normal, vertical line, bar or area style.DefaultSimChartStyle
(ChartStyle.ChartType aType, String aTitle, String aXTitle, String aYTitle, boolean aLegend, boolean aTooltips, boolean aURLs, Map<org.jfree.data.general.Dataset, FWSimVariable<?>> aDatasetMap, FWSimIOAdapter.FREQUENCE aFrequence) Creates a chart style. -
Method Summary
Modifier and TypeMethodDescriptionorg.jfree.chart.JFreeChart
applyToDataset
(List<org.jfree.data.general.Dataset> aDataset) Generates a chart using the given data and the style represented by this class.Methods inherited from class net.simplace.core.ui.jfreechart.AbstractChartStyle
getTitle, getType, getXAxisTitle, getYAxisTitle, hasLegend, hasTooltips, hasURLs, setLegend, setObservable, setTitle, setTooltips, setType, setURLs, setXAxisTitle, setYAxisTitle
-
Field Details
-
iOrientation
protected org.jfree.chart.plot.PlotOrientation iOrientationStores the orientation of the chart.
-
-
Constructor Details
-
DefaultSimChartStyle
public DefaultSimChartStyle()Creates a normal line style with default values. -
DefaultSimChartStyle
Creates a normal, vertical line, bar or area style.- Parameters:
aType
- type of the chart layout
-
DefaultSimChartStyle
public DefaultSimChartStyle(ChartStyle.ChartType aType, String aTitle, String aXTitle, String aYTitle, boolean aLegend, boolean aTooltips, boolean aURLs, Map<org.jfree.data.general.Dataset, FWSimVariable<?>> aDatasetMap, FWSimIOAdapter.FREQUENCE aFrequence) Creates a chart style.- Parameters:
aType
- style typeaStacked
- flag whether the chart is stacked (ignored for line charts)aStepped
- flag whether the chart is stepped (ignored for bar charts)aOrientation
- orientation of the chart (PlotOrientation.VERTICAL
orPlotOrientation.HORIZONTAL
)aTitle
- title for the chartaXTitle
- title for the chart's X-axisaYTitle
- title for the chart's Y-axisaLegend
- flag whether a legend is generatedaTooltips
- flag whether tool tips are generatedaURLs
- flag whether URLs are generatedaDatasetMap
-aFrequence
-
-
-
Method Details
-
applyToDataset
Generates a chart using the given data and the style represented by this class.- Parameters:
aDataset
- the data for the chart- Returns:
- JFreeChart
- Throws:
UnsupportedOperationException
- if the style can not be applied to the given dataset
-