first commit

This commit is contained in:
2025-07-28 13:56:49 +05:30
commit e9eb805edb
3438 changed files with 520990 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
package net.sf.jasperreports.charts.design;
import net.sf.jasperreports.charts.JRChartAxis;
import net.sf.jasperreports.charts.base.JRBaseMultiAxisPlot;
import net.sf.jasperreports.engine.JRChart;
import net.sf.jasperreports.engine.JRChartPlot;
import net.sf.jasperreports.engine.design.JRDesignChart;
public class JRDesignMultiAxisPlot extends JRBaseMultiAxisPlot {
public static final String PROPERTY_CHART = "chart";
public static final String PROPERTY_AXES = "axes";
private JRDesignChart chart = null;
private static final long serialVersionUID = 10200L;
public JRDesignMultiAxisPlot(JRChartPlot multiAxisPlot, JRChart chart) {
super(multiAxisPlot, chart);
}
public void addAxis(JRChartAxis axis) {
this.axes.add(axis);
if (this.axes.size() == 1)
this.chart.setDataset(axis.getChart().getDataset());
getEventSupport().fireCollectionElementAddedEvent("axes", axis, this.axes.size() - 1);
}
public void clearAxes() {
this.axes.clear();
this.chart.setDataset(null);
}
public JRChart getChart() {
return (JRChart)this.chart;
}
public void setChart(JRDesignChart chart) {
Object old = this.chart;
this.chart = chart;
getEventSupport().firePropertyChange("chart", old, this.chart);
}
}