Class DefaultSimChartStyle

java.lang.Object
net.simplace.core.ui.jfreechart.AbstractChartStyle
net.simplace.core.ui.jfreechart.DefaultSimChartStyle
All Implemented Interfaces:
ChartStyle

public class DefaultSimChartStyle extends AbstractChartStyle
This class provides a basis chart style for line, area an bar charts.
Version:
1.0
Author:
Andreas Enders
  • Field Details

    • iOrientation

      protected org.jfree.chart.plot.PlotOrientation iOrientation
      Stores the orientation of the chart.
  • Constructor Details

    • DefaultSimChartStyle

      public DefaultSimChartStyle()
      Creates a normal line style with default values.
    • DefaultSimChartStyle

      public DefaultSimChartStyle(ChartStyle.ChartType aType)
      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 type
      aStacked - 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 or PlotOrientation.HORIZONTAL)
      aTitle - title for the chart
      aXTitle - title for the chart's X-axis
      aYTitle - title for the chart's Y-axis
      aLegend - flag whether a legend is generated
      aTooltips - flag whether tool tips are generated
      aURLs - flag whether URLs are generated
      aDatasetMap -
      aFrequence -
  • Method Details

    • applyToDataset

      public org.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.
      Parameters:
      aDataset - the data for the chart
      Returns:
      JFreeChart
      Throws:
      UnsupportedOperationException - if the style can not be applied to the given dataset