Files
HRMS/hrmsEjb/net/sf/jasperreports/charts/design/JRDesignScatterPlot.java
2025-07-28 13:56:49 +05:30

148 lines
5.9 KiB
Java

package net.sf.jasperreports.charts.design;
import java.awt.Color;
import net.sf.jasperreports.charts.base.JRBaseScatterPlot;
import net.sf.jasperreports.charts.util.JRAxisFormat;
import net.sf.jasperreports.engine.JRChart;
import net.sf.jasperreports.engine.JRChartPlot;
import net.sf.jasperreports.engine.JRExpression;
import net.sf.jasperreports.engine.JRFont;
public class JRDesignScatterPlot extends JRBaseScatterPlot {
private static final long serialVersionUID = 10200L;
public static final String PROPERTY_X_AXIS_LABEL_COLOR = "xAxisLabelColor";
public static final String PROPERTY_X_AXIS_LABEL_EXPRESSION = "xAxisLabelExpression";
public static final String PROPERTY_X_AXIS_LABEL_FONT = "xAxisLabelFont";
public static final String PROPERTY_X_AXIS_LINE_COLOR = "xAxisLineColor";
public static final String PROPERTY_X_AXIS_TICK_LABEL_COLOR = "xAxisTickLabelColor";
public static final String PROPERTY_X_AXIS_TICK_LABEL_FONT = "xAxisTickLabelFont";
public static final String PROPERTY_X_AXIS_TICK_LABEL_MASK = "xAxisTickLabelMask";
public static final String PROPERTY_Y_AXIS_LABEL_COLOR = "yAxisLabelColor";
public static final String PROPERTY_Y_AXIS_LABEL_EXPRESSION = "yAxisLabelExpression";
public static final String PROPERTY_Y_AXIS_LABEL_FONT = "yAxisLabelFont";
public static final String PROPERTY_Y_AXIS_LINE_COLOR = "yAxisLineColor";
public static final String PROPERTY_Y_AXIS_TICK_LABEL_COLOR = "yAxisTickLabelColor";
public static final String PROPERTY_Y_AXIS_TICK_LABEL_FONT = "yAxisTickLabelFont";
public static final String PROPERTY_Y_AXIS_TICK_LABEL_MASK = "yAxisTickLabelMask";
public JRDesignScatterPlot(JRChartPlot scattedPlot, JRChart chart) {
super(scattedPlot, chart);
}
public void setXAxisLabelExpression(JRExpression xAxisLabelExpression) {
Object old = this.xAxisLabelExpression;
this.xAxisLabelExpression = xAxisLabelExpression;
getEventSupport().firePropertyChange("xAxisLabelExpression", old, this.xAxisLabelExpression);
}
public void setXAxisLabelFont(JRFont xAxisLabelFont) {
Object old = this.xAxisLabelFont;
this.xAxisLabelFont = xAxisLabelFont;
getEventSupport().firePropertyChange("xAxisLabelFont", old, this.xAxisLabelFont);
}
public void setXAxisLabelColor(Color xAxisLabelColor) {
Object old = this.xAxisLabelColor;
this.xAxisLabelColor = xAxisLabelColor;
getEventSupport().firePropertyChange("xAxisLabelColor", old, this.xAxisLabelColor);
}
public void setXAxisTickLabelFont(JRFont xAxisTickLabelFont) {
Object old = this.xAxisTickLabelFont;
this.xAxisTickLabelFont = xAxisTickLabelFont;
getEventSupport().firePropertyChange("xAxisTickLabelFont", old, this.xAxisTickLabelFont);
}
public void setXAxisTickLabelColor(Color xAxisTickLabelColor) {
Object old = this.xAxisTickLabelColor;
this.xAxisTickLabelColor = xAxisTickLabelColor;
getEventSupport().firePropertyChange("xAxisTickLabelColor", old, this.xAxisTickLabelColor);
}
public void setXAxisTickLabelMask(String xAxisTickLabelMask) {
Object old = this.xAxisTickLabelMask;
this.xAxisTickLabelMask = xAxisTickLabelMask;
getEventSupport().firePropertyChange("xAxisTickLabelMask", old, this.xAxisTickLabelMask);
}
public void setXAxisLineColor(Color xAxisLineColor) {
Object old = this.xAxisLineColor;
this.xAxisLineColor = xAxisLineColor;
getEventSupport().firePropertyChange("xAxisLineColor", old, this.xAxisLineColor);
}
public void setYAxisLabelExpression(JRExpression yAxisLabelExpression) {
Object old = this.yAxisLabelExpression;
this.yAxisLabelExpression = yAxisLabelExpression;
getEventSupport().firePropertyChange("yAxisLabelExpression", old, this.yAxisLabelExpression);
}
public void setYAxisLabelFont(JRFont yAxisLabelFont) {
Object old = this.yAxisLabelFont;
this.yAxisLabelFont = yAxisLabelFont;
getEventSupport().firePropertyChange("yAxisLabelFont", old, this.yAxisLabelFont);
}
public void setYAxisLabelColor(Color yAxisLabelColor) {
Object old = this.yAxisLabelColor;
this.yAxisLabelColor = yAxisLabelColor;
getEventSupport().firePropertyChange("yAxisLabelColor", old, this.yAxisLabelColor);
}
public void setYAxisTickLabelFont(JRFont yAxisTickLabelFont) {
Object old = this.yAxisTickLabelFont;
this.yAxisTickLabelFont = yAxisTickLabelFont;
getEventSupport().firePropertyChange("yAxisTickLabelFont", old, this.yAxisTickLabelFont);
}
public void setYAxisTickLabelColor(Color yAxisTickLabelColor) {
Object old = this.yAxisTickLabelColor;
this.yAxisTickLabelColor = yAxisTickLabelColor;
getEventSupport().firePropertyChange("yAxisTickLabelColor", old, this.yAxisTickLabelColor);
}
public void setYAxisTickLabelMask(String yAxisTickLabelMask) {
Object old = this.yAxisTickLabelMask;
this.yAxisTickLabelMask = yAxisTickLabelMask;
getEventSupport().firePropertyChange("yAxisTickLabelMask", old, this.yAxisTickLabelMask);
}
public void setYAxisLineColor(Color yAxisLineColor) {
Object old = this.yAxisLineColor;
this.yAxisLineColor = yAxisLineColor;
getEventSupport().firePropertyChange("yAxisLineColor", old, this.yAxisLineColor);
}
public void setXAxisFormat(JRAxisFormat axisFormat) {
setXAxisLabelColor(axisFormat.getLabelColor());
setXAxisLabelFont(axisFormat.getLabelFont());
setXAxisTickLabelFont(axisFormat.getTickLabelFont());
setXAxisTickLabelColor(axisFormat.getTickLabelColor());
setXAxisTickLabelMask(axisFormat.getTickLabelMask());
setXAxisLineColor(axisFormat.getLineColor());
}
public void setYAxisFormat(JRAxisFormat axisFormat) {
setYAxisLabelColor(axisFormat.getLabelColor());
setYAxisLabelFont(axisFormat.getLabelFont());
setYAxisTickLabelFont(axisFormat.getTickLabelFont());
setYAxisTickLabelColor(axisFormat.getTickLabelColor());
setYAxisTickLabelMask(axisFormat.getTickLabelMask());
setYAxisLineColor(axisFormat.getLineColor());
}
}