Class JRBaseMultiAxisPlot

java.lang.Object
net.sf.jasperreports.charts.base.JRBaseChartPlot
net.sf.jasperreports.charts.base.JRBaseMultiAxisPlot
All Implemented Interfaces:
Serializable, Cloneable, JRChartPlot, JRMultiAxisPlot, JRChangeEventsSupport, JRCloneable
Direct Known Subclasses:
JRDesignMultiAxisPlot

public class JRBaseMultiAxisPlot extends JRBaseChartPlot implements JRMultiAxisPlot
An immutable representation of the layout options of a multiple axis chart.
Author:
Barry Klawans (bklawans@users.sourceforge.net)
See Also:
  • Field Details

    • axes

      protected List<JRChartAxis> axes
      All the axes contained in this plot. Each entry indicates a chart containing the dataset and layout of that entry and where to draw that chart's range axis. All entries in the list are of the type JRChartAxis
  • Constructor Details

    • JRBaseMultiAxisPlot

      public JRBaseMultiAxisPlot(JRChartPlot multiAxisPlot, JRChart chart)
      Constructs a copy of an existing multiple axis chart plot.
      Parameters:
      multiAxisPlot - the plot to copy
    • JRBaseMultiAxisPlot

      public JRBaseMultiAxisPlot(JRMultiAxisPlot multiAxisPlot, ChartsBaseObjectFactory factory)
      Creates a copy of an existing multiple axis chart plot and registers any expression contained in the plot with the specified factory. Since the plot contains multiple other charts nested inside of it all of the expressions used by those charts is also registered with the factory.
      Parameters:
      multiAxisPlot - the plot to copy
      factory - the factory to register expressions with
  • Method Details